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