Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IAPIKeyDo
- type IEndpointDo
- type IHealthDo
- type IModelDo
- type IPlatformDo
- type IRequestLogDo
- 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) APIKey *aPIKey Endpoint *endpoint Health *health Model *model Platform *platform RequestLog *requestLog )
Functions ¶
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 (*Query) Transaction ¶
func (*Query) WithContext ¶
type QueryTx ¶
func (*QueryTx) RollbackTo ¶
Click to show internal directories.
Click to hide internal directories.