db.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. // Code generated by sqlc. DO NOT EDIT.
  2. // versions:
  3. // sqlc v1.30.0
  4. package db
  5. import (
  6. "context"
  7. "database/sql"
  8. "fmt"
  9. )
  10. type DBTX interface {
  11. ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
  12. PrepareContext(context.Context, string) (*sql.Stmt, error)
  13. QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
  14. QueryRowContext(context.Context, string, ...interface{}) *sql.Row
  15. }
  16. func New(db DBTX) *Queries {
  17. return &Queries{db: db}
  18. }
  19. func Prepare(ctx context.Context, db DBTX) (*Queries, error) {
  20. q := Queries{db: db}
  21. var err error
  22. if q.createFileStmt, err = db.PrepareContext(ctx, createFile); err != nil {
  23. return nil, fmt.Errorf("error preparing query CreateFile: %w", err)
  24. }
  25. if q.createMessageStmt, err = db.PrepareContext(ctx, createMessage); err != nil {
  26. return nil, fmt.Errorf("error preparing query CreateMessage: %w", err)
  27. }
  28. if q.createSessionStmt, err = db.PrepareContext(ctx, createSession); err != nil {
  29. return nil, fmt.Errorf("error preparing query CreateSession: %w", err)
  30. }
  31. if q.deleteFileStmt, err = db.PrepareContext(ctx, deleteFile); err != nil {
  32. return nil, fmt.Errorf("error preparing query DeleteFile: %w", err)
  33. }
  34. if q.deleteMessageStmt, err = db.PrepareContext(ctx, deleteMessage); err != nil {
  35. return nil, fmt.Errorf("error preparing query DeleteMessage: %w", err)
  36. }
  37. if q.deleteSessionStmt, err = db.PrepareContext(ctx, deleteSession); err != nil {
  38. return nil, fmt.Errorf("error preparing query DeleteSession: %w", err)
  39. }
  40. if q.deleteSessionFilesStmt, err = db.PrepareContext(ctx, deleteSessionFiles); err != nil {
  41. return nil, fmt.Errorf("error preparing query DeleteSessionFiles: %w", err)
  42. }
  43. if q.deleteSessionMessagesStmt, err = db.PrepareContext(ctx, deleteSessionMessages); err != nil {
  44. return nil, fmt.Errorf("error preparing query DeleteSessionMessages: %w", err)
  45. }
  46. if q.getAverageResponseTimeStmt, err = db.PrepareContext(ctx, getAverageResponseTime); err != nil {
  47. return nil, fmt.Errorf("error preparing query GetAverageResponseTime: %w", err)
  48. }
  49. if q.getFileStmt, err = db.PrepareContext(ctx, getFile); err != nil {
  50. return nil, fmt.Errorf("error preparing query GetFile: %w", err)
  51. }
  52. if q.getFileByPathAndSessionStmt, err = db.PrepareContext(ctx, getFileByPathAndSession); err != nil {
  53. return nil, fmt.Errorf("error preparing query GetFileByPathAndSession: %w", err)
  54. }
  55. if q.getFileReadStmt, err = db.PrepareContext(ctx, getFileRead); err != nil {
  56. return nil, fmt.Errorf("error preparing query GetFileRead: %w", err)
  57. }
  58. if q.getHourDayHeatmapStmt, err = db.PrepareContext(ctx, getHourDayHeatmap); err != nil {
  59. return nil, fmt.Errorf("error preparing query GetHourDayHeatmap: %w", err)
  60. }
  61. if q.getLastSessionStmt, err = db.PrepareContext(ctx, getLastSession); err != nil {
  62. return nil, fmt.Errorf("error preparing query GetLastSession: %w", err)
  63. }
  64. if q.getMessageStmt, err = db.PrepareContext(ctx, getMessage); err != nil {
  65. return nil, fmt.Errorf("error preparing query GetMessage: %w", err)
  66. }
  67. if q.getRecentActivityStmt, err = db.PrepareContext(ctx, getRecentActivity); err != nil {
  68. return nil, fmt.Errorf("error preparing query GetRecentActivity: %w", err)
  69. }
  70. if q.getSessionByIDStmt, err = db.PrepareContext(ctx, getSessionByID); err != nil {
  71. return nil, fmt.Errorf("error preparing query GetSessionByID: %w", err)
  72. }
  73. if q.getToolUsageStmt, err = db.PrepareContext(ctx, getToolUsage); err != nil {
  74. return nil, fmt.Errorf("error preparing query GetToolUsage: %w", err)
  75. }
  76. if q.getTotalStatsStmt, err = db.PrepareContext(ctx, getTotalStats); err != nil {
  77. return nil, fmt.Errorf("error preparing query GetTotalStats: %w", err)
  78. }
  79. if q.getUsageByDayStmt, err = db.PrepareContext(ctx, getUsageByDay); err != nil {
  80. return nil, fmt.Errorf("error preparing query GetUsageByDay: %w", err)
  81. }
  82. if q.getUsageByDayOfWeekStmt, err = db.PrepareContext(ctx, getUsageByDayOfWeek); err != nil {
  83. return nil, fmt.Errorf("error preparing query GetUsageByDayOfWeek: %w", err)
  84. }
  85. if q.getUsageByHourStmt, err = db.PrepareContext(ctx, getUsageByHour); err != nil {
  86. return nil, fmt.Errorf("error preparing query GetUsageByHour: %w", err)
  87. }
  88. if q.getUsageByModelStmt, err = db.PrepareContext(ctx, getUsageByModel); err != nil {
  89. return nil, fmt.Errorf("error preparing query GetUsageByModel: %w", err)
  90. }
  91. if q.listAllUserMessagesStmt, err = db.PrepareContext(ctx, listAllUserMessages); err != nil {
  92. return nil, fmt.Errorf("error preparing query ListAllUserMessages: %w", err)
  93. }
  94. if q.listFilesByPathStmt, err = db.PrepareContext(ctx, listFilesByPath); err != nil {
  95. return nil, fmt.Errorf("error preparing query ListFilesByPath: %w", err)
  96. }
  97. if q.listFilesBySessionStmt, err = db.PrepareContext(ctx, listFilesBySession); err != nil {
  98. return nil, fmt.Errorf("error preparing query ListFilesBySession: %w", err)
  99. }
  100. if q.listLatestSessionFilesStmt, err = db.PrepareContext(ctx, listLatestSessionFiles); err != nil {
  101. return nil, fmt.Errorf("error preparing query ListLatestSessionFiles: %w", err)
  102. }
  103. if q.listMessagesBySessionStmt, err = db.PrepareContext(ctx, listMessagesBySession); err != nil {
  104. return nil, fmt.Errorf("error preparing query ListMessagesBySession: %w", err)
  105. }
  106. if q.listNewFilesStmt, err = db.PrepareContext(ctx, listNewFiles); err != nil {
  107. return nil, fmt.Errorf("error preparing query ListNewFiles: %w", err)
  108. }
  109. if q.listSessionReadFilesStmt, err = db.PrepareContext(ctx, listSessionReadFiles); err != nil {
  110. return nil, fmt.Errorf("error preparing query ListSessionReadFiles: %w", err)
  111. }
  112. if q.listSessionsStmt, err = db.PrepareContext(ctx, listSessions); err != nil {
  113. return nil, fmt.Errorf("error preparing query ListSessions: %w", err)
  114. }
  115. if q.listUserMessagesBySessionStmt, err = db.PrepareContext(ctx, listUserMessagesBySession); err != nil {
  116. return nil, fmt.Errorf("error preparing query ListUserMessagesBySession: %w", err)
  117. }
  118. if q.recordFileReadStmt, err = db.PrepareContext(ctx, recordFileRead); err != nil {
  119. return nil, fmt.Errorf("error preparing query RecordFileRead: %w", err)
  120. }
  121. if q.renameSessionStmt, err = db.PrepareContext(ctx, renameSession); err != nil {
  122. return nil, fmt.Errorf("error preparing query RenameSession: %w", err)
  123. }
  124. if q.updateMessageStmt, err = db.PrepareContext(ctx, updateMessage); err != nil {
  125. return nil, fmt.Errorf("error preparing query UpdateMessage: %w", err)
  126. }
  127. if q.updateSessionStmt, err = db.PrepareContext(ctx, updateSession); err != nil {
  128. return nil, fmt.Errorf("error preparing query UpdateSession: %w", err)
  129. }
  130. if q.updateSessionModelsStmt, err = db.PrepareContext(ctx, updateSessionModels); err != nil {
  131. return nil, fmt.Errorf("error preparing query UpdateSessionModels: %w", err)
  132. }
  133. if q.updateSessionTitleAndUsageStmt, err = db.PrepareContext(ctx, updateSessionTitleAndUsage); err != nil {
  134. return nil, fmt.Errorf("error preparing query UpdateSessionTitleAndUsage: %w", err)
  135. }
  136. return &q, nil
  137. }
  138. func (q *Queries) Close() error {
  139. var err error
  140. if q.createFileStmt != nil {
  141. if cerr := q.createFileStmt.Close(); cerr != nil {
  142. err = fmt.Errorf("error closing createFileStmt: %w", cerr)
  143. }
  144. }
  145. if q.createMessageStmt != nil {
  146. if cerr := q.createMessageStmt.Close(); cerr != nil {
  147. err = fmt.Errorf("error closing createMessageStmt: %w", cerr)
  148. }
  149. }
  150. if q.createSessionStmt != nil {
  151. if cerr := q.createSessionStmt.Close(); cerr != nil {
  152. err = fmt.Errorf("error closing createSessionStmt: %w", cerr)
  153. }
  154. }
  155. if q.deleteFileStmt != nil {
  156. if cerr := q.deleteFileStmt.Close(); cerr != nil {
  157. err = fmt.Errorf("error closing deleteFileStmt: %w", cerr)
  158. }
  159. }
  160. if q.deleteMessageStmt != nil {
  161. if cerr := q.deleteMessageStmt.Close(); cerr != nil {
  162. err = fmt.Errorf("error closing deleteMessageStmt: %w", cerr)
  163. }
  164. }
  165. if q.deleteSessionStmt != nil {
  166. if cerr := q.deleteSessionStmt.Close(); cerr != nil {
  167. err = fmt.Errorf("error closing deleteSessionStmt: %w", cerr)
  168. }
  169. }
  170. if q.deleteSessionFilesStmt != nil {
  171. if cerr := q.deleteSessionFilesStmt.Close(); cerr != nil {
  172. err = fmt.Errorf("error closing deleteSessionFilesStmt: %w", cerr)
  173. }
  174. }
  175. if q.deleteSessionMessagesStmt != nil {
  176. if cerr := q.deleteSessionMessagesStmt.Close(); cerr != nil {
  177. err = fmt.Errorf("error closing deleteSessionMessagesStmt: %w", cerr)
  178. }
  179. }
  180. if q.getAverageResponseTimeStmt != nil {
  181. if cerr := q.getAverageResponseTimeStmt.Close(); cerr != nil {
  182. err = fmt.Errorf("error closing getAverageResponseTimeStmt: %w", cerr)
  183. }
  184. }
  185. if q.getFileStmt != nil {
  186. if cerr := q.getFileStmt.Close(); cerr != nil {
  187. err = fmt.Errorf("error closing getFileStmt: %w", cerr)
  188. }
  189. }
  190. if q.getFileByPathAndSessionStmt != nil {
  191. if cerr := q.getFileByPathAndSessionStmt.Close(); cerr != nil {
  192. err = fmt.Errorf("error closing getFileByPathAndSessionStmt: %w", cerr)
  193. }
  194. }
  195. if q.getFileReadStmt != nil {
  196. if cerr := q.getFileReadStmt.Close(); cerr != nil {
  197. err = fmt.Errorf("error closing getFileReadStmt: %w", cerr)
  198. }
  199. }
  200. if q.getHourDayHeatmapStmt != nil {
  201. if cerr := q.getHourDayHeatmapStmt.Close(); cerr != nil {
  202. err = fmt.Errorf("error closing getHourDayHeatmapStmt: %w", cerr)
  203. }
  204. }
  205. if q.getLastSessionStmt != nil {
  206. if cerr := q.getLastSessionStmt.Close(); cerr != nil {
  207. err = fmt.Errorf("error closing getLastSessionStmt: %w", cerr)
  208. }
  209. }
  210. if q.getMessageStmt != nil {
  211. if cerr := q.getMessageStmt.Close(); cerr != nil {
  212. err = fmt.Errorf("error closing getMessageStmt: %w", cerr)
  213. }
  214. }
  215. if q.getRecentActivityStmt != nil {
  216. if cerr := q.getRecentActivityStmt.Close(); cerr != nil {
  217. err = fmt.Errorf("error closing getRecentActivityStmt: %w", cerr)
  218. }
  219. }
  220. if q.getSessionByIDStmt != nil {
  221. if cerr := q.getSessionByIDStmt.Close(); cerr != nil {
  222. err = fmt.Errorf("error closing getSessionByIDStmt: %w", cerr)
  223. }
  224. }
  225. if q.getToolUsageStmt != nil {
  226. if cerr := q.getToolUsageStmt.Close(); cerr != nil {
  227. err = fmt.Errorf("error closing getToolUsageStmt: %w", cerr)
  228. }
  229. }
  230. if q.getTotalStatsStmt != nil {
  231. if cerr := q.getTotalStatsStmt.Close(); cerr != nil {
  232. err = fmt.Errorf("error closing getTotalStatsStmt: %w", cerr)
  233. }
  234. }
  235. if q.getUsageByDayStmt != nil {
  236. if cerr := q.getUsageByDayStmt.Close(); cerr != nil {
  237. err = fmt.Errorf("error closing getUsageByDayStmt: %w", cerr)
  238. }
  239. }
  240. if q.getUsageByDayOfWeekStmt != nil {
  241. if cerr := q.getUsageByDayOfWeekStmt.Close(); cerr != nil {
  242. err = fmt.Errorf("error closing getUsageByDayOfWeekStmt: %w", cerr)
  243. }
  244. }
  245. if q.getUsageByHourStmt != nil {
  246. if cerr := q.getUsageByHourStmt.Close(); cerr != nil {
  247. err = fmt.Errorf("error closing getUsageByHourStmt: %w", cerr)
  248. }
  249. }
  250. if q.getUsageByModelStmt != nil {
  251. if cerr := q.getUsageByModelStmt.Close(); cerr != nil {
  252. err = fmt.Errorf("error closing getUsageByModelStmt: %w", cerr)
  253. }
  254. }
  255. if q.listAllUserMessagesStmt != nil {
  256. if cerr := q.listAllUserMessagesStmt.Close(); cerr != nil {
  257. err = fmt.Errorf("error closing listAllUserMessagesStmt: %w", cerr)
  258. }
  259. }
  260. if q.listFilesByPathStmt != nil {
  261. if cerr := q.listFilesByPathStmt.Close(); cerr != nil {
  262. err = fmt.Errorf("error closing listFilesByPathStmt: %w", cerr)
  263. }
  264. }
  265. if q.listFilesBySessionStmt != nil {
  266. if cerr := q.listFilesBySessionStmt.Close(); cerr != nil {
  267. err = fmt.Errorf("error closing listFilesBySessionStmt: %w", cerr)
  268. }
  269. }
  270. if q.listLatestSessionFilesStmt != nil {
  271. if cerr := q.listLatestSessionFilesStmt.Close(); cerr != nil {
  272. err = fmt.Errorf("error closing listLatestSessionFilesStmt: %w", cerr)
  273. }
  274. }
  275. if q.listMessagesBySessionStmt != nil {
  276. if cerr := q.listMessagesBySessionStmt.Close(); cerr != nil {
  277. err = fmt.Errorf("error closing listMessagesBySessionStmt: %w", cerr)
  278. }
  279. }
  280. if q.listNewFilesStmt != nil {
  281. if cerr := q.listNewFilesStmt.Close(); cerr != nil {
  282. err = fmt.Errorf("error closing listNewFilesStmt: %w", cerr)
  283. }
  284. }
  285. if q.listSessionReadFilesStmt != nil {
  286. if cerr := q.listSessionReadFilesStmt.Close(); cerr != nil {
  287. err = fmt.Errorf("error closing listSessionReadFilesStmt: %w", cerr)
  288. }
  289. }
  290. if q.listSessionsStmt != nil {
  291. if cerr := q.listSessionsStmt.Close(); cerr != nil {
  292. err = fmt.Errorf("error closing listSessionsStmt: %w", cerr)
  293. }
  294. }
  295. if q.listUserMessagesBySessionStmt != nil {
  296. if cerr := q.listUserMessagesBySessionStmt.Close(); cerr != nil {
  297. err = fmt.Errorf("error closing listUserMessagesBySessionStmt: %w", cerr)
  298. }
  299. }
  300. if q.recordFileReadStmt != nil {
  301. if cerr := q.recordFileReadStmt.Close(); cerr != nil {
  302. err = fmt.Errorf("error closing recordFileReadStmt: %w", cerr)
  303. }
  304. }
  305. if q.renameSessionStmt != nil {
  306. if cerr := q.renameSessionStmt.Close(); cerr != nil {
  307. err = fmt.Errorf("error closing renameSessionStmt: %w", cerr)
  308. }
  309. }
  310. if q.updateMessageStmt != nil {
  311. if cerr := q.updateMessageStmt.Close(); cerr != nil {
  312. err = fmt.Errorf("error closing updateMessageStmt: %w", cerr)
  313. }
  314. }
  315. if q.updateSessionStmt != nil {
  316. if cerr := q.updateSessionStmt.Close(); cerr != nil {
  317. err = fmt.Errorf("error closing updateSessionStmt: %w", cerr)
  318. }
  319. }
  320. if q.updateSessionModelsStmt != nil {
  321. if cerr := q.updateSessionModelsStmt.Close(); cerr != nil {
  322. err = fmt.Errorf("error closing updateSessionModelsStmt: %w", cerr)
  323. }
  324. }
  325. if q.updateSessionTitleAndUsageStmt != nil {
  326. if cerr := q.updateSessionTitleAndUsageStmt.Close(); cerr != nil {
  327. err = fmt.Errorf("error closing updateSessionTitleAndUsageStmt: %w", cerr)
  328. }
  329. }
  330. return err
  331. }
  332. func (q *Queries) exec(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) (sql.Result, error) {
  333. switch {
  334. case stmt != nil && q.tx != nil:
  335. return q.tx.StmtContext(ctx, stmt).ExecContext(ctx, args...)
  336. case stmt != nil:
  337. return stmt.ExecContext(ctx, args...)
  338. default:
  339. return q.db.ExecContext(ctx, query, args...)
  340. }
  341. }
  342. func (q *Queries) query(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) (*sql.Rows, error) {
  343. switch {
  344. case stmt != nil && q.tx != nil:
  345. return q.tx.StmtContext(ctx, stmt).QueryContext(ctx, args...)
  346. case stmt != nil:
  347. return stmt.QueryContext(ctx, args...)
  348. default:
  349. return q.db.QueryContext(ctx, query, args...)
  350. }
  351. }
  352. func (q *Queries) queryRow(ctx context.Context, stmt *sql.Stmt, query string, args ...interface{}) *sql.Row {
  353. switch {
  354. case stmt != nil && q.tx != nil:
  355. return q.tx.StmtContext(ctx, stmt).QueryRowContext(ctx, args...)
  356. case stmt != nil:
  357. return stmt.QueryRowContext(ctx, args...)
  358. default:
  359. return q.db.QueryRowContext(ctx, query, args...)
  360. }
  361. }
  362. type Queries struct {
  363. db DBTX
  364. tx *sql.Tx
  365. createFileStmt *sql.Stmt
  366. createMessageStmt *sql.Stmt
  367. createSessionStmt *sql.Stmt
  368. deleteFileStmt *sql.Stmt
  369. deleteMessageStmt *sql.Stmt
  370. deleteSessionStmt *sql.Stmt
  371. deleteSessionFilesStmt *sql.Stmt
  372. deleteSessionMessagesStmt *sql.Stmt
  373. getAverageResponseTimeStmt *sql.Stmt
  374. getFileStmt *sql.Stmt
  375. getFileByPathAndSessionStmt *sql.Stmt
  376. getFileReadStmt *sql.Stmt
  377. getHourDayHeatmapStmt *sql.Stmt
  378. getLastSessionStmt *sql.Stmt
  379. getMessageStmt *sql.Stmt
  380. getRecentActivityStmt *sql.Stmt
  381. getSessionByIDStmt *sql.Stmt
  382. getToolUsageStmt *sql.Stmt
  383. getTotalStatsStmt *sql.Stmt
  384. getUsageByDayStmt *sql.Stmt
  385. getUsageByDayOfWeekStmt *sql.Stmt
  386. getUsageByHourStmt *sql.Stmt
  387. getUsageByModelStmt *sql.Stmt
  388. listAllUserMessagesStmt *sql.Stmt
  389. listFilesByPathStmt *sql.Stmt
  390. listFilesBySessionStmt *sql.Stmt
  391. listLatestSessionFilesStmt *sql.Stmt
  392. listMessagesBySessionStmt *sql.Stmt
  393. listNewFilesStmt *sql.Stmt
  394. listSessionReadFilesStmt *sql.Stmt
  395. listSessionsStmt *sql.Stmt
  396. listUserMessagesBySessionStmt *sql.Stmt
  397. recordFileReadStmt *sql.Stmt
  398. renameSessionStmt *sql.Stmt
  399. updateMessageStmt *sql.Stmt
  400. updateSessionStmt *sql.Stmt
  401. updateSessionModelsStmt *sql.Stmt
  402. updateSessionTitleAndUsageStmt *sql.Stmt
  403. }
  404. func (q *Queries) WithTx(tx *sql.Tx) *Queries {
  405. return &Queries{
  406. db: tx,
  407. tx: tx,
  408. createFileStmt: q.createFileStmt,
  409. createMessageStmt: q.createMessageStmt,
  410. createSessionStmt: q.createSessionStmt,
  411. deleteFileStmt: q.deleteFileStmt,
  412. deleteMessageStmt: q.deleteMessageStmt,
  413. deleteSessionStmt: q.deleteSessionStmt,
  414. deleteSessionFilesStmt: q.deleteSessionFilesStmt,
  415. deleteSessionMessagesStmt: q.deleteSessionMessagesStmt,
  416. getAverageResponseTimeStmt: q.getAverageResponseTimeStmt,
  417. getFileStmt: q.getFileStmt,
  418. getFileByPathAndSessionStmt: q.getFileByPathAndSessionStmt,
  419. getFileReadStmt: q.getFileReadStmt,
  420. getHourDayHeatmapStmt: q.getHourDayHeatmapStmt,
  421. getLastSessionStmt: q.getLastSessionStmt,
  422. getMessageStmt: q.getMessageStmt,
  423. getRecentActivityStmt: q.getRecentActivityStmt,
  424. getSessionByIDStmt: q.getSessionByIDStmt,
  425. getToolUsageStmt: q.getToolUsageStmt,
  426. getTotalStatsStmt: q.getTotalStatsStmt,
  427. getUsageByDayStmt: q.getUsageByDayStmt,
  428. getUsageByDayOfWeekStmt: q.getUsageByDayOfWeekStmt,
  429. getUsageByHourStmt: q.getUsageByHourStmt,
  430. getUsageByModelStmt: q.getUsageByModelStmt,
  431. listAllUserMessagesStmt: q.listAllUserMessagesStmt,
  432. listFilesByPathStmt: q.listFilesByPathStmt,
  433. listFilesBySessionStmt: q.listFilesBySessionStmt,
  434. listLatestSessionFilesStmt: q.listLatestSessionFilesStmt,
  435. listMessagesBySessionStmt: q.listMessagesBySessionStmt,
  436. listNewFilesStmt: q.listNewFilesStmt,
  437. listSessionReadFilesStmt: q.listSessionReadFilesStmt,
  438. listSessionsStmt: q.listSessionsStmt,
  439. listUserMessagesBySessionStmt: q.listUserMessagesBySessionStmt,
  440. recordFileReadStmt: q.recordFileReadStmt,
  441. renameSessionStmt: q.renameSessionStmt,
  442. updateMessageStmt: q.updateMessageStmt,
  443. updateSessionStmt: q.updateSessionStmt,
  444. updateSessionModelsStmt: q.updateSessionModelsStmt,
  445. updateSessionTitleAndUsageStmt: q.updateSessionTitleAndUsageStmt,
  446. }
  447. }