query

package
v1.7.0-beta2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q           = new(Query)
	Matter      *matter
	RecycleBin  *recycleBin
	Storage     *storage
	UserStorage *userStorage
)

Functions

func SetDefault

func SetDefault(db *gorm.DB, opts ...gen.DOOption)

Types

type IMatterDo

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

type IRecycleBinDo

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

type IStorageDo

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

type IUserStorageDo

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

type Query

type Query struct {
	Matter      matter
	RecycleBin  recycleBin
	Storage     storage
	UserStorage userStorage
	// contains filtered or unexported fields
}

func Use

func Use(db *gorm.DB, opts ...gen.DOOption) *Query

func (*Query) Available

func (q *Query) Available() bool

func (*Query) Begin

func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx

func (*Query) ReadDB

func (q *Query) ReadDB() *Query

func (*Query) ReplaceDB

func (q *Query) ReplaceDB(db *gorm.DB) *Query

func (*Query) Transaction

func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error

func (*Query) WithContext

func (q *Query) WithContext(ctx context.Context) *queryCtx

func (*Query) WriteDB

func (q *Query) WriteDB() *Query

type QueryTx

type QueryTx struct {
	*Query
	Error error
}

func (*QueryTx) Commit

func (q *QueryTx) Commit() error

func (*QueryTx) Rollback

func (q *QueryTx) Rollback() error

func (*QueryTx) RollbackTo

func (q *QueryTx) RollbackTo(name string) error

func (*QueryTx) SavePoint

func (q *QueryTx) SavePoint(name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL