Skip to content

Commit fb3076a

Browse files
committed
replace impl.combineErrors with errors.Join
1 parent f05b992 commit fb3076a

File tree

3 files changed

+4
-15
lines changed

3 files changed

+4
-15
lines changed

impl/errors.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,3 @@ func (e errWithQuery) Unwrap() error { return e.err }
2828
func (e errWithQuery) Error() string {
2929
return fmt.Sprintf("%s from query: %s", e.err, FormatQuery(e.query, e.argFmt, e.args...))
3030
}
31-
32-
func combineErrors(prim, sec error) error {
33-
switch {
34-
case prim != nil && sec != nil:
35-
return fmt.Errorf("%w\n%s", prim, sec)
36-
case prim != nil:
37-
return prim
38-
case sec != nil:
39-
return sec
40-
}
41-
return nil
42-
}

impl/rowscanner.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package impl
22

33
import (
44
"database/sql"
5+
"errors"
56

67
sqldb "github.com/domonda/go-sqldb"
78
)
@@ -27,7 +28,7 @@ func NewRowScanner(rows Rows, structFieldNamer sqldb.StructFieldMapper, query, a
2728

2829
func (s *RowScanner) Scan(dest ...any) (err error) {
2930
defer func() {
30-
err = combineErrors(err, s.rows.Close())
31+
err = errors.Join(err, s.rows.Close())
3132
err = WrapNonNilErrorWithQuery(err, s.query, s.argFmt, s.args)
3233
}()
3334

@@ -46,7 +47,7 @@ func (s *RowScanner) Scan(dest ...any) (err error) {
4647

4748
func (s *RowScanner) ScanStruct(dest any) (err error) {
4849
defer func() {
49-
err = combineErrors(err, s.rows.Close())
50+
err = errors.Join(err, s.rows.Close())
5051
err = WrapNonNilErrorWithQuery(err, s.query, s.argFmt, s.args)
5152
}()
5253

impl/rowsscanner.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func (s *RowsScanner) ScanAllRowsAsStrings(headerRow bool) (rows [][]string, err
7171

7272
func (s *RowsScanner) ForEachRow(callback func(sqldb.RowScanner) error) (err error) {
7373
defer func() {
74-
err = combineErrors(err, s.rows.Close())
74+
err = errors.Join(err, s.rows.Close())
7575
err = WrapNonNilErrorWithQuery(err, s.query, s.argFmt, s.args)
7676
}()
7777

0 commit comments

Comments
 (0)