query

package
v0.0.0-...-876ea9b Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q         = new(Query)
	AppConfig *appConfig
	AppDeploy *appDeploy
	EnvConfig *envConfig
)

Functions

func SetDefault

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

Types

type IAppConfigDo

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

type IAppDeployDo

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

type IEnvConfigDo

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

type Query

type Query struct {
	AppConfig appConfig
	AppDeploy appDeploy
	EnvConfig envConfig
	// 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