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