// 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" "gorm.io/gorm" "gorm.io/gorm/clause" "gorm.io/gorm/schema" "gorm.io/gen" "gorm.io/gen/field" "gorm.io/plugin/dbresolver" "pji_desktop_http/biz/model" ) func newOriginalMap(db *gorm.DB, opts ...gen.DOOption) originalMap { _originalMap := originalMap{} _originalMap.originalMapDo.UseDB(db, opts...) _originalMap.originalMapDo.UseModel(&model.OriginalMap{}) tableName := _originalMap.originalMapDo.TableName() _originalMap.ALL = field.NewAsterisk(tableName) _originalMap.ID = field.NewString(tableName, "id") _originalMap.DeviceNo = field.NewString(tableName, "device_no") _originalMap.DeviceName = field.NewString(tableName, "device_name") _originalMap.DeviceType = field.NewString(tableName, "device_type") _originalMap.MapID = field.NewString(tableName, "map_id") _originalMap.MapType = field.NewString(tableName, "map_type") _originalMap.MapName = field.NewString(tableName, "map_name") _originalMap.FloorID = field.NewString(tableName, "floor_id") _originalMap.Floor = field.NewString(tableName, "floor") _originalMap.BuildID = field.NewString(tableName, "build_id") _originalMap.BuildName = field.NewString(tableName, "build_name") _originalMap.MapCreateTime = field.NewString(tableName, "map_create_time") _originalMap.MapUpdateTime = field.NewString(tableName, "map_update_time") _originalMap.MapVersion = field.NewString(tableName, "map_version") _originalMap.PjiMapZipURL = field.NewString(tableName, "pji_map_zip_url") _originalMap.CustomAreaID = field.NewInt32(tableName, "custom_area_id") _originalMap.CreatedAt = field.NewTime(tableName, "created_at") _originalMap.UpdatedAt = field.NewTime(tableName, "updated_at") _originalMap.DeletedAt = field.NewField(tableName, "deleted_at") _originalMap.CicvMapPgmURL = field.NewString(tableName, "cicv_map_pgm_url") _originalMap.CicvMapZipURL = field.NewString(tableName, "cicv_map_zip_url") _originalMap.fillFieldMap() return _originalMap } type originalMap struct { originalMapDo originalMapDo ALL field.Asterisk ID field.String DeviceNo field.String DeviceName field.String DeviceType field.String MapID field.String MapType field.String MapName field.String FloorID field.String Floor field.String BuildID field.String BuildName field.String MapCreateTime field.String MapUpdateTime field.String MapVersion field.String PjiMapZipURL field.String CustomAreaID field.Int32 CreatedAt field.Time UpdatedAt field.Time DeletedAt field.Field CicvMapPgmURL field.String CicvMapZipURL field.String fieldMap map[string]field.Expr } func (o originalMap) Table(newTableName string) *originalMap { o.originalMapDo.UseTable(newTableName) return o.updateTableName(newTableName) } func (o originalMap) As(alias string) *originalMap { o.originalMapDo.DO = *(o.originalMapDo.As(alias).(*gen.DO)) return o.updateTableName(alias) } func (o *originalMap) updateTableName(table string) *originalMap { o.ALL = field.NewAsterisk(table) o.ID = field.NewString(table, "id") o.DeviceNo = field.NewString(table, "device_no") o.DeviceName = field.NewString(table, "device_name") o.DeviceType = field.NewString(table, "device_type") o.MapID = field.NewString(table, "map_id") o.MapType = field.NewString(table, "map_type") o.MapName = field.NewString(table, "map_name") o.FloorID = field.NewString(table, "floor_id") o.Floor = field.NewString(table, "floor") o.BuildID = field.NewString(table, "build_id") o.BuildName = field.NewString(table, "build_name") o.MapCreateTime = field.NewString(table, "map_create_time") o.MapUpdateTime = field.NewString(table, "map_update_time") o.MapVersion = field.NewString(table, "map_version") o.PjiMapZipURL = field.NewString(table, "pji_map_zip_url") o.CustomAreaID = field.NewInt32(table, "custom_area_id") o.CreatedAt = field.NewTime(table, "created_at") o.UpdatedAt = field.NewTime(table, "updated_at") o.DeletedAt = field.NewField(table, "deleted_at") o.CicvMapPgmURL = field.NewString(table, "cicv_map_pgm_url") o.CicvMapZipURL = field.NewString(table, "cicv_map_zip_url") o.fillFieldMap() return o } func (o *originalMap) WithContext(ctx context.Context) IOriginalMapDo { return o.originalMapDo.WithContext(ctx) } func (o originalMap) TableName() string { return o.originalMapDo.TableName() } func (o originalMap) Alias() string { return o.originalMapDo.Alias() } func (o originalMap) Columns(cols ...field.Expr) gen.Columns { return o.originalMapDo.Columns(cols...) } func (o *originalMap) GetFieldByName(fieldName string) (field.OrderExpr, bool) { _f, ok := o.fieldMap[fieldName] if !ok || _f == nil { return nil, false } _oe, ok := _f.(field.OrderExpr) return _oe, ok } func (o *originalMap) fillFieldMap() { o.fieldMap = make(map[string]field.Expr, 21) o.fieldMap["id"] = o.ID o.fieldMap["device_no"] = o.DeviceNo o.fieldMap["device_name"] = o.DeviceName o.fieldMap["device_type"] = o.DeviceType o.fieldMap["map_id"] = o.MapID o.fieldMap["map_type"] = o.MapType o.fieldMap["map_name"] = o.MapName o.fieldMap["floor_id"] = o.FloorID o.fieldMap["floor"] = o.Floor o.fieldMap["build_id"] = o.BuildID o.fieldMap["build_name"] = o.BuildName o.fieldMap["map_create_time"] = o.MapCreateTime o.fieldMap["map_update_time"] = o.MapUpdateTime o.fieldMap["map_version"] = o.MapVersion o.fieldMap["pji_map_zip_url"] = o.PjiMapZipURL o.fieldMap["custom_area_id"] = o.CustomAreaID o.fieldMap["created_at"] = o.CreatedAt o.fieldMap["updated_at"] = o.UpdatedAt o.fieldMap["deleted_at"] = o.DeletedAt o.fieldMap["cicv_map_pgm_url"] = o.CicvMapPgmURL o.fieldMap["cicv_map_zip_url"] = o.CicvMapZipURL } func (o originalMap) clone(db *gorm.DB) originalMap { o.originalMapDo.ReplaceConnPool(db.Statement.ConnPool) return o } func (o originalMap) replaceDB(db *gorm.DB) originalMap { o.originalMapDo.ReplaceDB(db) return o } type originalMapDo struct{ gen.DO } type IOriginalMapDo interface { gen.SubQuery Debug() IOriginalMapDo WithContext(ctx context.Context) IOriginalMapDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IOriginalMapDo WriteDB() IOriginalMapDo As(alias string) gen.Dao Session(config *gorm.Session) IOriginalMapDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IOriginalMapDo Not(conds ...gen.Condition) IOriginalMapDo Or(conds ...gen.Condition) IOriginalMapDo Select(conds ...field.Expr) IOriginalMapDo Where(conds ...gen.Condition) IOriginalMapDo Order(conds ...field.Expr) IOriginalMapDo Distinct(cols ...field.Expr) IOriginalMapDo Omit(cols ...field.Expr) IOriginalMapDo Join(table schema.Tabler, on ...field.Expr) IOriginalMapDo LeftJoin(table schema.Tabler, on ...field.Expr) IOriginalMapDo RightJoin(table schema.Tabler, on ...field.Expr) IOriginalMapDo Group(cols ...field.Expr) IOriginalMapDo Having(conds ...gen.Condition) IOriginalMapDo Limit(limit int) IOriginalMapDo Offset(offset int) IOriginalMapDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IOriginalMapDo Unscoped() IOriginalMapDo Create(values ...*model.OriginalMap) error CreateInBatches(values []*model.OriginalMap, batchSize int) error Save(values ...*model.OriginalMap) error First() (*model.OriginalMap, error) Take() (*model.OriginalMap, error) Last() (*model.OriginalMap, error) Find() ([]*model.OriginalMap, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.OriginalMap, err error) FindInBatches(result *[]*model.OriginalMap, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.OriginalMap) (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) IOriginalMapDo Assign(attrs ...field.AssignExpr) IOriginalMapDo Joins(fields ...field.RelationField) IOriginalMapDo Preload(fields ...field.RelationField) IOriginalMapDo FirstOrInit() (*model.OriginalMap, error) FirstOrCreate() (*model.OriginalMap, error) FindByPage(offset int, limit int) (result []*model.OriginalMap, 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) IOriginalMapDo UnderlyingDB() *gorm.DB schema.Tabler } func (o originalMapDo) Debug() IOriginalMapDo { return o.withDO(o.DO.Debug()) } func (o originalMapDo) WithContext(ctx context.Context) IOriginalMapDo { return o.withDO(o.DO.WithContext(ctx)) } func (o originalMapDo) ReadDB() IOriginalMapDo { return o.Clauses(dbresolver.Read) } func (o originalMapDo) WriteDB() IOriginalMapDo { return o.Clauses(dbresolver.Write) } func (o originalMapDo) Session(config *gorm.Session) IOriginalMapDo { return o.withDO(o.DO.Session(config)) } func (o originalMapDo) Clauses(conds ...clause.Expression) IOriginalMapDo { return o.withDO(o.DO.Clauses(conds...)) } func (o originalMapDo) Returning(value interface{}, columns ...string) IOriginalMapDo { return o.withDO(o.DO.Returning(value, columns...)) } func (o originalMapDo) Not(conds ...gen.Condition) IOriginalMapDo { return o.withDO(o.DO.Not(conds...)) } func (o originalMapDo) Or(conds ...gen.Condition) IOriginalMapDo { return o.withDO(o.DO.Or(conds...)) } func (o originalMapDo) Select(conds ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Select(conds...)) } func (o originalMapDo) Where(conds ...gen.Condition) IOriginalMapDo { return o.withDO(o.DO.Where(conds...)) } func (o originalMapDo) Order(conds ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Order(conds...)) } func (o originalMapDo) Distinct(cols ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Distinct(cols...)) } func (o originalMapDo) Omit(cols ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Omit(cols...)) } func (o originalMapDo) Join(table schema.Tabler, on ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Join(table, on...)) } func (o originalMapDo) LeftJoin(table schema.Tabler, on ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.LeftJoin(table, on...)) } func (o originalMapDo) RightJoin(table schema.Tabler, on ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.RightJoin(table, on...)) } func (o originalMapDo) Group(cols ...field.Expr) IOriginalMapDo { return o.withDO(o.DO.Group(cols...)) } func (o originalMapDo) Having(conds ...gen.Condition) IOriginalMapDo { return o.withDO(o.DO.Having(conds...)) } func (o originalMapDo) Limit(limit int) IOriginalMapDo { return o.withDO(o.DO.Limit(limit)) } func (o originalMapDo) Offset(offset int) IOriginalMapDo { return o.withDO(o.DO.Offset(offset)) } func (o originalMapDo) Scopes(funcs ...func(gen.Dao) gen.Dao) IOriginalMapDo { return o.withDO(o.DO.Scopes(funcs...)) } func (o originalMapDo) Unscoped() IOriginalMapDo { return o.withDO(o.DO.Unscoped()) } func (o originalMapDo) Create(values ...*model.OriginalMap) error { if len(values) == 0 { return nil } return o.DO.Create(values) } func (o originalMapDo) CreateInBatches(values []*model.OriginalMap, batchSize int) error { return o.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 (o originalMapDo) Save(values ...*model.OriginalMap) error { if len(values) == 0 { return nil } return o.DO.Save(values) } func (o originalMapDo) First() (*model.OriginalMap, error) { if result, err := o.DO.First(); err != nil { return nil, err } else { return result.(*model.OriginalMap), nil } } func (o originalMapDo) Take() (*model.OriginalMap, error) { if result, err := o.DO.Take(); err != nil { return nil, err } else { return result.(*model.OriginalMap), nil } } func (o originalMapDo) Last() (*model.OriginalMap, error) { if result, err := o.DO.Last(); err != nil { return nil, err } else { return result.(*model.OriginalMap), nil } } func (o originalMapDo) Find() ([]*model.OriginalMap, error) { result, err := o.DO.Find() return result.([]*model.OriginalMap), err } func (o originalMapDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.OriginalMap, err error) { buf := make([]*model.OriginalMap, 0, batchSize) err = o.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 (o originalMapDo) FindInBatches(result *[]*model.OriginalMap, batchSize int, fc func(tx gen.Dao, batch int) error) error { return o.DO.FindInBatches(result, batchSize, fc) } func (o originalMapDo) Attrs(attrs ...field.AssignExpr) IOriginalMapDo { return o.withDO(o.DO.Attrs(attrs...)) } func (o originalMapDo) Assign(attrs ...field.AssignExpr) IOriginalMapDo { return o.withDO(o.DO.Assign(attrs...)) } func (o originalMapDo) Joins(fields ...field.RelationField) IOriginalMapDo { for _, _f := range fields { o = *o.withDO(o.DO.Joins(_f)) } return &o } func (o originalMapDo) Preload(fields ...field.RelationField) IOriginalMapDo { for _, _f := range fields { o = *o.withDO(o.DO.Preload(_f)) } return &o } func (o originalMapDo) FirstOrInit() (*model.OriginalMap, error) { if result, err := o.DO.FirstOrInit(); err != nil { return nil, err } else { return result.(*model.OriginalMap), nil } } func (o originalMapDo) FirstOrCreate() (*model.OriginalMap, error) { if result, err := o.DO.FirstOrCreate(); err != nil { return nil, err } else { return result.(*model.OriginalMap), nil } } func (o originalMapDo) FindByPage(offset int, limit int) (result []*model.OriginalMap, count int64, err error) { result, err = o.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 = o.Offset(-1).Limit(-1).Count() return } func (o originalMapDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) { count, err = o.Count() if err != nil { return } err = o.Offset(offset).Limit(limit).Scan(result) return } func (o originalMapDo) Scan(result interface{}) (err error) { return o.DO.Scan(result) } func (o originalMapDo) Delete(models ...*model.OriginalMap) (result gen.ResultInfo, err error) { return o.DO.Delete(models) } func (o *originalMapDo) withDO(do gen.Dao) *originalMapDo { o.DO = *do.(*gen.DO) return o }