Documentation
¶
Index ¶
- type ICustomDo
- 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 ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ICustomDo ¶
type ICustomDo interface { gen.SubQuery Debug() ICustomDo WithContext(ctx context.Context) ICustomDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ICustomDo WriteDB() ICustomDo As(alias string) gen.Dao Session(config *gorm.Session) ICustomDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ICustomDo Not(conds ...gen.Condition) ICustomDo Or(conds ...gen.Condition) ICustomDo Select(conds ...field.Expr) ICustomDo Where(conds ...gen.Condition) ICustomDo Order(conds ...field.Expr) ICustomDo Distinct(cols ...field.Expr) ICustomDo Omit(cols ...field.Expr) ICustomDo Join(table schema.Tabler, on ...field.Expr) ICustomDo LeftJoin(table schema.Tabler, on ...field.Expr) ICustomDo RightJoin(table schema.Tabler, on ...field.Expr) ICustomDo Group(cols ...field.Expr) ICustomDo Having(conds ...gen.Condition) ICustomDo Limit(limit int) ICustomDo Offset(offset int) ICustomDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ICustomDo Unscoped() ICustomDo Create(values ...*model.Custom) error CreateInBatches(values []*model.Custom, batchSize int) error Save(values ...*model.Custom) error First() (*model.Custom, error) Take() (*model.Custom, error) Last() (*model.Custom, error) Find() ([]*model.Custom, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Custom, err error) FindInBatches(result *[]*model.Custom, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Custom) (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) ICustomDo Assign(attrs ...field.AssignExpr) ICustomDo Joins(fields ...field.RelationField) ICustomDo Preload(fields ...field.RelationField) ICustomDo FirstOrInit() (*model.Custom, error) FirstOrCreate() (*model.Custom, error) FindByPage(offset int, limit int) (result []*model.Custom, 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) ICustomDo UnderlyingDB() *gorm.DB schema.Tabler }
type Query ¶
type Query struct { Custom custom // 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.