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