errors.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package gorm
  2. import (
  3. "errors"
  4. "gorm.io/gorm/logger"
  5. )
  6. var (
  7. // ErrRecordNotFound record not found error
  8. ErrRecordNotFound = logger.ErrRecordNotFound
  9. // ErrInvalidTransaction invalid transaction when you are trying to `Commit` or `Rollback`
  10. ErrInvalidTransaction = errors.New("invalid transaction")
  11. // ErrNotImplemented not implemented
  12. ErrNotImplemented = errors.New("not implemented")
  13. // ErrMissingWhereClause missing where clause
  14. ErrMissingWhereClause = errors.New("WHERE conditions required")
  15. // ErrUnsupportedRelation unsupported relations
  16. ErrUnsupportedRelation = errors.New("unsupported relations")
  17. // ErrPrimaryKeyRequired primary keys required
  18. ErrPrimaryKeyRequired = errors.New("primary key required")
  19. // ErrModelValueRequired model value required
  20. ErrModelValueRequired = errors.New("model value required")
  21. // ErrInvalidData unsupported data
  22. ErrInvalidData = errors.New("unsupported data")
  23. // ErrUnsupportedDriver unsupported driver
  24. ErrUnsupportedDriver = errors.New("unsupported driver")
  25. // ErrRegistered registered
  26. ErrRegistered = errors.New("registered")
  27. // ErrInvalidField invalid field
  28. ErrInvalidField = errors.New("invalid field")
  29. // ErrEmptySlice empty slice found
  30. ErrEmptySlice = errors.New("empty slice found")
  31. // ErrDryRunModeUnsupported dry run mode unsupported
  32. ErrDryRunModeUnsupported = errors.New("dry run mode unsupported")
  33. // ErrInvalidDB invalid db
  34. ErrInvalidDB = errors.New("invalid db")
  35. // ErrInvalidValue invalid value
  36. ErrInvalidValue = errors.New("invalid value, should be pointer to struct or slice")
  37. // ErrInvalidValueOfLength invalid values do not match length
  38. ErrInvalidValueOfLength = errors.New("invalid association values, length doesn't match")
  39. )