go.charczuk.com@v0.0.0-20240327042549-bc490516bd1a/sdk/db/exec.go (about) 1 /* 2 3 Copyright (c) 2023 - Present. Will Charczuk. All rights reserved. 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file at the root of the repository. 5 6 */ 7 8 package db 9 10 import "database/sql" 11 12 // ExecAffectedAny is a helper that returns if a given 13 // Exec result affected any rows. 14 func ExecAffectedAny(res sql.Result, err error) (bool, error) { 15 if err != nil { 16 return false, err 17 } 18 rowsAffected, err := res.RowsAffected() 19 if err != nil { 20 return false, err 21 } 22 return rowsAffected > 0, nil 23 } 24 25 // ExecErr is a helper that just returns the exec err. 26 func ExecErr(_ sql.Result, err error) error { 27 return err 28 }