map_update.gen.go 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package query
  5. import (
  6. "context"
  7. "gorm.io/gorm"
  8. "gorm.io/gorm/clause"
  9. "gorm.io/gorm/schema"
  10. "gorm.io/gen"
  11. "gorm.io/gen/field"
  12. "gorm.io/plugin/dbresolver"
  13. "pji_desktop_http/biz/model"
  14. )
  15. func newMapUpdate(db *gorm.DB, opts ...gen.DOOption) mapUpdate {
  16. _mapUpdate := mapUpdate{}
  17. _mapUpdate.mapUpdateDo.UseDB(db, opts...)
  18. _mapUpdate.mapUpdateDo.UseModel(&model.MapUpdate{})
  19. tableName := _mapUpdate.mapUpdateDo.TableName()
  20. _mapUpdate.ALL = field.NewAsterisk(tableName)
  21. _mapUpdate.ID = field.NewString(tableName, "id")
  22. _mapUpdate.MapID = field.NewString(tableName, "map_id")
  23. _mapUpdate.DeviceID = field.NewString(tableName, "device_id")
  24. _mapUpdate.DeviceSn = field.NewString(tableName, "device_sn")
  25. _mapUpdate.DeviceName = field.NewString(tableName, "device_name")
  26. _mapUpdate.DeviceType = field.NewString(tableName, "device_type")
  27. _mapUpdate.PrePgmURL = field.NewString(tableName, "pre_pgm_url")
  28. _mapUpdate.CurrentPgmURL = field.NewString(tableName, "current_pgm_url")
  29. _mapUpdate.PrePngURL = field.NewString(tableName, "pre_png_url")
  30. _mapUpdate.CurrentPngURL = field.NewString(tableName, "current_png_url")
  31. _mapUpdate.UpdateRate = field.NewString(tableName, "update_rate")
  32. _mapUpdate.CumulativeUpdateRate = field.NewString(tableName, "cumulative_update_rate")
  33. _mapUpdate.UpdateTime = field.NewString(tableName, "update_time")
  34. _mapUpdate.FromSceneList = field.NewString(tableName, "from_scene_list")
  35. _mapUpdate.UpdateFlag = field.NewInt32(tableName, "update_flag")
  36. _mapUpdate.CreatedAt = field.NewTime(tableName, "created_at")
  37. _mapUpdate.UpdatedAt = field.NewTime(tableName, "updated_at")
  38. _mapUpdate.DeletedAt = field.NewField(tableName, "deleted_at")
  39. _mapUpdate.fillFieldMap()
  40. return _mapUpdate
  41. }
  42. type mapUpdate struct {
  43. mapUpdateDo mapUpdateDo
  44. ALL field.Asterisk
  45. ID field.String
  46. MapID field.String
  47. DeviceID field.String
  48. DeviceSn field.String
  49. DeviceName field.String
  50. DeviceType field.String
  51. PrePgmURL field.String
  52. CurrentPgmURL field.String
  53. PrePngURL field.String
  54. CurrentPngURL field.String
  55. UpdateRate field.String
  56. CumulativeUpdateRate field.String
  57. UpdateTime field.String
  58. FromSceneList field.String
  59. UpdateFlag field.Int32
  60. CreatedAt field.Time
  61. UpdatedAt field.Time
  62. DeletedAt field.Field
  63. fieldMap map[string]field.Expr
  64. }
  65. func (m mapUpdate) Table(newTableName string) *mapUpdate {
  66. m.mapUpdateDo.UseTable(newTableName)
  67. return m.updateTableName(newTableName)
  68. }
  69. func (m mapUpdate) As(alias string) *mapUpdate {
  70. m.mapUpdateDo.DO = *(m.mapUpdateDo.As(alias).(*gen.DO))
  71. return m.updateTableName(alias)
  72. }
  73. func (m *mapUpdate) updateTableName(table string) *mapUpdate {
  74. m.ALL = field.NewAsterisk(table)
  75. m.ID = field.NewString(table, "id")
  76. m.MapID = field.NewString(table, "map_id")
  77. m.DeviceID = field.NewString(table, "device_id")
  78. m.DeviceSn = field.NewString(table, "device_sn")
  79. m.DeviceName = field.NewString(table, "device_name")
  80. m.DeviceType = field.NewString(table, "device_type")
  81. m.PrePgmURL = field.NewString(table, "pre_pgm_url")
  82. m.CurrentPgmURL = field.NewString(table, "current_pgm_url")
  83. m.PrePngURL = field.NewString(table, "pre_png_url")
  84. m.CurrentPngURL = field.NewString(table, "current_png_url")
  85. m.UpdateRate = field.NewString(table, "update_rate")
  86. m.CumulativeUpdateRate = field.NewString(table, "cumulative_update_rate")
  87. m.UpdateTime = field.NewString(table, "update_time")
  88. m.FromSceneList = field.NewString(table, "from_scene_list")
  89. m.UpdateFlag = field.NewInt32(table, "update_flag")
  90. m.CreatedAt = field.NewTime(table, "created_at")
  91. m.UpdatedAt = field.NewTime(table, "updated_at")
  92. m.DeletedAt = field.NewField(table, "deleted_at")
  93. m.fillFieldMap()
  94. return m
  95. }
  96. func (m *mapUpdate) WithContext(ctx context.Context) IMapUpdateDo {
  97. return m.mapUpdateDo.WithContext(ctx)
  98. }
  99. func (m mapUpdate) TableName() string { return m.mapUpdateDo.TableName() }
  100. func (m mapUpdate) Alias() string { return m.mapUpdateDo.Alias() }
  101. func (m mapUpdate) Columns(cols ...field.Expr) gen.Columns { return m.mapUpdateDo.Columns(cols...) }
  102. func (m *mapUpdate) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
  103. _f, ok := m.fieldMap[fieldName]
  104. if !ok || _f == nil {
  105. return nil, false
  106. }
  107. _oe, ok := _f.(field.OrderExpr)
  108. return _oe, ok
  109. }
  110. func (m *mapUpdate) fillFieldMap() {
  111. m.fieldMap = make(map[string]field.Expr, 18)
  112. m.fieldMap["id"] = m.ID
  113. m.fieldMap["map_id"] = m.MapID
  114. m.fieldMap["device_id"] = m.DeviceID
  115. m.fieldMap["device_sn"] = m.DeviceSn
  116. m.fieldMap["device_name"] = m.DeviceName
  117. m.fieldMap["device_type"] = m.DeviceType
  118. m.fieldMap["pre_pgm_url"] = m.PrePgmURL
  119. m.fieldMap["current_pgm_url"] = m.CurrentPgmURL
  120. m.fieldMap["pre_png_url"] = m.PrePngURL
  121. m.fieldMap["current_png_url"] = m.CurrentPngURL
  122. m.fieldMap["update_rate"] = m.UpdateRate
  123. m.fieldMap["cumulative_update_rate"] = m.CumulativeUpdateRate
  124. m.fieldMap["update_time"] = m.UpdateTime
  125. m.fieldMap["from_scene_list"] = m.FromSceneList
  126. m.fieldMap["update_flag"] = m.UpdateFlag
  127. m.fieldMap["created_at"] = m.CreatedAt
  128. m.fieldMap["updated_at"] = m.UpdatedAt
  129. m.fieldMap["deleted_at"] = m.DeletedAt
  130. }
  131. func (m mapUpdate) clone(db *gorm.DB) mapUpdate {
  132. m.mapUpdateDo.ReplaceConnPool(db.Statement.ConnPool)
  133. return m
  134. }
  135. func (m mapUpdate) replaceDB(db *gorm.DB) mapUpdate {
  136. m.mapUpdateDo.ReplaceDB(db)
  137. return m
  138. }
  139. type mapUpdateDo struct{ gen.DO }
  140. type IMapUpdateDo interface {
  141. gen.SubQuery
  142. Debug() IMapUpdateDo
  143. WithContext(ctx context.Context) IMapUpdateDo
  144. WithResult(fc func(tx gen.Dao)) gen.ResultInfo
  145. ReplaceDB(db *gorm.DB)
  146. ReadDB() IMapUpdateDo
  147. WriteDB() IMapUpdateDo
  148. As(alias string) gen.Dao
  149. Session(config *gorm.Session) IMapUpdateDo
  150. Columns(cols ...field.Expr) gen.Columns
  151. Clauses(conds ...clause.Expression) IMapUpdateDo
  152. Not(conds ...gen.Condition) IMapUpdateDo
  153. Or(conds ...gen.Condition) IMapUpdateDo
  154. Select(conds ...field.Expr) IMapUpdateDo
  155. Where(conds ...gen.Condition) IMapUpdateDo
  156. Order(conds ...field.Expr) IMapUpdateDo
  157. Distinct(cols ...field.Expr) IMapUpdateDo
  158. Omit(cols ...field.Expr) IMapUpdateDo
  159. Join(table schema.Tabler, on ...field.Expr) IMapUpdateDo
  160. LeftJoin(table schema.Tabler, on ...field.Expr) IMapUpdateDo
  161. RightJoin(table schema.Tabler, on ...field.Expr) IMapUpdateDo
  162. Group(cols ...field.Expr) IMapUpdateDo
  163. Having(conds ...gen.Condition) IMapUpdateDo
  164. Limit(limit int) IMapUpdateDo
  165. Offset(offset int) IMapUpdateDo
  166. Count() (count int64, err error)
  167. Scopes(funcs ...func(gen.Dao) gen.Dao) IMapUpdateDo
  168. Unscoped() IMapUpdateDo
  169. Create(values ...*model.MapUpdate) error
  170. CreateInBatches(values []*model.MapUpdate, batchSize int) error
  171. Save(values ...*model.MapUpdate) error
  172. First() (*model.MapUpdate, error)
  173. Take() (*model.MapUpdate, error)
  174. Last() (*model.MapUpdate, error)
  175. Find() ([]*model.MapUpdate, error)
  176. FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.MapUpdate, err error)
  177. FindInBatches(result *[]*model.MapUpdate, batchSize int, fc func(tx gen.Dao, batch int) error) error
  178. Pluck(column field.Expr, dest interface{}) error
  179. Delete(...*model.MapUpdate) (info gen.ResultInfo, err error)
  180. Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
  181. UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
  182. Updates(value interface{}) (info gen.ResultInfo, err error)
  183. UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
  184. UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
  185. UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
  186. UpdateFrom(q gen.SubQuery) gen.Dao
  187. Attrs(attrs ...field.AssignExpr) IMapUpdateDo
  188. Assign(attrs ...field.AssignExpr) IMapUpdateDo
  189. Joins(fields ...field.RelationField) IMapUpdateDo
  190. Preload(fields ...field.RelationField) IMapUpdateDo
  191. FirstOrInit() (*model.MapUpdate, error)
  192. FirstOrCreate() (*model.MapUpdate, error)
  193. FindByPage(offset int, limit int) (result []*model.MapUpdate, count int64, err error)
  194. ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
  195. Scan(result interface{}) (err error)
  196. Returning(value interface{}, columns ...string) IMapUpdateDo
  197. UnderlyingDB() *gorm.DB
  198. schema.Tabler
  199. }
  200. func (m mapUpdateDo) Debug() IMapUpdateDo {
  201. return m.withDO(m.DO.Debug())
  202. }
  203. func (m mapUpdateDo) WithContext(ctx context.Context) IMapUpdateDo {
  204. return m.withDO(m.DO.WithContext(ctx))
  205. }
  206. func (m mapUpdateDo) ReadDB() IMapUpdateDo {
  207. return m.Clauses(dbresolver.Read)
  208. }
  209. func (m mapUpdateDo) WriteDB() IMapUpdateDo {
  210. return m.Clauses(dbresolver.Write)
  211. }
  212. func (m mapUpdateDo) Session(config *gorm.Session) IMapUpdateDo {
  213. return m.withDO(m.DO.Session(config))
  214. }
  215. func (m mapUpdateDo) Clauses(conds ...clause.Expression) IMapUpdateDo {
  216. return m.withDO(m.DO.Clauses(conds...))
  217. }
  218. func (m mapUpdateDo) Returning(value interface{}, columns ...string) IMapUpdateDo {
  219. return m.withDO(m.DO.Returning(value, columns...))
  220. }
  221. func (m mapUpdateDo) Not(conds ...gen.Condition) IMapUpdateDo {
  222. return m.withDO(m.DO.Not(conds...))
  223. }
  224. func (m mapUpdateDo) Or(conds ...gen.Condition) IMapUpdateDo {
  225. return m.withDO(m.DO.Or(conds...))
  226. }
  227. func (m mapUpdateDo) Select(conds ...field.Expr) IMapUpdateDo {
  228. return m.withDO(m.DO.Select(conds...))
  229. }
  230. func (m mapUpdateDo) Where(conds ...gen.Condition) IMapUpdateDo {
  231. return m.withDO(m.DO.Where(conds...))
  232. }
  233. func (m mapUpdateDo) Order(conds ...field.Expr) IMapUpdateDo {
  234. return m.withDO(m.DO.Order(conds...))
  235. }
  236. func (m mapUpdateDo) Distinct(cols ...field.Expr) IMapUpdateDo {
  237. return m.withDO(m.DO.Distinct(cols...))
  238. }
  239. func (m mapUpdateDo) Omit(cols ...field.Expr) IMapUpdateDo {
  240. return m.withDO(m.DO.Omit(cols...))
  241. }
  242. func (m mapUpdateDo) Join(table schema.Tabler, on ...field.Expr) IMapUpdateDo {
  243. return m.withDO(m.DO.Join(table, on...))
  244. }
  245. func (m mapUpdateDo) LeftJoin(table schema.Tabler, on ...field.Expr) IMapUpdateDo {
  246. return m.withDO(m.DO.LeftJoin(table, on...))
  247. }
  248. func (m mapUpdateDo) RightJoin(table schema.Tabler, on ...field.Expr) IMapUpdateDo {
  249. return m.withDO(m.DO.RightJoin(table, on...))
  250. }
  251. func (m mapUpdateDo) Group(cols ...field.Expr) IMapUpdateDo {
  252. return m.withDO(m.DO.Group(cols...))
  253. }
  254. func (m mapUpdateDo) Having(conds ...gen.Condition) IMapUpdateDo {
  255. return m.withDO(m.DO.Having(conds...))
  256. }
  257. func (m mapUpdateDo) Limit(limit int) IMapUpdateDo {
  258. return m.withDO(m.DO.Limit(limit))
  259. }
  260. func (m mapUpdateDo) Offset(offset int) IMapUpdateDo {
  261. return m.withDO(m.DO.Offset(offset))
  262. }
  263. func (m mapUpdateDo) Scopes(funcs ...func(gen.Dao) gen.Dao) IMapUpdateDo {
  264. return m.withDO(m.DO.Scopes(funcs...))
  265. }
  266. func (m mapUpdateDo) Unscoped() IMapUpdateDo {
  267. return m.withDO(m.DO.Unscoped())
  268. }
  269. func (m mapUpdateDo) Create(values ...*model.MapUpdate) error {
  270. if len(values) == 0 {
  271. return nil
  272. }
  273. return m.DO.Create(values)
  274. }
  275. func (m mapUpdateDo) CreateInBatches(values []*model.MapUpdate, batchSize int) error {
  276. return m.DO.CreateInBatches(values, batchSize)
  277. }
  278. // Save : !!! underlying implementation is different with GORM
  279. // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values)
  280. func (m mapUpdateDo) Save(values ...*model.MapUpdate) error {
  281. if len(values) == 0 {
  282. return nil
  283. }
  284. return m.DO.Save(values)
  285. }
  286. func (m mapUpdateDo) First() (*model.MapUpdate, error) {
  287. if result, err := m.DO.First(); err != nil {
  288. return nil, err
  289. } else {
  290. return result.(*model.MapUpdate), nil
  291. }
  292. }
  293. func (m mapUpdateDo) Take() (*model.MapUpdate, error) {
  294. if result, err := m.DO.Take(); err != nil {
  295. return nil, err
  296. } else {
  297. return result.(*model.MapUpdate), nil
  298. }
  299. }
  300. func (m mapUpdateDo) Last() (*model.MapUpdate, error) {
  301. if result, err := m.DO.Last(); err != nil {
  302. return nil, err
  303. } else {
  304. return result.(*model.MapUpdate), nil
  305. }
  306. }
  307. func (m mapUpdateDo) Find() ([]*model.MapUpdate, error) {
  308. result, err := m.DO.Find()
  309. return result.([]*model.MapUpdate), err
  310. }
  311. func (m mapUpdateDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.MapUpdate, err error) {
  312. buf := make([]*model.MapUpdate, 0, batchSize)
  313. err = m.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error {
  314. defer func() { results = append(results, buf...) }()
  315. return fc(tx, batch)
  316. })
  317. return results, err
  318. }
  319. func (m mapUpdateDo) FindInBatches(result *[]*model.MapUpdate, batchSize int, fc func(tx gen.Dao, batch int) error) error {
  320. return m.DO.FindInBatches(result, batchSize, fc)
  321. }
  322. func (m mapUpdateDo) Attrs(attrs ...field.AssignExpr) IMapUpdateDo {
  323. return m.withDO(m.DO.Attrs(attrs...))
  324. }
  325. func (m mapUpdateDo) Assign(attrs ...field.AssignExpr) IMapUpdateDo {
  326. return m.withDO(m.DO.Assign(attrs...))
  327. }
  328. func (m mapUpdateDo) Joins(fields ...field.RelationField) IMapUpdateDo {
  329. for _, _f := range fields {
  330. m = *m.withDO(m.DO.Joins(_f))
  331. }
  332. return &m
  333. }
  334. func (m mapUpdateDo) Preload(fields ...field.RelationField) IMapUpdateDo {
  335. for _, _f := range fields {
  336. m = *m.withDO(m.DO.Preload(_f))
  337. }
  338. return &m
  339. }
  340. func (m mapUpdateDo) FirstOrInit() (*model.MapUpdate, error) {
  341. if result, err := m.DO.FirstOrInit(); err != nil {
  342. return nil, err
  343. } else {
  344. return result.(*model.MapUpdate), nil
  345. }
  346. }
  347. func (m mapUpdateDo) FirstOrCreate() (*model.MapUpdate, error) {
  348. if result, err := m.DO.FirstOrCreate(); err != nil {
  349. return nil, err
  350. } else {
  351. return result.(*model.MapUpdate), nil
  352. }
  353. }
  354. func (m mapUpdateDo) FindByPage(offset int, limit int) (result []*model.MapUpdate, count int64, err error) {
  355. result, err = m.Offset(offset).Limit(limit).Find()
  356. if err != nil {
  357. return
  358. }
  359. if size := len(result); 0 < limit && 0 < size && size < limit {
  360. count = int64(size + offset)
  361. return
  362. }
  363. count, err = m.Offset(-1).Limit(-1).Count()
  364. return
  365. }
  366. func (m mapUpdateDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) {
  367. count, err = m.Count()
  368. if err != nil {
  369. return
  370. }
  371. err = m.Offset(offset).Limit(limit).Scan(result)
  372. return
  373. }
  374. func (m mapUpdateDo) Scan(result interface{}) (err error) {
  375. return m.DO.Scan(result)
  376. }
  377. func (m mapUpdateDo) Delete(models ...*model.MapUpdate) (result gen.ResultInfo, err error) {
  378. return m.DO.Delete(models)
  379. }
  380. func (m *mapUpdateDo) withDO(do gen.Dao) *mapUpdateDo {
  381. m.DO = *do.(*gen.DO)
  382. return m
  383. }