kra/internal/data/query/sys_ignore_apis.gen.go

416 lines
12 KiB
Go

// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
package query
import (
"context"
"database/sql"
"gorm.io/gorm"
"gorm.io/gorm/clause"
"gorm.io/gorm/schema"
"gorm.io/gen"
"gorm.io/gen/field"
"gorm.io/plugin/dbresolver"
"kra/internal/data/model"
)
func newSysIgnoreAPI(db *gorm.DB, opts ...gen.DOOption) sysIgnoreAPI {
_sysIgnoreAPI := sysIgnoreAPI{}
_sysIgnoreAPI.sysIgnoreAPIDo.UseDB(db, opts...)
_sysIgnoreAPI.sysIgnoreAPIDo.UseModel(&model.SysIgnoreAPI{})
tableName := _sysIgnoreAPI.sysIgnoreAPIDo.TableName()
_sysIgnoreAPI.ALL = field.NewAsterisk(tableName)
_sysIgnoreAPI.ID = field.NewInt64(tableName, "id")
_sysIgnoreAPI.CreatedAt = field.NewTime(tableName, "created_at")
_sysIgnoreAPI.UpdatedAt = field.NewTime(tableName, "updated_at")
_sysIgnoreAPI.DeletedAt = field.NewField(tableName, "deleted_at")
_sysIgnoreAPI.Path = field.NewString(tableName, "path")
_sysIgnoreAPI.Method = field.NewString(tableName, "method")
_sysIgnoreAPI.fillFieldMap()
return _sysIgnoreAPI
}
type sysIgnoreAPI struct {
sysIgnoreAPIDo sysIgnoreAPIDo
ALL field.Asterisk
ID field.Int64
CreatedAt field.Time
UpdatedAt field.Time
DeletedAt field.Field
Path field.String // api路径
Method field.String // 方法
fieldMap map[string]field.Expr
}
func (s sysIgnoreAPI) Table(newTableName string) *sysIgnoreAPI {
s.sysIgnoreAPIDo.UseTable(newTableName)
return s.updateTableName(newTableName)
}
func (s sysIgnoreAPI) As(alias string) *sysIgnoreAPI {
s.sysIgnoreAPIDo.DO = *(s.sysIgnoreAPIDo.As(alias).(*gen.DO))
return s.updateTableName(alias)
}
func (s *sysIgnoreAPI) updateTableName(table string) *sysIgnoreAPI {
s.ALL = field.NewAsterisk(table)
s.ID = field.NewInt64(table, "id")
s.CreatedAt = field.NewTime(table, "created_at")
s.UpdatedAt = field.NewTime(table, "updated_at")
s.DeletedAt = field.NewField(table, "deleted_at")
s.Path = field.NewString(table, "path")
s.Method = field.NewString(table, "method")
s.fillFieldMap()
return s
}
func (s *sysIgnoreAPI) WithContext(ctx context.Context) ISysIgnoreAPIDo {
return s.sysIgnoreAPIDo.WithContext(ctx)
}
func (s sysIgnoreAPI) TableName() string { return s.sysIgnoreAPIDo.TableName() }
func (s sysIgnoreAPI) Alias() string { return s.sysIgnoreAPIDo.Alias() }
func (s sysIgnoreAPI) Columns(cols ...field.Expr) gen.Columns {
return s.sysIgnoreAPIDo.Columns(cols...)
}
func (s *sysIgnoreAPI) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
_f, ok := s.fieldMap[fieldName]
if !ok || _f == nil {
return nil, false
}
_oe, ok := _f.(field.OrderExpr)
return _oe, ok
}
func (s *sysIgnoreAPI) fillFieldMap() {
s.fieldMap = make(map[string]field.Expr, 6)
s.fieldMap["id"] = s.ID
s.fieldMap["created_at"] = s.CreatedAt
s.fieldMap["updated_at"] = s.UpdatedAt
s.fieldMap["deleted_at"] = s.DeletedAt
s.fieldMap["path"] = s.Path
s.fieldMap["method"] = s.Method
}
func (s sysIgnoreAPI) clone(db *gorm.DB) sysIgnoreAPI {
s.sysIgnoreAPIDo.ReplaceConnPool(db.Statement.ConnPool)
return s
}
func (s sysIgnoreAPI) replaceDB(db *gorm.DB) sysIgnoreAPI {
s.sysIgnoreAPIDo.ReplaceDB(db)
return s
}
type sysIgnoreAPIDo struct{ gen.DO }
type ISysIgnoreAPIDo interface {
gen.SubQuery
Debug() ISysIgnoreAPIDo
WithContext(ctx context.Context) ISysIgnoreAPIDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ISysIgnoreAPIDo
WriteDB() ISysIgnoreAPIDo
As(alias string) gen.Dao
Session(config *gorm.Session) ISysIgnoreAPIDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ISysIgnoreAPIDo
Not(conds ...gen.Condition) ISysIgnoreAPIDo
Or(conds ...gen.Condition) ISysIgnoreAPIDo
Select(conds ...field.Expr) ISysIgnoreAPIDo
Where(conds ...gen.Condition) ISysIgnoreAPIDo
Order(conds ...field.Expr) ISysIgnoreAPIDo
Distinct(cols ...field.Expr) ISysIgnoreAPIDo
Omit(cols ...field.Expr) ISysIgnoreAPIDo
Join(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo
LeftJoin(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo
RightJoin(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo
Group(cols ...field.Expr) ISysIgnoreAPIDo
Having(conds ...gen.Condition) ISysIgnoreAPIDo
Limit(limit int) ISysIgnoreAPIDo
Offset(offset int) ISysIgnoreAPIDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ISysIgnoreAPIDo
Unscoped() ISysIgnoreAPIDo
Create(values ...*model.SysIgnoreAPI) error
CreateInBatches(values []*model.SysIgnoreAPI, batchSize int) error
Save(values ...*model.SysIgnoreAPI) error
First() (*model.SysIgnoreAPI, error)
Take() (*model.SysIgnoreAPI, error)
Last() (*model.SysIgnoreAPI, error)
Find() ([]*model.SysIgnoreAPI, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SysIgnoreAPI, err error)
FindInBatches(result *[]*model.SysIgnoreAPI, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.SysIgnoreAPI) (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) ISysIgnoreAPIDo
Assign(attrs ...field.AssignExpr) ISysIgnoreAPIDo
Joins(fields ...field.RelationField) ISysIgnoreAPIDo
Preload(fields ...field.RelationField) ISysIgnoreAPIDo
FirstOrInit() (*model.SysIgnoreAPI, error)
FirstOrCreate() (*model.SysIgnoreAPI, error)
FindByPage(offset int, limit int) (result []*model.SysIgnoreAPI, 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) ISysIgnoreAPIDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
func (s sysIgnoreAPIDo) Debug() ISysIgnoreAPIDo {
return s.withDO(s.DO.Debug())
}
func (s sysIgnoreAPIDo) WithContext(ctx context.Context) ISysIgnoreAPIDo {
return s.withDO(s.DO.WithContext(ctx))
}
func (s sysIgnoreAPIDo) ReadDB() ISysIgnoreAPIDo {
return s.Clauses(dbresolver.Read)
}
func (s sysIgnoreAPIDo) WriteDB() ISysIgnoreAPIDo {
return s.Clauses(dbresolver.Write)
}
func (s sysIgnoreAPIDo) Session(config *gorm.Session) ISysIgnoreAPIDo {
return s.withDO(s.DO.Session(config))
}
func (s sysIgnoreAPIDo) Clauses(conds ...clause.Expression) ISysIgnoreAPIDo {
return s.withDO(s.DO.Clauses(conds...))
}
func (s sysIgnoreAPIDo) Returning(value interface{}, columns ...string) ISysIgnoreAPIDo {
return s.withDO(s.DO.Returning(value, columns...))
}
func (s sysIgnoreAPIDo) Not(conds ...gen.Condition) ISysIgnoreAPIDo {
return s.withDO(s.DO.Not(conds...))
}
func (s sysIgnoreAPIDo) Or(conds ...gen.Condition) ISysIgnoreAPIDo {
return s.withDO(s.DO.Or(conds...))
}
func (s sysIgnoreAPIDo) Select(conds ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Select(conds...))
}
func (s sysIgnoreAPIDo) Where(conds ...gen.Condition) ISysIgnoreAPIDo {
return s.withDO(s.DO.Where(conds...))
}
func (s sysIgnoreAPIDo) Order(conds ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Order(conds...))
}
func (s sysIgnoreAPIDo) Distinct(cols ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Distinct(cols...))
}
func (s sysIgnoreAPIDo) Omit(cols ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Omit(cols...))
}
func (s sysIgnoreAPIDo) Join(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Join(table, on...))
}
func (s sysIgnoreAPIDo) LeftJoin(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.LeftJoin(table, on...))
}
func (s sysIgnoreAPIDo) RightJoin(table schema.Tabler, on ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.RightJoin(table, on...))
}
func (s sysIgnoreAPIDo) Group(cols ...field.Expr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Group(cols...))
}
func (s sysIgnoreAPIDo) Having(conds ...gen.Condition) ISysIgnoreAPIDo {
return s.withDO(s.DO.Having(conds...))
}
func (s sysIgnoreAPIDo) Limit(limit int) ISysIgnoreAPIDo {
return s.withDO(s.DO.Limit(limit))
}
func (s sysIgnoreAPIDo) Offset(offset int) ISysIgnoreAPIDo {
return s.withDO(s.DO.Offset(offset))
}
func (s sysIgnoreAPIDo) Scopes(funcs ...func(gen.Dao) gen.Dao) ISysIgnoreAPIDo {
return s.withDO(s.DO.Scopes(funcs...))
}
func (s sysIgnoreAPIDo) Unscoped() ISysIgnoreAPIDo {
return s.withDO(s.DO.Unscoped())
}
func (s sysIgnoreAPIDo) Create(values ...*model.SysIgnoreAPI) error {
if len(values) == 0 {
return nil
}
return s.DO.Create(values)
}
func (s sysIgnoreAPIDo) CreateInBatches(values []*model.SysIgnoreAPI, batchSize int) error {
return s.DO.CreateInBatches(values, batchSize)
}
// Save : !!! underlying implementation is different with GORM
// The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
func (s sysIgnoreAPIDo) Save(values ...*model.SysIgnoreAPI) error {
if len(values) == 0 {
return nil
}
return s.DO.Save(values)
}
func (s sysIgnoreAPIDo) First() (*model.SysIgnoreAPI, error) {
if result, err := s.DO.First(); err != nil {
return nil, err
} else {
return result.(*model.SysIgnoreAPI), nil
}
}
func (s sysIgnoreAPIDo) Take() (*model.SysIgnoreAPI, error) {
if result, err := s.DO.Take(); err != nil {
return nil, err
} else {
return result.(*model.SysIgnoreAPI), nil
}
}
func (s sysIgnoreAPIDo) Last() (*model.SysIgnoreAPI, error) {
if result, err := s.DO.Last(); err != nil {
return nil, err
} else {
return result.(*model.SysIgnoreAPI), nil
}
}
func (s sysIgnoreAPIDo) Find() ([]*model.SysIgnoreAPI, error) {
result, err := s.DO.Find()
return result.([]*model.SysIgnoreAPI), err
}
func (s sysIgnoreAPIDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SysIgnoreAPI, err error) {
buf := make([]*model.SysIgnoreAPI, 0, batchSize)
err = s.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
defer func() { results = append(results, buf...) }()
return fc(tx, batch)
})
return results, err
}
func (s sysIgnoreAPIDo) FindInBatches(result *[]*model.SysIgnoreAPI, batchSize int, fc func(tx gen.Dao, batch int) error) error {
return s.DO.FindInBatches(result, batchSize, fc)
}
func (s sysIgnoreAPIDo) Attrs(attrs ...field.AssignExpr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Attrs(attrs...))
}
func (s sysIgnoreAPIDo) Assign(attrs ...field.AssignExpr) ISysIgnoreAPIDo {
return s.withDO(s.DO.Assign(attrs...))
}
func (s sysIgnoreAPIDo) Joins(fields ...field.RelationField) ISysIgnoreAPIDo {
for _, _f := range fields {
s = *s.withDO(s.DO.Joins(_f))
}
return &s
}
func (s sysIgnoreAPIDo) Preload(fields ...field.RelationField) ISysIgnoreAPIDo {
for _, _f := range fields {
s = *s.withDO(s.DO.Preload(_f))
}
return &s
}
func (s sysIgnoreAPIDo) FirstOrInit() (*model.SysIgnoreAPI, error) {
if result, err := s.DO.FirstOrInit(); err != nil {
return nil, err
} else {
return result.(*model.SysIgnoreAPI), nil
}
}
func (s sysIgnoreAPIDo) FirstOrCreate() (*model.SysIgnoreAPI, error) {
if result, err := s.DO.FirstOrCreate(); err != nil {
return nil, err
} else {
return result.(*model.SysIgnoreAPI), nil
}
}
func (s sysIgnoreAPIDo) FindByPage(offset int, limit int) (result []*model.SysIgnoreAPI, count int64, err error) {
result, err = s.Offset(offset).Limit(limit).Find()
if err != nil {
return
}
if size := len(result); 0 < limit && 0 < size && size < limit {
count = int64(size + offset)
return
}
count, err = s.Offset(-1).Limit(-1).Count()
return
}
func (s sysIgnoreAPIDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
count, err = s.Count()
if err != nil {
return
}
err = s.Offset(offset).Limit(limit).Scan(result)
return
}
func (s sysIgnoreAPIDo) Scan(result interface{}) (err error) {
return s.DO.Scan(result)
}
func (s sysIgnoreAPIDo) Delete(models ...*model.SysIgnoreAPI) (result gen.ResultInfo, err error) {
return s.DO.Delete(models)
}
func (s *sysIgnoreAPIDo) withDO(do gen.Dao) *sysIgnoreAPIDo {
s.DO = *do.(*gen.DO)
return s
}