Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type ICabinetDo
- type Query
- func (q *Query) Available() bool
- func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx
- func (q *Query) ReadDB() *Query
- func (q *Query) ReplaceDB(db *gorm.DB) *Query
- func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error
- func (q *Query) WithContext(ctx context.Context) *queryCtx
- func (q *Query) WriteDB() *Query
- type QueryTx
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Q = new(Query) Cabinet *cabinet )
Functions ¶
Types ¶
type ICabinetDo ¶
type ICabinetDo interface { gen.SubQuery Debug() ICabinetDo WithContext(ctx context.Context) ICabinetDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ICabinetDo WriteDB() ICabinetDo As(alias string) gen.Dao Session(config *gorm.Session) ICabinetDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ICabinetDo Not(conds ...gen.Condition) ICabinetDo Or(conds ...gen.Condition) ICabinetDo Select(conds ...field.Expr) ICabinetDo Where(conds ...gen.Condition) ICabinetDo Order(conds ...field.Expr) ICabinetDo Distinct(cols ...field.Expr) ICabinetDo Omit(cols ...field.Expr) ICabinetDo Join(table schema.Tabler, on ...field.Expr) ICabinetDo LeftJoin(table schema.Tabler, on ...field.Expr) ICabinetDo RightJoin(table schema.Tabler, on ...field.Expr) ICabinetDo Group(cols ...field.Expr) ICabinetDo Having(conds ...gen.Condition) ICabinetDo Limit(limit int) ICabinetDo Offset(offset int) ICabinetDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ICabinetDo Unscoped() ICabinetDo Create(values ...*model.Cabinet) error CreateInBatches(values []*model.Cabinet, batchSize int) error Save(values ...*model.Cabinet) error First() (*model.Cabinet, error) Take() (*model.Cabinet, error) Last() (*model.Cabinet, error) Find() ([]*model.Cabinet, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Cabinet, err error) FindInBatches(result *[]*model.Cabinet, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Cabinet) (info gen.ResultInfo, err error) Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error) UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error) Updates(value interface{}) (info gen.ResultInfo, err error) UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error) UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error) UpdateColumns(value interface{}) (info gen.ResultInfo, err error) UpdateFrom(q gen.SubQuery) gen.Dao Attrs(attrs ...field.AssignExpr) ICabinetDo Assign(attrs ...field.AssignExpr) ICabinetDo Joins(fields ...field.RelationField) ICabinetDo Preload(fields ...field.RelationField) ICabinetDo FirstOrInit() (*model.Cabinet, error) FirstOrCreate() (*model.Cabinet, error) FindByPage(offset int, limit int) (result []*model.Cabinet, count int64, err error) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) Scan(result interface{}) (err error) Returning(value interface{}, columns ...string) ICabinetDo UnderlyingDB() *gorm.DB schema.Tabler }
type Query ¶
type Query struct { Cabinet cabinet // contains filtered or unexported fields }
func (*Query) Transaction ¶
func (*Query) WithContext ¶
type QueryTx ¶
func (*QueryTx) RollbackTo ¶
Click to show internal directories.
Click to hide internal directories.