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