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