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