query

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q          = new(Query)
	APIKey     *aPIKey
	Endpoint   *endpoint
	Health     *health
	Model      *model
	Platform   *platform
	RequestLog *requestLog
)

Functions

func SetDefault

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

Types

type IAPIKeyDo

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

type IEndpointDo added in v0.11.0

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

type IHealthDo

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

type IModelDo

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

type IPlatformDo

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

type IRequestLogDo added in v0.4.0

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

type Query

type Query struct {
	APIKey     aPIKey
	Endpoint   endpoint
	Health     health
	Model      model
	Platform   platform
	RequestLog requestLog
	// 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