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 ¶
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.