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