Commit Graph

  • e684121469 Merge 'CLI: implement Line output .mode' from Andrey Oskin Pekka Enberg 2025-08-30 08:43:31 +03:00
  • 0c16ca9ce9 Merge 'core/wal: cache file size' from Pere Diaz Bou Pekka Enberg 2025-08-30 08:41:58 +03:00
  • e357909cda Merge 'Propagate decryption error from the callback' from Avinash Sajjanshetty Pekka Enberg 2025-08-30 08:40:47 +03:00
  • 352099e8ae Merge 'add sqlite integrity check back' from Pedro Muniz Pekka Enberg 2025-08-30 08:40:21 +03:00
  • 2c0e3cf593 feat: consistent interrupt event processing (#2801) Arkoniak 2025-08-30 06:56:54 +03:00
  • cb602d960d feat: records output (#2801) Arkoniak 2025-08-28 19:18:49 +03:00
  • 8531560899 Combine rewriting expressions in UPSERT into a single walk of the ast PThorpe92 2025-08-29 22:12:46 -04:00
  • c844d91866 Merge 'Remove some code duplication in the CLI' from Preston Thorpe Preston Thorpe 2025-08-29 21:48:53 -04:00
  • 18a9a38c8e Merge ' core/translate: parse_table remove unnecessary clone of table name ' from Pere Diaz Bou Preston Thorpe 2025-08-29 21:45:58 -04:00
  • eb93e4edc9 remove to_upper_case in favor of eq_ignore_ascii_case themixednuts 2025-08-29 18:10:26 -05:00
  • f9b0c0aa27 chore: add update test to lowercase themixednuts 2025-08-28 17:40:59 -05:00
  • 6ffbdb4908 fix: column case sensitivity on strict table themixednuts 2025-08-28 00:53:33 -05:00
  • 0fc603830b Use consistent imports of ast::Expr in upsert PThorpe92 2025-08-29 21:13:03 -04:00
  • e175516319 Add more doc comments to upsert.rs PThorpe92 2025-08-29 20:57:25 -04:00
  • 761da801e8 Add ON CONFLICT DO to COMPAT.md PThorpe92 2025-08-29 20:42:10 -04:00
  • 3ab2126c89 Comment out tests that require COLLLATE in unique index creation PThorpe92 2025-08-29 20:36:29 -04:00
  • e4a0a57227 Change get_column_mapping to return an Option now that we support excluded.col in upsert PThorpe92 2025-08-29 20:36:03 -04:00
  • c659a0e4d4 Update upsert test to be more relevant to the exact behavior PThorpe92 2025-08-29 20:04:42 -04:00
  • 007675a081 Add some more tests for upsert PThorpe92 2025-08-29 19:41:56 -04:00
  • 2beb8e4725 Add documentation and comments to translate.rs for upsert PThorpe92 2025-08-29 19:35:01 -04:00
  • 30137145a9 Add documentation and comments to upsert.rs PThorpe92 2025-08-29 19:28:57 -04:00
  • 1120d73931 Add a bunch of UPSERT tests PThorpe92 2025-08-29 18:45:45 -04:00
  • 6619b6e5a0 Add upsert test module to tcl tests PThorpe92 2025-08-29 18:45:26 -04:00
  • ae6f60b603 initial pass at upsert, integrate upsert into insert translation PThorpe92 2025-08-29 17:38:16 -04:00
  • efd15721b1 initial pass at upsert, add upsert.rs PThorpe92 2025-08-29 17:37:59 -04:00
  • 1c4d1a2f28 Add upsert module to core/translate PThorpe92 2025-08-29 17:37:21 -04:00
  • 4a0655f2b8 Merge 'Update COMPAT.md to remove CREATE INDEX default disabled' from Preston Thorpe Preston Thorpe 2025-08-29 20:58:30 -04:00
  • 8257496411 Update COMPAT.md to remove CREATE INDEX default disabled PThorpe92 2025-08-29 20:44:09 -04:00
  • 0899711439 Merge 'core/translate: remove unneessary agg clones' from Pere Diaz Bou Preston Thorpe 2025-08-29 11:40:53 -04:00
  • bcd70488ae add sqlite integrity check back pedrocarlo 2025-08-29 12:22:50 -03:00
  • d72be206f2 core/translate: parse_table remove unnecessary clone of table name Pere Diaz Bou 2025-08-29 16:35:53 +02:00
  • 167459389b core/translate: remove unneessary agg clones Pere Diaz Bou 2025-08-29 16:21:34 +02:00
  • dc34097581 Merge 'core/vdbe: Micro-optimize "zero_or_null" opcode' from Pekka Enberg Preston Thorpe 2025-08-29 10:23:31 -04:00
  • eb0f2b7029 Merge 'translate: with_capacity insns' from Pere Diaz Bou Preston Thorpe 2025-08-29 10:23:09 -04:00
  • 959bc6ba74 Remove unused argument from handle_row fn PThorpe92 2025-08-29 10:18:49 -04:00
  • 5b73fad5d4 Remove some code duplication in the CLI PThorpe92 2025-08-29 10:14:47 -04:00
  • bb591ab7e1 Propagate decryption erorr when reading from WAL Avinash Sajjanshetty 2025-08-29 18:03:11 +05:30
  • 95d14f5f1f Propagate decryption error from the callback Avinash Sajjanshetty 2025-08-29 18:02:56 +05:30
  • 9fc5947fa6 core/vdbe: Micro-optimize "zero_or_null" opcode Pekka Enberg 2025-08-29 14:31:47 +03:00
  • db5e2883ee core/wal: cache wal is initialized Pere Diaz Bou 2025-08-27 14:57:22 +00:00
  • 13e62ce435 Merge 'core: Initial pass on synchronous pragma' from Pekka Enberg Pekka Enberg 2025-08-29 07:27:12 +03:00
  • 70ae983685 Merge 'perf: avoid constructing PageType in helper methods' from Jussi Saurio Pekka Enberg 2025-08-29 07:27:02 +03:00
  • 96778cfb0a Merge 'refactor/perf: remove BTreePageInner' from Jussi Saurio Pekka Enberg 2025-08-29 07:26:56 +03:00
  • ae0ac189fa perf: avoid constructing PageType for helper methods Jussi Saurio 2025-08-28 22:56:44 +03:00
  • ce860b7ec9 clippy Jussi Saurio 2025-08-28 21:48:29 +03:00
  • 9aae3fa859 refactor: remove BTreePageInner Jussi Saurio 2025-08-28 21:43:38 +03:00
  • 3952dbb445 Merge 'Fix sorter column deduplication' from Piotr Rżysko Pekka Enberg 2025-08-28 18:29:44 +03:00
  • fb7e6fb280 Guard against all overflow when calculating IO offsets PThorpe92 2025-08-26 10:54:55 -04:00
  • a0e5536360 Fix clippy warnings and remove self casts PThorpe92 2025-08-25 20:30:07 -04:00
  • 0a56d23402 Use u64 for file offsets in IO and calculate such offsets in u64 PThorpe92 2025-08-25 20:15:45 -04:00
  • 2ea4354afe Merge 'Improve integrity check' from Nikita Sivukhin Pekka Enberg 2025-08-28 16:06:15 +03:00
  • 44ed4d562f core: Initial pass on synchronous pragma Pekka Enberg 2025-08-28 15:20:23 +03:00
  • 878147b931 Merge 'translate/insert: Improve string format performance' from Pere Diaz Bou Pekka Enberg 2025-08-28 14:36:09 +03:00
  • a5322d2ab7 Merge 'core/schema: get_dependent_materialized_views_unnormalized' from Pere Diaz Bou Pekka Enberg 2025-08-28 14:34:06 +03:00
  • eba90e1c5e Merge 'core/util: emit literal, cow instead of replace' from Pere Diaz Bou Pekka Enberg 2025-08-28 14:33:04 +03:00
  • 44e619be1a Merge 'core/translate: sanize_string fast path improvement' from Pere Diaz Bou Pekka Enberg 2025-08-28 14:32:43 +03:00
  • 964422375e translate/insert: string fmt perf improvmenets Pere Diaz Bou 2025-08-27 17:18:57 +00:00
  • c7230f4ab0 translate: with_capacity insns Pere Diaz Bou 2025-08-27 17:19:14 +00:00
  • 48e5ad7a55 core/schema: get_dependent_materialized_views_unnormalized Pere Diaz Bou 2025-08-25 15:54:17 +00:00
  • 84c5c4e581 core/util: emit literal, cow instead of replace Pere Diaz Bou 2025-08-27 17:19:32 +00:00
  • 082f18c073 core/translate: sanize_string fast path improvement Pere Diaz Bou 2025-08-28 10:49:54 +00:00
  • c383d9f16e Remove outdated comment in order_by.rs Piotr Rzysko 2025-08-28 09:45:53 +02:00
  • e33c2e0f0b Fix sorter column deduplication Piotr Rzysko 2025-08-28 09:28:38 +02:00
  • b50011d96b Implement setTimestamp 김선우 2025-08-28 14:49:16 +09:00
  • 6c93d78394 Add TODOs 김선우 2025-08-28 14:38:13 +09:00
  • a9ae588159 Implement setTime 김선우 2025-08-28 14:35:01 +09:00
  • a61ad217f1 Implement setDate 김선우 2025-08-28 14:20:40 +09:00
  • b4eba8b456 Merge 'Fix planner alias and table name handling' from Pekka Enberg 2025-08-28 07:39:47 +03:00
  • 591914a63b Merge 'Introduce and propagate IOContext as required' from Avinash Sajjanshetty Pekka Enberg 2025-08-28 07:38:52 +03:00
  • 20260c9dc0 Merge 'core/io: Switch Unix I/O to use libc::pwrite()' from Pekka Enberg Pekka Enberg 2025-08-28 07:38:42 +03:00
  • 376dbc9261 Merge 'Update README.md for Go documentation' from Preston Thorpe Pekka Enberg 2025-08-28 07:38:20 +03:00
  • 1526448089 Update README.md for Go documentation PThorpe92 2025-08-27 22:23:19 -04:00
  • 79a9f4743e fix: planner alias and table name themixednuts 2025-08-27 18:07:22 -05:00
  • 1c0efcfbff fix clippy Nikita Sivukhin 2025-08-27 23:22:21 +04:00
  • 143c84c4e0 add tests for rollback of views. Glauber Costa 2025-08-26 16:58:06 -05:00
  • 565c2a698a adjust views to use circuits Glauber Costa 2025-08-27 10:38:11 -05:00
  • 29b93e3e58 add DBSP circuit compiler Glauber Costa 2025-08-25 21:33:05 -05:00
  • 898c0260f3 move operator to eval / commit pattern Glauber Costa 2025-08-26 21:32:37 -05:00
  • 09d4590ece fix compilation Nikita Sivukhin 2025-08-27 23:19:26 +04:00
  • ae705445bf improve integrity check Nikita Sivukhin 2025-08-27 23:14:21 +04:00
  • 2c0842ff52 Set and propagate IOContext as required Avinash Sajjanshetty 2025-08-27 21:44:25 +05:30
  • 7e4bacca55 remove join operator Glauber Costa 2025-08-26 17:35:40 -05:00
  • 05b275f865 remove min/max and add more tests for other aggregations Glauber Costa 2025-08-26 13:17:34 -05:00
  • 6e2bd364ee fix issue with rowids and deletions Glauber Costa 2025-08-26 12:11:31 -05:00
  • dbe29e4bab fix aggregator operator Glauber Costa 2025-08-25 21:00:30 -05:00
  • c776e4eefb First implementation of Logical plan Glauber Costa 2025-08-23 10:16:16 -05:00
  • 9e663c7f46 Add IOContext to carry encryption/checksum ctx Avinash Sajjanshetty 2025-08-27 20:04:31 +05:30
  • e6ae7f990d Merge 'improve sync engine' from Nikita Sivukhin Pekka Enberg 2025-08-27 18:08:21 +03:00
  • bf7f80a937 core/io: Switch Unix I/O to use libc::pwrite() Pekka Enberg 2025-08-27 17:56:23 +03:00
  • b67f14c785 fix clippy Nikita Sivukhin 2025-08-27 15:57:38 +04:00
  • 6e124d927e fix clippy Nikita Sivukhin 2025-08-27 15:51:29 +04:00
  • 009aa479bf improve sync engine Nikita Sivukhin 2025-08-27 15:29:30 +04:00
  • 30c5473151 Merge 'Add some docs on encryption' from Avinash Sajjanshetty Pekka Enberg 2025-08-27 13:27:00 +03:00
  • 73ef26125b Merge 'Remove Go bindings' from Preston Thorpe Pekka Enberg 2025-08-27 13:26:45 +03:00
  • eced1fe7db Merge 'core/storage: Micro-optimize Pager::commit_dirty_pages()' from Pekka Enberg Pekka Enberg 2025-08-27 13:26:22 +03:00
  • 2921033b28 core/storage: Micro-optimize Pager::commit_dirty_pages() Pekka Enberg 2025-08-27 11:11:45 +03:00
  • 1b048b2628 clippy+fmt TcMits 2025-08-27 15:08:32 +07:00
  • bfff90b70e unrelated changes TcMits 2025-08-27 15:02:58 +07:00
  • 4ddfdb2a62 finish TcMits 2025-08-27 14:58:35 +07:00
  • 50bdaec6d0 merge main TcMits 2025-08-27 13:36:54 +07:00