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.