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