mirror of https://github.com/jackc/pgx.git
Merge pull request #692 from basvanbeek/early_bail
bail early if preloading rows.Next() results in rows.Err()pull/698/head
commit
844dccf412
|
@ -304,6 +304,10 @@ func (c *Conn) QueryContext(ctx context.Context, query string, argsV []driver.Na
|
|||
|
||||
// Preload first row because otherwise we won't know what columns are available when database/sql asks.
|
||||
more := rows.Next()
|
||||
if err = rows.Err(); err != nil {
|
||||
rows.Close()
|
||||
return nil, err
|
||||
}
|
||||
return &Rows{conn: c, rows: rows, skipNext: true, skipNextMore: more}, nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue