MCPcopy
hub / github.com/go-gorm/gorm / AddError

Method AddError

gorm.go:405–423  ·  view source on GitHub ↗

AddError add error to db

(err error)

Source from the content-addressed store, hash-verified

403
404// AddError add error to db
405func (db *DB) AddError(err error) error {
406 if err != nil {
407 if db.Config.TranslateError {
408 if errTranslator, ok := db.Dialector.(ErrorTranslator); ok {
409 err = errTranslator.Translate(err)
410 }
411 }
412
413 if db.Error == nil {
414 db.Error = err
415 } else {
416 db.Error = fmt.Errorf("%v; %w", db.Error, err)
417 }
418 if db.Statement != nil && db.Statement.Result != nil {
419 db.Statement.Result.Error = db.Error
420 }
421 }
422 return db.Error
423}
424
425// DB returns `*sql.DB`
426func (db *DB) DB() (*sql.DB, error) {

Callers 6

scanIntoStructMethod · 0.95
CommitMethod · 0.95
RollbackMethod · 0.95
SavePointMethod · 0.95
RollbackToMethod · 0.95

Calls 1

TranslateMethod · 0.65

Tested by

no test coverage detected