Allow batch callback function to override error
https://github.com/jackc/pgx/pull/1538#issuecomment-1486083411
This commit is contained in:
@@ -225,7 +225,7 @@ func (br *batchResults) Close() error {
|
|||||||
for br.err == nil && !br.closed && br.b != nil && br.qqIdx < len(br.b.queuedQueries) {
|
for br.err == nil && !br.closed && br.b != nil && br.qqIdx < len(br.b.queuedQueries) {
|
||||||
if br.b.queuedQueries[br.qqIdx].fn != nil {
|
if br.b.queuedQueries[br.qqIdx].fn != nil {
|
||||||
err := br.b.queuedQueries[br.qqIdx].fn(br)
|
err := br.b.queuedQueries[br.qqIdx].fn(br)
|
||||||
if err != nil && br.err == nil {
|
if err != nil {
|
||||||
br.err = err
|
br.err = err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -398,7 +398,7 @@ func (br *pipelineBatchResults) Close() error {
|
|||||||
for br.err == nil && !br.closed && br.b != nil && br.qqIdx < len(br.b.queuedQueries) {
|
for br.err == nil && !br.closed && br.b != nil && br.qqIdx < len(br.b.queuedQueries) {
|
||||||
if br.b.queuedQueries[br.qqIdx].fn != nil {
|
if br.b.queuedQueries[br.qqIdx].fn != nil {
|
||||||
err := br.b.queuedQueries[br.qqIdx].fn(br)
|
err := br.b.queuedQueries[br.qqIdx].fn(br)
|
||||||
if err != nil && br.err == nil {
|
if err != nil {
|
||||||
br.err = err
|
br.err = err
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user