query

package
v0.0.0-...-76e1f33 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IYamlDo

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

type Query

type Query struct {
	Yaml yaml
	// 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