ReadAll reads all available results. Calling ReadAll is mutually exclusive with all other MultiResultReader methods.
()
| 1582 | |
| 1583 | // ReadAll reads all available results. Calling ReadAll is mutually exclusive with all other MultiResultReader methods. |
| 1584 | func (mrr *MultiResultReader) ReadAll() ([]*Result, error) { |
| 1585 | var results []*Result |
| 1586 | |
| 1587 | for mrr.NextResult() { |
| 1588 | results = append(results, mrr.ResultReader().Read()) |
| 1589 | } |
| 1590 | err := mrr.Close() |
| 1591 | |
| 1592 | return results, err |
| 1593 | } |
| 1594 | |
| 1595 | func (mrr *MultiResultReader) receiveMessage() (pgproto3.BackendMessage, error) { |
| 1596 | msg, err := mrr.pgConn.receiveMessage() |