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