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