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