Documentation
¶
Index ¶
- func NoWait() forUpdateOption
- type DB
- func (container DB[M]) Begin(opts ...*sql.TxOptions) DB[M]
- func (container DB[M]) Commit() error
- func (container DB[M]) Count(ctx context.Context) (result int64, err error)
- func (container DB[M]) Create(ctx context.Context, instances []M) error
- func (container DB[M]) Delete(ctx context.Context, condition M) (rawsAffected int64, err error)
- func (container DB[M]) Error() error
- func (container DB[M]) Find(ctx context.Context) (result []M, err error)
- func (container DB[M]) FindForUpdate(ctx context.Context, opts ...forUpdateOption) (result []M, err error)
- func (container DB[M]) ForUpdate(opts ...forUpdateOption) DB[M]
- func (container DB[M]) Joins(query string, args ...interface{}) DB[M]
- func (container DB[M]) Limit(limit int) DB[M]
- func (container DB[M]) Offset(offset int) DB[M]
- func (container DB[M]) OrderBy(columnName string, order Order) DB[M]
- func (container DB[M]) OrderByAscending(columnName string) DB[M]
- func (container DB[M]) OrderByDescending(columnName string) DB[M]
- func (container DB[M]) RollBack() error
- func (container DB[M]) Scope(f func(*gorm.DB) *gorm.DB) DB[M]
- func (container DB[M]) Take(ctx context.Context) (result M, err error)
- func (container DB[M]) TakeForUpdate(ctx context.Context, opts ...forUpdateOption) (result M, err error)
- func (container DB[M]) Updates(ctx context.Context, instance M) (rowsAffected int64, err error)
- func (container DB[M]) Upsert(ctx context.Context, instances []M, clause clause.OnConflict) error
- func (container DB[M]) Where(condition M) DB[M]
- func (container DB[M]) WhereRaw(condition string, args ...interface{}) DB[M]
- type Order
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DB ¶
type DB[M any] struct { // contains filtered or unexported fields }
where M is a gorm model
func (DB[M]) FindForUpdate ¶
func (DB[M]) OrderByAscending ¶
func (DB[M]) OrderByDescending ¶
func (DB[M]) TakeForUpdate ¶
Click to show internal directories.
Click to hide internal directories.