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