Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type ICasbinRuleDo
- 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) User *user )
Functions ¶
Types ¶
type ICasbinRuleDo ¶
type ICasbinRuleDo interface {
gen.SubQuery
Debug() ICasbinRuleDo
WithContext(ctx context.Context) ICasbinRuleDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ICasbinRuleDo
WriteDB() ICasbinRuleDo
As(alias string) gen.Dao
Session(config *gorm.Session) ICasbinRuleDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ICasbinRuleDo
Not(conds ...gen.Condition) ICasbinRuleDo
Or(conds ...gen.Condition) ICasbinRuleDo
Select(conds ...field.Expr) ICasbinRuleDo
Where(conds ...gen.Condition) ICasbinRuleDo
Order(conds ...field.Expr) ICasbinRuleDo
Distinct(cols ...field.Expr) ICasbinRuleDo
Omit(cols ...field.Expr) ICasbinRuleDo
Join(table schema.Tabler, on ...field.Expr) ICasbinRuleDo
LeftJoin(table schema.Tabler, on ...field.Expr) ICasbinRuleDo
RightJoin(table schema.Tabler, on ...field.Expr) ICasbinRuleDo
Group(cols ...field.Expr) ICasbinRuleDo
Having(conds ...gen.Condition) ICasbinRuleDo
Limit(limit int) ICasbinRuleDo
Offset(offset int) ICasbinRuleDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ICasbinRuleDo
Unscoped() ICasbinRuleDo
Create(values ...*model.CasbinRule) error
CreateInBatches(values []*model.CasbinRule, batchSize int) error
Save(values ...*model.CasbinRule) error
First() (*model.CasbinRule, error)
Take() (*model.CasbinRule, error)
Last() (*model.CasbinRule, error)
Find() ([]*model.CasbinRule, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.CasbinRule, err error)
FindInBatches(result *[]*model.CasbinRule, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.CasbinRule) (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) ICasbinRuleDo
Assign(attrs ...field.AssignExpr) ICasbinRuleDo
Joins(fields ...field.RelationField) ICasbinRuleDo
Preload(fields ...field.RelationField) ICasbinRuleDo
FirstOrInit() (*model.CasbinRule, error)
FirstOrCreate() (*model.CasbinRule, error)
FindByPage(offset int, limit int) (result []*model.CasbinRule, 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) ICasbinRuleDo
UnderlyingDB() *gorm.DB
schema.Tabler
GetByID(id uint) (result model.CasbinRule, err error)
GetByIDs(ids []uint) (result []model.CasbinRule, err error)
CountRecords() (result int64, err error)
Exists(id uint) (result bool, err error)
DeleteByID(id uint) (err error)
DeleteByIDs(ids []uint) (err error)
GetPage(offset int, limit int, orderBy string) (result []model.CasbinRule, err error)
GetPageWithCondition(condition string, offset int, limit int, orderBy string) (result []model.CasbinRule, err error)
Search(field string, keyword string) (result []model.CasbinRule, err error)
SearchMultiple(field1 string, field2 string, keyword string) (result []model.CasbinRule, err error)
GetByStatus(status int) (result []model.CasbinRule, err error)
UpdateStatus(id uint, status int) (err error)
GetActive() (result []model.CasbinRule, err error)
GetInactive() (result []model.CasbinRule, err error)
FilterWithCondition(condition string) (result []model.CasbinRule, err error)
FilterWithTime(start time.Time, end time.Time) (result []model.CasbinRule, err error)
UpdateWithSet(name string, age int, id uint) (err error)
GetByField(field string, value string) (result model.CasbinRule, err error)
GetByFields(field1 string, value1 string, field2 string, value2 string) (result []model.CasbinRule, err error)
BatchUpdate(field string, value string, ids []uint) (err error)
}
type IUserDo ¶ added in v1.0.6
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)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IUserDo
UnderlyingDB() *gorm.DB
schema.Tabler
GetByID(id uint) (result model.User, err error)
GetByIDs(ids []uint) (result []model.User, err error)
CountRecords() (result int64, err error)
Exists(id uint) (result bool, err error)
DeleteByID(id uint) (err error)
DeleteByIDs(ids []uint) (err error)
GetPage(offset int, limit int, orderBy string) (result []model.User, err error)
GetPageWithCondition(condition string, offset int, limit int, orderBy string) (result []model.User, err error)
Search(field string, keyword string) (result []model.User, err error)
SearchMultiple(field1 string, field2 string, keyword string) (result []model.User, err error)
GetByStatus(status int) (result []model.User, err error)
UpdateStatus(id uint, status int) (err error)
GetActive() (result []model.User, err error)
GetInactive() (result []model.User, err error)
FilterWithCondition(condition string) (result []model.User, err error)
FilterWithTime(start time.Time, end time.Time) (result []model.User, err error)
UpdateWithSet(name string, age int, id uint) (err error)
GetByField(field string, value string) (result model.User, err error)
GetByFields(field1 string, value1 string, field2 string, value2 string) (result []model.User, err error)
BatchUpdate(field string, value string, ids []uint) (err error)
}
type Query ¶
type Query struct {
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.