Documentation ¶
Index ¶
- Variables
- func Initialize()
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IApplianceDo
- type IRegistrationDo
- type ISystemDo
- 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) Appliance *appliance Registration *registration System *system )
View Source
var Pool *gorm.DB
Functions ¶
func Initialize ¶
func Initialize()
Types ¶
type IApplianceDo ¶
type IApplianceDo interface { gen.SubQuery Debug() IApplianceDo WithContext(ctx context.Context) IApplianceDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IApplianceDo WriteDB() IApplianceDo As(alias string) gen.Dao Session(config *gorm.Session) IApplianceDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IApplianceDo Not(conds ...gen.Condition) IApplianceDo Or(conds ...gen.Condition) IApplianceDo Select(conds ...field.Expr) IApplianceDo Where(conds ...gen.Condition) IApplianceDo Order(conds ...field.Expr) IApplianceDo Distinct(cols ...field.Expr) IApplianceDo Omit(cols ...field.Expr) IApplianceDo Join(table schema.Tabler, on ...field.Expr) IApplianceDo LeftJoin(table schema.Tabler, on ...field.Expr) IApplianceDo RightJoin(table schema.Tabler, on ...field.Expr) IApplianceDo Group(cols ...field.Expr) IApplianceDo Having(conds ...gen.Condition) IApplianceDo Limit(limit int) IApplianceDo Offset(offset int) IApplianceDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IApplianceDo Unscoped() IApplianceDo Create(values ...*model.Appliance) error CreateInBatches(values []*model.Appliance, batchSize int) error Save(values ...*model.Appliance) error First() (*model.Appliance, error) Take() (*model.Appliance, error) Last() (*model.Appliance, error) Find() ([]*model.Appliance, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Appliance, err error) FindInBatches(result *[]*model.Appliance, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Appliance) (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) IApplianceDo Assign(attrs ...field.AssignExpr) IApplianceDo Joins(fields ...field.RelationField) IApplianceDo Preload(fields ...field.RelationField) IApplianceDo FirstOrInit() (*model.Appliance, error) FirstOrCreate() (*model.Appliance, error) FindByPage(offset int, limit int) (result []*model.Appliance, 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) IApplianceDo UnderlyingDB() *gorm.DB schema.Tabler GetByID(id int) (result model.Appliance, err error) }
type IRegistrationDo ¶
type IRegistrationDo interface { gen.SubQuery Debug() IRegistrationDo WithContext(ctx context.Context) IRegistrationDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IRegistrationDo WriteDB() IRegistrationDo As(alias string) gen.Dao Session(config *gorm.Session) IRegistrationDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IRegistrationDo Not(conds ...gen.Condition) IRegistrationDo Or(conds ...gen.Condition) IRegistrationDo Select(conds ...field.Expr) IRegistrationDo Where(conds ...gen.Condition) IRegistrationDo Order(conds ...field.Expr) IRegistrationDo Distinct(cols ...field.Expr) IRegistrationDo Omit(cols ...field.Expr) IRegistrationDo Join(table schema.Tabler, on ...field.Expr) IRegistrationDo LeftJoin(table schema.Tabler, on ...field.Expr) IRegistrationDo RightJoin(table schema.Tabler, on ...field.Expr) IRegistrationDo Group(cols ...field.Expr) IRegistrationDo Having(conds ...gen.Condition) IRegistrationDo Limit(limit int) IRegistrationDo Offset(offset int) IRegistrationDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IRegistrationDo Unscoped() IRegistrationDo Create(values ...*model.Registration) error CreateInBatches(values []*model.Registration, batchSize int) error Save(values ...*model.Registration) error First() (*model.Registration, error) Take() (*model.Registration, error) Last() (*model.Registration, error) Find() ([]*model.Registration, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Registration, err error) FindInBatches(result *[]*model.Registration, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Registration) (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) IRegistrationDo Assign(attrs ...field.AssignExpr) IRegistrationDo Joins(fields ...field.RelationField) IRegistrationDo Preload(fields ...field.RelationField) IRegistrationDo FirstOrInit() (*model.Registration, error) FirstOrCreate() (*model.Registration, error) FindByPage(offset int, limit int) (result []*model.Registration, 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) IRegistrationDo UnderlyingDB() *gorm.DB schema.Tabler GetByID(id int) (result model.Registration, err error) GetBySID(sid string) (result model.Registration, err error) }
type ISystemDo ¶
type ISystemDo interface { gen.SubQuery Debug() ISystemDo WithContext(ctx context.Context) ISystemDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ISystemDo WriteDB() ISystemDo As(alias string) gen.Dao Session(config *gorm.Session) ISystemDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ISystemDo Not(conds ...gen.Condition) ISystemDo Or(conds ...gen.Condition) ISystemDo Select(conds ...field.Expr) ISystemDo Where(conds ...gen.Condition) ISystemDo Order(conds ...field.Expr) ISystemDo Distinct(cols ...field.Expr) ISystemDo Omit(cols ...field.Expr) ISystemDo Join(table schema.Tabler, on ...field.Expr) ISystemDo LeftJoin(table schema.Tabler, on ...field.Expr) ISystemDo RightJoin(table schema.Tabler, on ...field.Expr) ISystemDo Group(cols ...field.Expr) ISystemDo Having(conds ...gen.Condition) ISystemDo Limit(limit int) ISystemDo Offset(offset int) ISystemDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ISystemDo Unscoped() ISystemDo Create(values ...*model.System) error CreateInBatches(values []*model.System, batchSize int) error Save(values ...*model.System) error First() (*model.System, error) Take() (*model.System, error) Last() (*model.System, error) Find() ([]*model.System, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.System, err error) FindInBatches(result *[]*model.System, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.System) (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) ISystemDo Assign(attrs ...field.AssignExpr) ISystemDo Joins(fields ...field.RelationField) ISystemDo Preload(fields ...field.RelationField) ISystemDo FirstOrInit() (*model.System, error) FirstOrCreate() (*model.System, error) FindByPage(offset int, limit int) (result []*model.System, 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) ISystemDo UnderlyingDB() *gorm.DB schema.Tabler GetByID(id int) (result model.System, err error) }
type Query ¶
type Query struct { Appliance appliance Registration registration System system // contains filtered or unexported fields }
func (*Query) Transaction ¶
func (*Query) WithContext ¶
Click to show internal directories.
Click to hide internal directories.