gen.go 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821
  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. "database/sql"
  8. "gorm.io/gorm"
  9. "gorm.io/gen"
  10. "gorm.io/plugin/dbresolver"
  11. )
  12. func Use(db *gorm.DB, opts ...gen.DOOption) *Query {
  13. return &Query{
  14. db: db,
  15. AdminMenu: newAdminMenu(db, opts...),
  16. AdminRoleMenu: newAdminRoleMenu(db, opts...),
  17. AdminEmail: newAdminEmail(db, opts...),
  18. AdminLog: newAdminLog(db, opts...),
  19. AdminNotice: newAdminNotice(db, opts...),
  20. AdminRole: newAdminRole(db, opts...),
  21. AdminUser: newAdminUser(db, opts...),
  22. AdvOriginLog: newAdvOriginLog(db, opts...),
  23. AdvertisementLog: newAdvertisementLog(db, opts...),
  24. AdvertisementSpace: newAdvertisementSpace(db, opts...),
  25. BossLog: newBossLog(db, opts...),
  26. Bosswar: newBosswar(db, opts...),
  27. BuyStamina: newBuyStamina(db, opts...),
  28. Cache: newCache(db, opts...),
  29. ChangedLog: newChangedLog(db, opts...),
  30. ChangedPlayer: newChangedPlayer(db, opts...),
  31. ChangedStatistic: newChangedStatistic(db, opts...),
  32. ChangedSync: newChangedSync(db, opts...),
  33. Channel: newChannel(db, opts...),
  34. Chapter: newChapter(db, opts...),
  35. ChapterLog: newChapterLog(db, opts...),
  36. ChapterLogsUserDetail: newChapterLogsUserDetail(db, opts...),
  37. ChapterSync: newChapterSync(db, opts...),
  38. ClientDatum: newClientDatum(db, opts...),
  39. Climbfloor: newClimbfloor(db, opts...),
  40. Config: newConfig(db, opts...),
  41. Curiomake: newCuriomake(db, opts...),
  42. CustomerServiceChatLog: newCustomerServiceChatLog(db, opts...),
  43. DisconnectLog: newDisconnectLog(db, opts...),
  44. DuelLog: newDuelLog(db, opts...),
  45. EventConfig: newEventConfig(db, opts...),
  46. ExpeditionLog: newExpeditionLog(db, opts...),
  47. FirstAdvLog: newFirstAdvLog(db, opts...),
  48. GameAlarmCombatLog: newGameAlarmCombatLog(db, opts...),
  49. GameCharacterDataAnomaly: newGameCharacterDataAnomaly(db, opts...),
  50. GameDataAlarm: newGameDataAlarm(db, opts...),
  51. GemLog: newGemLog(db, opts...),
  52. GemPlayer: newGemPlayer(db, opts...),
  53. GemStat: newGemStat(db, opts...),
  54. Globalletter: newGloballetter(db, opts...),
  55. GoodsLog: newGoodsLog(db, opts...),
  56. Grandmaster: newGrandmaster(db, opts...),
  57. GrandmasterLog: newGrandmasterLog(db, opts...),
  58. GrandmasterMatch: newGrandmasterMatch(db, opts...),
  59. GudongLog: newGudongLog(db, opts...),
  60. IdiomLog: newIdiomLog(db, opts...),
  61. Idiommatch: newIdiommatch(db, opts...),
  62. Lady38rank2: newLady38rank2(db, opts...),
  63. LimitgiftLog: newLimitgiftLog(db, opts...),
  64. LoginLog: newLoginLog(db, opts...),
  65. Menu: newMenu(db, opts...),
  66. NewConvLog: newNewConvLog(db, opts...),
  67. OnlineDurationLog: newOnlineDurationLog(db, opts...),
  68. OnlineNumsLog: newOnlineNumsLog(db, opts...),
  69. Order: newOrder(db, opts...),
  70. OrdersRegStat: newOrdersRegStat(db, opts...),
  71. OrdersSettle: newOrdersSettle(db, opts...),
  72. OrdersSync: newOrdersSync(db, opts...),
  73. PayOrderAndriod: newPayOrderAndriod(db, opts...),
  74. PayOrderIos: newPayOrderIos(db, opts...),
  75. PlayerAttr: newPlayerAttr(db, opts...),
  76. PlayerBanLog: newPlayerBanLog(db, opts...),
  77. PlayerBattleDp: newPlayerBattleDp(db, opts...),
  78. PlayerCache: newPlayerCache(db, opts...),
  79. PlayerChannel: newPlayerChannel(db, opts...),
  80. PlayerDayTask: newPlayerDayTask(db, opts...),
  81. PlayerDivination: newPlayerDivination(db, opts...),
  82. PlayerDp: newPlayerDp(db, opts...),
  83. PlayerLetter: newPlayerLetter(db, opts...),
  84. PlayerLogin: newPlayerLogin(db, opts...),
  85. PlayerMailbox: newPlayerMailbox(db, opts...),
  86. PlayerMaterial: newPlayerMaterial(db, opts...),
  87. PlayerPatrol: newPlayerPatrol(db, opts...),
  88. PlayerTask: newPlayerTask(db, opts...),
  89. Processaward: newProcessaward(db, opts...),
  90. RedeemCode: newRedeemCode(db, opts...),
  91. RedeemPeripheralsReceived: newRedeemPeripheralsReceived(db, opts...),
  92. RedeemReceived: newRedeemReceived(db, opts...),
  93. ReportDayAdvBasic: newReportDayAdvBasic(db, opts...),
  94. ReportDayAdvSumm: newReportDayAdvSumm(db, opts...),
  95. ReportDayBasic: newReportDayBasic(db, opts...),
  96. ReportDayBoss: newReportDayBoss(db, opts...),
  97. ReportDayChapterPass: newReportDayChapterPass(db, opts...),
  98. ReportDayDisconnect: newReportDayDisconnect(db, opts...),
  99. ReportDayDuel: newReportDayDuel(db, opts...),
  100. ReportDayEventBasic: newReportDayEventBasic(db, opts...),
  101. ReportDayExpedition: newReportDayExpedition(db, opts...),
  102. ReportDayFirstAdv: newReportDayFirstAdv(db, opts...),
  103. ReportDayGem: newReportDayGem(db, opts...),
  104. ReportDayGoodsBasic: newReportDayGoodsBasic(db, opts...),
  105. ReportDayGrandmaster: newReportDayGrandmaster(db, opts...),
  106. ReportDayGudong: newReportDayGudong(db, opts...),
  107. ReportDayHaveRole: newReportDayHaveRole(db, opts...),
  108. ReportDayIdiom: newReportDayIdiom(db, opts...),
  109. ReportDayLimitgift: newReportDayLimitgift(db, opts...),
  110. ReportDayNewConv: newReportDayNewConv(db, opts...),
  111. ReportDaySeven: newReportDaySeven(db, opts...),
  112. ReportDayTreasure: newReportDayTreasure(db, opts...),
  113. ReportDayTreasureChest: newReportDayTreasureChest(db, opts...),
  114. ReportEvent: newReportEvent(db, opts...),
  115. ReportLevelOutput: newReportLevelOutput(db, opts...),
  116. Retrofit: newRetrofit(db, opts...),
  117. RetrofitGroup: newRetrofitGroup(db, opts...),
  118. Role: newRole(db, opts...),
  119. RolesLog: newRolesLog(db, opts...),
  120. ServerDeploy: newServerDeploy(db, opts...),
  121. ServerDeployLog: newServerDeployLog(db, opts...),
  122. ServerDeployStat: newServerDeployStat(db, opts...),
  123. ServerOption: newServerOption(db, opts...),
  124. SevenLog: newSevenLog(db, opts...),
  125. Signin: newSignin(db, opts...),
  126. ToolsRestartLog: newToolsRestartLog(db, opts...),
  127. TreasureChestLog: newTreasureChestLog(db, opts...),
  128. TreasureLog: newTreasureLog(db, opts...),
  129. UserAccount: newUserAccount(db, opts...),
  130. UserChapterLog: newUserChapterLog(db, opts...),
  131. WxpayOrder: newWxpayOrder(db, opts...),
  132. WxpayPlayer: newWxpayPlayer(db, opts...),
  133. ZoneActivity: newZoneActivity(db, opts...),
  134. Chat: newChat(db, opts...),
  135. AdminBanUserLog: newAdminBanUserLog(db, opts...),
  136. ChatReportLog: newChatReportLog(db, opts...),
  137. ChatMsgLog: newChatMsgLog(db, opts...),
  138. }
  139. }
  140. type Query struct {
  141. db *gorm.DB
  142. AdminMenu adminMenu
  143. AdminRoleMenu adminRoleMenu
  144. AdminEmail adminEmail
  145. AdminLog adminLog
  146. AdminNotice adminNotice
  147. AdminRole adminRole
  148. AdminUser adminUser
  149. AdvOriginLog advOriginLog
  150. AdvertisementLog advertisementLog
  151. AdvertisementSpace advertisementSpace
  152. BossLog bossLog
  153. Bosswar bosswar
  154. BuyStamina buyStamina
  155. Cache cache
  156. ChangedLog changedLog
  157. ChangedPlayer changedPlayer
  158. ChangedStatistic changedStatistic
  159. ChangedSync changedSync
  160. Channel channel
  161. Chapter chapter
  162. ChapterLog chapterLog
  163. ChapterLogsUserDetail chapterLogsUserDetail
  164. ChapterSync chapterSync
  165. ClientDatum clientDatum
  166. Climbfloor climbfloor
  167. Config config
  168. Curiomake curiomake
  169. CustomerServiceChatLog customerServiceChatLog
  170. DisconnectLog disconnectLog
  171. DuelLog duelLog
  172. EventConfig eventConfig
  173. ExpeditionLog expeditionLog
  174. FirstAdvLog firstAdvLog
  175. GameAlarmCombatLog gameAlarmCombatLog
  176. GameCharacterDataAnomaly gameCharacterDataAnomaly
  177. GameDataAlarm gameDataAlarm
  178. GemLog gemLog
  179. GemPlayer gemPlayer
  180. GemStat gemStat
  181. Globalletter globalletter
  182. GoodsLog goodsLog
  183. Grandmaster grandmaster
  184. GrandmasterLog grandmasterLog
  185. GrandmasterMatch grandmasterMatch
  186. GudongLog gudongLog
  187. IdiomLog idiomLog
  188. Idiommatch idiommatch
  189. Lady38rank2 lady38rank2
  190. LimitgiftLog limitgiftLog
  191. LoginLog loginLog
  192. Menu menu
  193. NewConvLog newConvLog
  194. OnlineDurationLog onlineDurationLog
  195. OnlineNumsLog onlineNumsLog
  196. Order order
  197. OrdersRegStat ordersRegStat
  198. OrdersSettle ordersSettle
  199. OrdersSync ordersSync
  200. PayOrderAndriod payOrderAndriod
  201. PayOrderIos payOrderIos
  202. PlayerAttr playerAttr
  203. PlayerBanLog playerBanLog
  204. PlayerBattleDp playerBattleDp
  205. PlayerCache playerCache
  206. PlayerChannel playerChannel
  207. PlayerDayTask playerDayTask
  208. PlayerDivination playerDivination
  209. PlayerDp playerDp
  210. PlayerLetter playerLetter
  211. PlayerLogin playerLogin
  212. PlayerMailbox playerMailbox
  213. PlayerMaterial playerMaterial
  214. PlayerPatrol playerPatrol
  215. PlayerTask playerTask
  216. Processaward processaward
  217. RedeemCode redeemCode
  218. RedeemPeripheralsReceived redeemPeripheralsReceived
  219. RedeemReceived redeemReceived
  220. ReportDayAdvBasic reportDayAdvBasic
  221. ReportDayAdvSumm reportDayAdvSumm
  222. ReportDayBasic reportDayBasic
  223. ReportDayBoss reportDayBoss
  224. ReportDayChapterPass reportDayChapterPass
  225. ReportDayDisconnect reportDayDisconnect
  226. ReportDayDuel reportDayDuel
  227. ReportDayEventBasic reportDayEventBasic
  228. ReportDayExpedition reportDayExpedition
  229. ReportDayFirstAdv reportDayFirstAdv
  230. ReportDayGem reportDayGem
  231. ReportDayGoodsBasic reportDayGoodsBasic
  232. ReportDayGrandmaster reportDayGrandmaster
  233. ReportDayGudong reportDayGudong
  234. ReportDayHaveRole reportDayHaveRole
  235. ReportDayIdiom reportDayIdiom
  236. ReportDayLimitgift reportDayLimitgift
  237. ReportDayNewConv reportDayNewConv
  238. ReportDaySeven reportDaySeven
  239. ReportDayTreasure reportDayTreasure
  240. ReportDayTreasureChest reportDayTreasureChest
  241. ReportEvent reportEvent
  242. ReportLevelOutput reportLevelOutput
  243. Retrofit retrofit
  244. RetrofitGroup retrofitGroup
  245. Role role
  246. RolesLog rolesLog
  247. ServerDeploy serverDeploy
  248. ServerDeployLog serverDeployLog
  249. ServerDeployStat serverDeployStat
  250. ServerOption serverOption
  251. SevenLog sevenLog
  252. Signin signin
  253. ToolsRestartLog toolsRestartLog
  254. TreasureChestLog treasureChestLog
  255. TreasureLog treasureLog
  256. UserAccount userAccount
  257. UserChapterLog userChapterLog
  258. WxpayOrder wxpayOrder
  259. WxpayPlayer wxpayPlayer
  260. ZoneActivity zoneActivity
  261. Chat chat
  262. AdminBanUserLog adminBanUserLog
  263. ChatReportLog chatReportLog
  264. ChatMsgLog chatMsgLog
  265. }
  266. func (q *Query) Available() bool { return q.db != nil }
  267. func (q *Query) clone(db *gorm.DB) *Query {
  268. return &Query{
  269. db: db,
  270. AdminMenu: q.AdminMenu.clone(db),
  271. AdminRoleMenu: q.AdminRoleMenu.clone(db),
  272. AdminEmail: q.AdminEmail.clone(db),
  273. AdminLog: q.AdminLog.clone(db),
  274. AdminNotice: q.AdminNotice.clone(db),
  275. AdminRole: q.AdminRole.clone(db),
  276. AdminUser: q.AdminUser.clone(db),
  277. AdvOriginLog: q.AdvOriginLog.clone(db),
  278. AdvertisementLog: q.AdvertisementLog.clone(db),
  279. AdvertisementSpace: q.AdvertisementSpace.clone(db),
  280. BossLog: q.BossLog.clone(db),
  281. Bosswar: q.Bosswar.clone(db),
  282. BuyStamina: q.BuyStamina.clone(db),
  283. Cache: q.Cache.clone(db),
  284. ChangedLog: q.ChangedLog.clone(db),
  285. ChangedPlayer: q.ChangedPlayer.clone(db),
  286. ChangedStatistic: q.ChangedStatistic.clone(db),
  287. ChangedSync: q.ChangedSync.clone(db),
  288. Channel: q.Channel.clone(db),
  289. Chapter: q.Chapter.clone(db),
  290. ChapterLog: q.ChapterLog.clone(db),
  291. ChapterLogsUserDetail: q.ChapterLogsUserDetail.clone(db),
  292. ChapterSync: q.ChapterSync.clone(db),
  293. ClientDatum: q.ClientDatum.clone(db),
  294. Climbfloor: q.Climbfloor.clone(db),
  295. Config: q.Config.clone(db),
  296. Curiomake: q.Curiomake.clone(db),
  297. CustomerServiceChatLog: q.CustomerServiceChatLog.clone(db),
  298. DisconnectLog: q.DisconnectLog.clone(db),
  299. DuelLog: q.DuelLog.clone(db),
  300. EventConfig: q.EventConfig.clone(db),
  301. ExpeditionLog: q.ExpeditionLog.clone(db),
  302. FirstAdvLog: q.FirstAdvLog.clone(db),
  303. GameAlarmCombatLog: q.GameAlarmCombatLog.clone(db),
  304. GameCharacterDataAnomaly: q.GameCharacterDataAnomaly.clone(db),
  305. GameDataAlarm: q.GameDataAlarm.clone(db),
  306. GemLog: q.GemLog.clone(db),
  307. GemPlayer: q.GemPlayer.clone(db),
  308. GemStat: q.GemStat.clone(db),
  309. Globalletter: q.Globalletter.clone(db),
  310. GoodsLog: q.GoodsLog.clone(db),
  311. Grandmaster: q.Grandmaster.clone(db),
  312. GrandmasterLog: q.GrandmasterLog.clone(db),
  313. GrandmasterMatch: q.GrandmasterMatch.clone(db),
  314. GudongLog: q.GudongLog.clone(db),
  315. IdiomLog: q.IdiomLog.clone(db),
  316. Idiommatch: q.Idiommatch.clone(db),
  317. Lady38rank2: q.Lady38rank2.clone(db),
  318. LimitgiftLog: q.LimitgiftLog.clone(db),
  319. LoginLog: q.LoginLog.clone(db),
  320. Menu: q.Menu.clone(db),
  321. NewConvLog: q.NewConvLog.clone(db),
  322. OnlineDurationLog: q.OnlineDurationLog.clone(db),
  323. OnlineNumsLog: q.OnlineNumsLog.clone(db),
  324. Order: q.Order.clone(db),
  325. OrdersRegStat: q.OrdersRegStat.clone(db),
  326. OrdersSettle: q.OrdersSettle.clone(db),
  327. OrdersSync: q.OrdersSync.clone(db),
  328. PayOrderAndriod: q.PayOrderAndriod.clone(db),
  329. PayOrderIos: q.PayOrderIos.clone(db),
  330. PlayerAttr: q.PlayerAttr.clone(db),
  331. PlayerBanLog: q.PlayerBanLog.clone(db),
  332. PlayerBattleDp: q.PlayerBattleDp.clone(db),
  333. PlayerCache: q.PlayerCache.clone(db),
  334. PlayerChannel: q.PlayerChannel.clone(db),
  335. PlayerDayTask: q.PlayerDayTask.clone(db),
  336. PlayerDivination: q.PlayerDivination.clone(db),
  337. PlayerDp: q.PlayerDp.clone(db),
  338. PlayerLetter: q.PlayerLetter.clone(db),
  339. PlayerLogin: q.PlayerLogin.clone(db),
  340. PlayerMailbox: q.PlayerMailbox.clone(db),
  341. PlayerMaterial: q.PlayerMaterial.clone(db),
  342. PlayerPatrol: q.PlayerPatrol.clone(db),
  343. PlayerTask: q.PlayerTask.clone(db),
  344. Processaward: q.Processaward.clone(db),
  345. RedeemCode: q.RedeemCode.clone(db),
  346. RedeemPeripheralsReceived: q.RedeemPeripheralsReceived.clone(db),
  347. RedeemReceived: q.RedeemReceived.clone(db),
  348. ReportDayAdvBasic: q.ReportDayAdvBasic.clone(db),
  349. ReportDayAdvSumm: q.ReportDayAdvSumm.clone(db),
  350. ReportDayBasic: q.ReportDayBasic.clone(db),
  351. ReportDayBoss: q.ReportDayBoss.clone(db),
  352. ReportDayChapterPass: q.ReportDayChapterPass.clone(db),
  353. ReportDayDisconnect: q.ReportDayDisconnect.clone(db),
  354. ReportDayDuel: q.ReportDayDuel.clone(db),
  355. ReportDayEventBasic: q.ReportDayEventBasic.clone(db),
  356. ReportDayExpedition: q.ReportDayExpedition.clone(db),
  357. ReportDayFirstAdv: q.ReportDayFirstAdv.clone(db),
  358. ReportDayGem: q.ReportDayGem.clone(db),
  359. ReportDayGoodsBasic: q.ReportDayGoodsBasic.clone(db),
  360. ReportDayGrandmaster: q.ReportDayGrandmaster.clone(db),
  361. ReportDayGudong: q.ReportDayGudong.clone(db),
  362. ReportDayHaveRole: q.ReportDayHaveRole.clone(db),
  363. ReportDayIdiom: q.ReportDayIdiom.clone(db),
  364. ReportDayLimitgift: q.ReportDayLimitgift.clone(db),
  365. ReportDayNewConv: q.ReportDayNewConv.clone(db),
  366. ReportDaySeven: q.ReportDaySeven.clone(db),
  367. ReportDayTreasure: q.ReportDayTreasure.clone(db),
  368. ReportDayTreasureChest: q.ReportDayTreasureChest.clone(db),
  369. ReportEvent: q.ReportEvent.clone(db),
  370. ReportLevelOutput: q.ReportLevelOutput.clone(db),
  371. Retrofit: q.Retrofit.clone(db),
  372. RetrofitGroup: q.RetrofitGroup.clone(db),
  373. Role: q.Role.clone(db),
  374. RolesLog: q.RolesLog.clone(db),
  375. ServerDeploy: q.ServerDeploy.clone(db),
  376. ServerDeployLog: q.ServerDeployLog.clone(db),
  377. ServerDeployStat: q.ServerDeployStat.clone(db),
  378. ServerOption: q.ServerOption.clone(db),
  379. SevenLog: q.SevenLog.clone(db),
  380. Signin: q.Signin.clone(db),
  381. ToolsRestartLog: q.ToolsRestartLog.clone(db),
  382. TreasureChestLog: q.TreasureChestLog.clone(db),
  383. TreasureLog: q.TreasureLog.clone(db),
  384. UserAccount: q.UserAccount.clone(db),
  385. UserChapterLog: q.UserChapterLog.clone(db),
  386. WxpayOrder: q.WxpayOrder.clone(db),
  387. WxpayPlayer: q.WxpayPlayer.clone(db),
  388. ZoneActivity: q.ZoneActivity.clone(db),
  389. Chat: q.Chat.clone(db),
  390. AdminBanUserLog: q.AdminBanUserLog.clone(db),
  391. ChatReportLog: q.ChatReportLog.clone(db),
  392. ChatMsgLog: q.ChatMsgLog.clone(db),
  393. }
  394. }
  395. func (q *Query) ReadDB() *Query {
  396. return q.clone(q.db.Clauses(dbresolver.Read))
  397. }
  398. func (q *Query) WriteDB() *Query {
  399. return q.clone(q.db.Clauses(dbresolver.Write))
  400. }
  401. func (q *Query) ReplaceDB(db *gorm.DB) *Query {
  402. return &Query{
  403. db: db,
  404. AdminMenu: q.AdminMenu.replaceDB(db),
  405. AdminRoleMenu: q.AdminRoleMenu.replaceDB(db),
  406. AdminEmail: q.AdminEmail.replaceDB(db),
  407. AdminLog: q.AdminLog.replaceDB(db),
  408. AdminNotice: q.AdminNotice.replaceDB(db),
  409. AdminRole: q.AdminRole.replaceDB(db),
  410. AdminUser: q.AdminUser.replaceDB(db),
  411. AdvOriginLog: q.AdvOriginLog.replaceDB(db),
  412. AdvertisementLog: q.AdvertisementLog.replaceDB(db),
  413. AdvertisementSpace: q.AdvertisementSpace.replaceDB(db),
  414. BossLog: q.BossLog.replaceDB(db),
  415. Bosswar: q.Bosswar.replaceDB(db),
  416. BuyStamina: q.BuyStamina.replaceDB(db),
  417. Cache: q.Cache.replaceDB(db),
  418. ChangedLog: q.ChangedLog.replaceDB(db),
  419. ChangedPlayer: q.ChangedPlayer.replaceDB(db),
  420. ChangedStatistic: q.ChangedStatistic.replaceDB(db),
  421. ChangedSync: q.ChangedSync.replaceDB(db),
  422. Channel: q.Channel.replaceDB(db),
  423. Chapter: q.Chapter.replaceDB(db),
  424. ChapterLog: q.ChapterLog.replaceDB(db),
  425. ChapterLogsUserDetail: q.ChapterLogsUserDetail.replaceDB(db),
  426. ChapterSync: q.ChapterSync.replaceDB(db),
  427. ClientDatum: q.ClientDatum.replaceDB(db),
  428. Climbfloor: q.Climbfloor.replaceDB(db),
  429. Config: q.Config.replaceDB(db),
  430. Curiomake: q.Curiomake.replaceDB(db),
  431. CustomerServiceChatLog: q.CustomerServiceChatLog.replaceDB(db),
  432. DisconnectLog: q.DisconnectLog.replaceDB(db),
  433. DuelLog: q.DuelLog.replaceDB(db),
  434. EventConfig: q.EventConfig.replaceDB(db),
  435. ExpeditionLog: q.ExpeditionLog.replaceDB(db),
  436. FirstAdvLog: q.FirstAdvLog.replaceDB(db),
  437. GameAlarmCombatLog: q.GameAlarmCombatLog.replaceDB(db),
  438. GameCharacterDataAnomaly: q.GameCharacterDataAnomaly.replaceDB(db),
  439. GameDataAlarm: q.GameDataAlarm.replaceDB(db),
  440. GemLog: q.GemLog.replaceDB(db),
  441. GemPlayer: q.GemPlayer.replaceDB(db),
  442. GemStat: q.GemStat.replaceDB(db),
  443. Globalletter: q.Globalletter.replaceDB(db),
  444. GoodsLog: q.GoodsLog.replaceDB(db),
  445. Grandmaster: q.Grandmaster.replaceDB(db),
  446. GrandmasterLog: q.GrandmasterLog.replaceDB(db),
  447. GrandmasterMatch: q.GrandmasterMatch.replaceDB(db),
  448. GudongLog: q.GudongLog.replaceDB(db),
  449. IdiomLog: q.IdiomLog.replaceDB(db),
  450. Idiommatch: q.Idiommatch.replaceDB(db),
  451. Lady38rank2: q.Lady38rank2.replaceDB(db),
  452. LimitgiftLog: q.LimitgiftLog.replaceDB(db),
  453. LoginLog: q.LoginLog.replaceDB(db),
  454. Menu: q.Menu.replaceDB(db),
  455. NewConvLog: q.NewConvLog.replaceDB(db),
  456. OnlineDurationLog: q.OnlineDurationLog.replaceDB(db),
  457. OnlineNumsLog: q.OnlineNumsLog.replaceDB(db),
  458. Order: q.Order.replaceDB(db),
  459. OrdersRegStat: q.OrdersRegStat.replaceDB(db),
  460. OrdersSettle: q.OrdersSettle.replaceDB(db),
  461. OrdersSync: q.OrdersSync.replaceDB(db),
  462. PayOrderAndriod: q.PayOrderAndriod.replaceDB(db),
  463. PayOrderIos: q.PayOrderIos.replaceDB(db),
  464. PlayerAttr: q.PlayerAttr.replaceDB(db),
  465. PlayerBanLog: q.PlayerBanLog.replaceDB(db),
  466. PlayerBattleDp: q.PlayerBattleDp.replaceDB(db),
  467. PlayerCache: q.PlayerCache.replaceDB(db),
  468. PlayerChannel: q.PlayerChannel.replaceDB(db),
  469. PlayerDayTask: q.PlayerDayTask.replaceDB(db),
  470. PlayerDivination: q.PlayerDivination.replaceDB(db),
  471. PlayerDp: q.PlayerDp.replaceDB(db),
  472. PlayerLetter: q.PlayerLetter.replaceDB(db),
  473. PlayerLogin: q.PlayerLogin.replaceDB(db),
  474. PlayerMailbox: q.PlayerMailbox.replaceDB(db),
  475. PlayerMaterial: q.PlayerMaterial.replaceDB(db),
  476. PlayerPatrol: q.PlayerPatrol.replaceDB(db),
  477. PlayerTask: q.PlayerTask.replaceDB(db),
  478. Processaward: q.Processaward.replaceDB(db),
  479. RedeemCode: q.RedeemCode.replaceDB(db),
  480. RedeemPeripheralsReceived: q.RedeemPeripheralsReceived.replaceDB(db),
  481. RedeemReceived: q.RedeemReceived.replaceDB(db),
  482. ReportDayAdvBasic: q.ReportDayAdvBasic.replaceDB(db),
  483. ReportDayAdvSumm: q.ReportDayAdvSumm.replaceDB(db),
  484. ReportDayBasic: q.ReportDayBasic.replaceDB(db),
  485. ReportDayBoss: q.ReportDayBoss.replaceDB(db),
  486. ReportDayChapterPass: q.ReportDayChapterPass.replaceDB(db),
  487. ReportDayDisconnect: q.ReportDayDisconnect.replaceDB(db),
  488. ReportDayDuel: q.ReportDayDuel.replaceDB(db),
  489. ReportDayEventBasic: q.ReportDayEventBasic.replaceDB(db),
  490. ReportDayExpedition: q.ReportDayExpedition.replaceDB(db),
  491. ReportDayFirstAdv: q.ReportDayFirstAdv.replaceDB(db),
  492. ReportDayGem: q.ReportDayGem.replaceDB(db),
  493. ReportDayGoodsBasic: q.ReportDayGoodsBasic.replaceDB(db),
  494. ReportDayGrandmaster: q.ReportDayGrandmaster.replaceDB(db),
  495. ReportDayGudong: q.ReportDayGudong.replaceDB(db),
  496. ReportDayHaveRole: q.ReportDayHaveRole.replaceDB(db),
  497. ReportDayIdiom: q.ReportDayIdiom.replaceDB(db),
  498. ReportDayLimitgift: q.ReportDayLimitgift.replaceDB(db),
  499. ReportDayNewConv: q.ReportDayNewConv.replaceDB(db),
  500. ReportDaySeven: q.ReportDaySeven.replaceDB(db),
  501. ReportDayTreasure: q.ReportDayTreasure.replaceDB(db),
  502. ReportDayTreasureChest: q.ReportDayTreasureChest.replaceDB(db),
  503. ReportEvent: q.ReportEvent.replaceDB(db),
  504. ReportLevelOutput: q.ReportLevelOutput.replaceDB(db),
  505. Retrofit: q.Retrofit.replaceDB(db),
  506. RetrofitGroup: q.RetrofitGroup.replaceDB(db),
  507. Role: q.Role.replaceDB(db),
  508. RolesLog: q.RolesLog.replaceDB(db),
  509. ServerDeploy: q.ServerDeploy.replaceDB(db),
  510. ServerDeployLog: q.ServerDeployLog.replaceDB(db),
  511. ServerDeployStat: q.ServerDeployStat.replaceDB(db),
  512. ServerOption: q.ServerOption.replaceDB(db),
  513. SevenLog: q.SevenLog.replaceDB(db),
  514. Signin: q.Signin.replaceDB(db),
  515. ToolsRestartLog: q.ToolsRestartLog.replaceDB(db),
  516. TreasureChestLog: q.TreasureChestLog.replaceDB(db),
  517. TreasureLog: q.TreasureLog.replaceDB(db),
  518. UserAccount: q.UserAccount.replaceDB(db),
  519. UserChapterLog: q.UserChapterLog.replaceDB(db),
  520. WxpayOrder: q.WxpayOrder.replaceDB(db),
  521. WxpayPlayer: q.WxpayPlayer.replaceDB(db),
  522. ZoneActivity: q.ZoneActivity.replaceDB(db),
  523. Chat: q.Chat.replaceDB(db),
  524. AdminBanUserLog: q.AdminBanUserLog.replaceDB(db),
  525. ChatReportLog: q.ChatReportLog.replaceDB(db),
  526. ChatMsgLog: q.ChatMsgLog.replaceDB(db),
  527. }
  528. }
  529. type queryCtx struct {
  530. AdminMenu *adminMenuDo
  531. AdminRoleMenu *adminRoleMenuDo
  532. AdminEmail *adminEmailDo
  533. AdminLog *adminLogDo
  534. AdminNotice *adminNoticeDo
  535. AdminRole *adminRoleDo
  536. AdminUser *adminUserDo
  537. AdvOriginLog *advOriginLogDo
  538. AdvertisementLog *advertisementLogDo
  539. AdvertisementSpace *advertisementSpaceDo
  540. BossLog *bossLogDo
  541. Bosswar *bosswarDo
  542. BuyStamina *buyStaminaDo
  543. Cache *cacheDo
  544. ChangedLog *changedLogDo
  545. ChangedPlayer *changedPlayerDo
  546. ChangedStatistic *changedStatisticDo
  547. ChangedSync *changedSyncDo
  548. Channel *channelDo
  549. Chapter *chapterDo
  550. ChapterLog *chapterLogDo
  551. ChapterLogsUserDetail *chapterLogsUserDetailDo
  552. ChapterSync *chapterSyncDo
  553. ClientDatum *clientDatumDo
  554. Climbfloor *climbfloorDo
  555. Config *configDo
  556. Curiomake *curiomakeDo
  557. CustomerServiceChatLog *customerServiceChatLogDo
  558. DisconnectLog *disconnectLogDo
  559. DuelLog *duelLogDo
  560. EventConfig *eventConfigDo
  561. ExpeditionLog *expeditionLogDo
  562. FirstAdvLog *firstAdvLogDo
  563. GameAlarmCombatLog *gameAlarmCombatLogDo
  564. GameCharacterDataAnomaly *gameCharacterDataAnomalyDo
  565. GameDataAlarm *gameDataAlarmDo
  566. GemLog *gemLogDo
  567. GemPlayer *gemPlayerDo
  568. GemStat *gemStatDo
  569. Globalletter *globalletterDo
  570. GoodsLog *goodsLogDo
  571. Grandmaster *grandmasterDo
  572. GrandmasterLog *grandmasterLogDo
  573. GrandmasterMatch *grandmasterMatchDo
  574. GudongLog *gudongLogDo
  575. IdiomLog *idiomLogDo
  576. Idiommatch *idiommatchDo
  577. Lady38rank2 *lady38rank2Do
  578. LimitgiftLog *limitgiftLogDo
  579. LoginLog *loginLogDo
  580. Menu *menuDo
  581. NewConvLog *newConvLogDo
  582. OnlineDurationLog *onlineDurationLogDo
  583. OnlineNumsLog *onlineNumsLogDo
  584. Order *orderDo
  585. OrdersRegStat *ordersRegStatDo
  586. OrdersSettle *ordersSettleDo
  587. OrdersSync *ordersSyncDo
  588. PayOrderAndriod *payOrderAndriodDo
  589. PayOrderIos *payOrderIosDo
  590. PlayerAttr *playerAttrDo
  591. PlayerBanLog *playerBanLogDo
  592. PlayerBattleDp *playerBattleDpDo
  593. PlayerCache *playerCacheDo
  594. PlayerChannel *playerChannelDo
  595. PlayerDayTask *playerDayTaskDo
  596. PlayerDivination *playerDivinationDo
  597. PlayerDp *playerDpDo
  598. PlayerLetter *playerLetterDo
  599. PlayerLogin *playerLoginDo
  600. PlayerMailbox *playerMailboxDo
  601. PlayerMaterial *playerMaterialDo
  602. PlayerPatrol *playerPatrolDo
  603. PlayerTask *playerTaskDo
  604. Processaward *processawardDo
  605. RedeemCode *redeemCodeDo
  606. RedeemPeripheralsReceived *redeemPeripheralsReceivedDo
  607. RedeemReceived *redeemReceivedDo
  608. ReportDayAdvBasic *reportDayAdvBasicDo
  609. ReportDayAdvSumm *reportDayAdvSummDo
  610. ReportDayBasic *reportDayBasicDo
  611. ReportDayBoss *reportDayBossDo
  612. ReportDayChapterPass *reportDayChapterPassDo
  613. ReportDayDisconnect *reportDayDisconnectDo
  614. ReportDayDuel *reportDayDuelDo
  615. ReportDayEventBasic *reportDayEventBasicDo
  616. ReportDayExpedition *reportDayExpeditionDo
  617. ReportDayFirstAdv *reportDayFirstAdvDo
  618. ReportDayGem *reportDayGemDo
  619. ReportDayGoodsBasic *reportDayGoodsBasicDo
  620. ReportDayGrandmaster *reportDayGrandmasterDo
  621. ReportDayGudong *reportDayGudongDo
  622. ReportDayHaveRole *reportDayHaveRoleDo
  623. ReportDayIdiom *reportDayIdiomDo
  624. ReportDayLimitgift *reportDayLimitgiftDo
  625. ReportDayNewConv *reportDayNewConvDo
  626. ReportDaySeven *reportDaySevenDo
  627. ReportDayTreasure *reportDayTreasureDo
  628. ReportDayTreasureChest *reportDayTreasureChestDo
  629. ReportEvent *reportEventDo
  630. ReportLevelOutput *reportLevelOutputDo
  631. Retrofit *retrofitDo
  632. RetrofitGroup *retrofitGroupDo
  633. Role *roleDo
  634. RolesLog *rolesLogDo
  635. ServerDeploy *serverDeployDo
  636. ServerDeployLog *serverDeployLogDo
  637. ServerDeployStat *serverDeployStatDo
  638. ServerOption *serverOptionDo
  639. SevenLog *sevenLogDo
  640. Signin *signinDo
  641. ToolsRestartLog *toolsRestartLogDo
  642. TreasureChestLog *treasureChestLogDo
  643. TreasureLog *treasureLogDo
  644. UserAccount *userAccountDo
  645. UserChapterLog *userChapterLogDo
  646. WxpayOrder *wxpayOrderDo
  647. WxpayPlayer *wxpayPlayerDo
  648. ZoneActivity *zoneActivityDo
  649. Chat *chatDo
  650. AdminBanUserLog *adminBanUserLogDo
  651. ChatReportLog *chatReportLogDo
  652. ChatMsgLog *chatMsgLogDo
  653. }
  654. func (q *Query) WithContext(ctx context.Context) *queryCtx {
  655. return &queryCtx{
  656. AdminMenu: q.AdminMenu.WithContext(ctx),
  657. AdminRoleMenu: q.AdminRoleMenu.WithContext(ctx),
  658. AdminEmail: q.AdminEmail.WithContext(ctx),
  659. AdminLog: q.AdminLog.WithContext(ctx),
  660. AdminNotice: q.AdminNotice.WithContext(ctx),
  661. AdminRole: q.AdminRole.WithContext(ctx),
  662. AdminUser: q.AdminUser.WithContext(ctx),
  663. AdvOriginLog: q.AdvOriginLog.WithContext(ctx),
  664. AdvertisementLog: q.AdvertisementLog.WithContext(ctx),
  665. AdvertisementSpace: q.AdvertisementSpace.WithContext(ctx),
  666. BossLog: q.BossLog.WithContext(ctx),
  667. Bosswar: q.Bosswar.WithContext(ctx),
  668. BuyStamina: q.BuyStamina.WithContext(ctx),
  669. Cache: q.Cache.WithContext(ctx),
  670. ChangedLog: q.ChangedLog.WithContext(ctx),
  671. ChangedPlayer: q.ChangedPlayer.WithContext(ctx),
  672. ChangedStatistic: q.ChangedStatistic.WithContext(ctx),
  673. ChangedSync: q.ChangedSync.WithContext(ctx),
  674. Channel: q.Channel.WithContext(ctx),
  675. Chapter: q.Chapter.WithContext(ctx),
  676. ChapterLog: q.ChapterLog.WithContext(ctx),
  677. ChapterLogsUserDetail: q.ChapterLogsUserDetail.WithContext(ctx),
  678. ChapterSync: q.ChapterSync.WithContext(ctx),
  679. ClientDatum: q.ClientDatum.WithContext(ctx),
  680. Climbfloor: q.Climbfloor.WithContext(ctx),
  681. Config: q.Config.WithContext(ctx),
  682. Curiomake: q.Curiomake.WithContext(ctx),
  683. CustomerServiceChatLog: q.CustomerServiceChatLog.WithContext(ctx),
  684. DisconnectLog: q.DisconnectLog.WithContext(ctx),
  685. DuelLog: q.DuelLog.WithContext(ctx),
  686. EventConfig: q.EventConfig.WithContext(ctx),
  687. ExpeditionLog: q.ExpeditionLog.WithContext(ctx),
  688. FirstAdvLog: q.FirstAdvLog.WithContext(ctx),
  689. GameAlarmCombatLog: q.GameAlarmCombatLog.WithContext(ctx),
  690. GameCharacterDataAnomaly: q.GameCharacterDataAnomaly.WithContext(ctx),
  691. GameDataAlarm: q.GameDataAlarm.WithContext(ctx),
  692. GemLog: q.GemLog.WithContext(ctx),
  693. GemPlayer: q.GemPlayer.WithContext(ctx),
  694. GemStat: q.GemStat.WithContext(ctx),
  695. Globalletter: q.Globalletter.WithContext(ctx),
  696. GoodsLog: q.GoodsLog.WithContext(ctx),
  697. Grandmaster: q.Grandmaster.WithContext(ctx),
  698. GrandmasterLog: q.GrandmasterLog.WithContext(ctx),
  699. GrandmasterMatch: q.GrandmasterMatch.WithContext(ctx),
  700. GudongLog: q.GudongLog.WithContext(ctx),
  701. IdiomLog: q.IdiomLog.WithContext(ctx),
  702. Idiommatch: q.Idiommatch.WithContext(ctx),
  703. Lady38rank2: q.Lady38rank2.WithContext(ctx),
  704. LimitgiftLog: q.LimitgiftLog.WithContext(ctx),
  705. LoginLog: q.LoginLog.WithContext(ctx),
  706. Menu: q.Menu.WithContext(ctx),
  707. NewConvLog: q.NewConvLog.WithContext(ctx),
  708. OnlineDurationLog: q.OnlineDurationLog.WithContext(ctx),
  709. OnlineNumsLog: q.OnlineNumsLog.WithContext(ctx),
  710. Order: q.Order.WithContext(ctx),
  711. OrdersRegStat: q.OrdersRegStat.WithContext(ctx),
  712. OrdersSettle: q.OrdersSettle.WithContext(ctx),
  713. OrdersSync: q.OrdersSync.WithContext(ctx),
  714. PayOrderAndriod: q.PayOrderAndriod.WithContext(ctx),
  715. PayOrderIos: q.PayOrderIos.WithContext(ctx),
  716. PlayerAttr: q.PlayerAttr.WithContext(ctx),
  717. PlayerBanLog: q.PlayerBanLog.WithContext(ctx),
  718. PlayerBattleDp: q.PlayerBattleDp.WithContext(ctx),
  719. PlayerCache: q.PlayerCache.WithContext(ctx),
  720. PlayerChannel: q.PlayerChannel.WithContext(ctx),
  721. PlayerDayTask: q.PlayerDayTask.WithContext(ctx),
  722. PlayerDivination: q.PlayerDivination.WithContext(ctx),
  723. PlayerDp: q.PlayerDp.WithContext(ctx),
  724. PlayerLetter: q.PlayerLetter.WithContext(ctx),
  725. PlayerLogin: q.PlayerLogin.WithContext(ctx),
  726. PlayerMailbox: q.PlayerMailbox.WithContext(ctx),
  727. PlayerMaterial: q.PlayerMaterial.WithContext(ctx),
  728. PlayerPatrol: q.PlayerPatrol.WithContext(ctx),
  729. PlayerTask: q.PlayerTask.WithContext(ctx),
  730. Processaward: q.Processaward.WithContext(ctx),
  731. RedeemCode: q.RedeemCode.WithContext(ctx),
  732. RedeemPeripheralsReceived: q.RedeemPeripheralsReceived.WithContext(ctx),
  733. RedeemReceived: q.RedeemReceived.WithContext(ctx),
  734. ReportDayAdvBasic: q.ReportDayAdvBasic.WithContext(ctx),
  735. ReportDayAdvSumm: q.ReportDayAdvSumm.WithContext(ctx),
  736. ReportDayBasic: q.ReportDayBasic.WithContext(ctx),
  737. ReportDayBoss: q.ReportDayBoss.WithContext(ctx),
  738. ReportDayChapterPass: q.ReportDayChapterPass.WithContext(ctx),
  739. ReportDayDisconnect: q.ReportDayDisconnect.WithContext(ctx),
  740. ReportDayDuel: q.ReportDayDuel.WithContext(ctx),
  741. ReportDayEventBasic: q.ReportDayEventBasic.WithContext(ctx),
  742. ReportDayExpedition: q.ReportDayExpedition.WithContext(ctx),
  743. ReportDayFirstAdv: q.ReportDayFirstAdv.WithContext(ctx),
  744. ReportDayGem: q.ReportDayGem.WithContext(ctx),
  745. ReportDayGoodsBasic: q.ReportDayGoodsBasic.WithContext(ctx),
  746. ReportDayGrandmaster: q.ReportDayGrandmaster.WithContext(ctx),
  747. ReportDayGudong: q.ReportDayGudong.WithContext(ctx),
  748. ReportDayHaveRole: q.ReportDayHaveRole.WithContext(ctx),
  749. ReportDayIdiom: q.ReportDayIdiom.WithContext(ctx),
  750. ReportDayLimitgift: q.ReportDayLimitgift.WithContext(ctx),
  751. ReportDayNewConv: q.ReportDayNewConv.WithContext(ctx),
  752. ReportDaySeven: q.ReportDaySeven.WithContext(ctx),
  753. ReportDayTreasure: q.ReportDayTreasure.WithContext(ctx),
  754. ReportDayTreasureChest: q.ReportDayTreasureChest.WithContext(ctx),
  755. ReportEvent: q.ReportEvent.WithContext(ctx),
  756. ReportLevelOutput: q.ReportLevelOutput.WithContext(ctx),
  757. Retrofit: q.Retrofit.WithContext(ctx),
  758. RetrofitGroup: q.RetrofitGroup.WithContext(ctx),
  759. Role: q.Role.WithContext(ctx),
  760. RolesLog: q.RolesLog.WithContext(ctx),
  761. ServerDeploy: q.ServerDeploy.WithContext(ctx),
  762. ServerDeployLog: q.ServerDeployLog.WithContext(ctx),
  763. ServerDeployStat: q.ServerDeployStat.WithContext(ctx),
  764. ServerOption: q.ServerOption.WithContext(ctx),
  765. SevenLog: q.SevenLog.WithContext(ctx),
  766. Signin: q.Signin.WithContext(ctx),
  767. ToolsRestartLog: q.ToolsRestartLog.WithContext(ctx),
  768. TreasureChestLog: q.TreasureChestLog.WithContext(ctx),
  769. TreasureLog: q.TreasureLog.WithContext(ctx),
  770. UserAccount: q.UserAccount.WithContext(ctx),
  771. UserChapterLog: q.UserChapterLog.WithContext(ctx),
  772. WxpayOrder: q.WxpayOrder.WithContext(ctx),
  773. WxpayPlayer: q.WxpayPlayer.WithContext(ctx),
  774. ZoneActivity: q.ZoneActivity.WithContext(ctx),
  775. Chat: q.Chat.WithContext(ctx),
  776. AdminBanUserLog: q.AdminBanUserLog.WithContext(ctx),
  777. ChatReportLog: q.ChatReportLog.WithContext(ctx),
  778. ChatMsgLog: q.ChatMsgLog.WithContext(ctx),
  779. }
  780. }
  781. func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error {
  782. return q.db.Transaction(func(tx *gorm.DB) error { return fc(q.clone(tx)) }, opts...)
  783. }
  784. func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx {
  785. return &QueryTx{q.clone(q.db.Begin(opts...))}
  786. }
  787. type QueryTx struct{ *Query }
  788. func (q *QueryTx) Commit() error {
  789. return q.db.Commit().Error
  790. }
  791. func (q *QueryTx) Rollback() error {
  792. return q.db.Rollback().Error
  793. }
  794. func (q *QueryTx) SavePoint(name string) error {
  795. return q.db.SavePoint(name).Error
  796. }
  797. func (q *QueryTx) RollbackTo(name string) error {
  798. return q.db.RollbackTo(name).Error
  799. }