Commit Graph

  • 8a08f085e8 Merge 'Fix SQLite database file pending byte page' from Pedro Muniz Jussi Saurio 2025-10-01 08:55:44 +03:00
  • 65abe3efdc Merge 'MVCC: Handle table ID / rootpages properly for both checkpointed and non-checkpointed tables' from Jussi Saurio Jussi Saurio 2025-10-01 08:55:10 +03:00
  • a09fd83544 Add Mold linker setup to CONTRIBUTING.md Pekka Enberg 2025-09-30 11:51:28 +03:00
  • 16540724aa Beta Pekka Enberg 2025-09-08 20:18:07 +03:00
  • 6fd2ad2f5e Merge 'support multiple conflict clauses in upsert' from Nikita Sivukhin Preston Thorpe 2025-09-30 19:50:59 -04:00
  • 7869ac348e rewrite MaybeLazy and add some test Nikita Sivukhin 2025-10-01 02:24:29 +04:00
  • 63f9913dbb Clear WhereTerm 'from_outer_join' state when LEFT JOIN is optimized to INNER JOIN Jussi Saurio 2025-10-01 00:33:22 +03:00
  • d4d50b564a fix even more tests Jussi Saurio 2025-09-30 23:22:07 +03:00
  • adc5b7b27f remove monkey print Jussi Saurio 2025-09-30 22:57:21 +03:00
  • fe871188bf fix tests again Jussi Saurio 2025-09-30 22:54:48 +03:00
  • fb2878973f fix sort order of write set Jussi Saurio 2025-09-30 22:54:36 +03:00
  • 509bde109e mvcc benchmark compilation fix Jussi Saurio 2025-09-30 17:34:49 +03:00
  • fd84fd0683 fix test compilation errors Jussi Saurio 2025-09-30 17:31:16 +03:00
  • e68c652f8f Add some table ID integrity checks to logical log recovery Jussi Saurio 2025-09-30 17:19:21 +03:00
  • 5ceab1b3f4 Circle detection for views Duy Dang 2025-10-01 02:12:21 +07:00
  • 65cd4d998d page_size can be 0 when it is not initialized, so account for that pedrocarlo 2025-09-30 15:56:05 -03:00
  • 229d96abf2 Merge 'core/vdbe: Don't clear parameters in Statement::reset()' from Pekka Enberg Pekka Enberg 2025-09-30 21:57:59 +03:00
  • 33c46f77ce add js test Nikita Sivukhin 2025-09-30 22:46:21 +04:00
  • f4263bf472 fix clippy Nikita Sivukhin 2025-09-30 22:43:58 +04:00
  • 9ef05adc5e fix upsert conflict handling Nikita Sivukhin 2025-09-30 22:39:55 +04:00
  • d5e365def4 add test pedrocarlo 2025-09-30 13:33:54 -03:00
  • 25ffd4f01e core/vdbe: Don't clear parameters in Statement::reset() Pekka Enberg 2025-09-30 20:17:34 +03:00
  • 15b5cefa6f format shall not be used Pavan-Nambi 2025-09-30 22:31:59 +05:30
  • aa5055e563 fuzz tests for pending_byte pedrocarlo 2025-09-29 14:20:57 -03:00
  • 73f68dfcfb remove unnecessary log Nikita Sivukhin 2025-09-30 14:38:30 +04:00
  • f6d829f52d simplify upsert codegen Nikita Sivukhin 2025-09-30 13:06:25 +04:00
  • 3590f9882d support multiple conflict clauses in upsert Nikita Sivukhin 2025-09-29 18:45:13 +04:00
  • 18e8c037e9 fix tests Nikita Sivukhin 2025-09-30 20:45:00 +04:00
  • 3d5978c718 add special hipp pending page that is supposed to be ignored pedrocarlo 2025-09-29 12:05:03 -03:00
  • ddfe56bbb9 fix substr handling with utf-8 and blobs pedrocarlo 2025-09-29 20:16:33 -03:00
  • 0157ffec7f Merge 'stress: add option to choose how many tables to generate' from Pere Diaz Bou Pekka Enberg 2025-09-30 19:37:35 +03:00
  • 3456d61ac0 Merge 'Index search fixes' from Nikita Sivukhin Preston Thorpe 2025-09-30 12:34:52 -04:00
  • b511b23e70 Merge 'Make encryption opt in via flag' from Avinash Sajjanshetty Pekka Enberg 2025-09-30 19:31:28 +03:00
  • c84486c411 clippy logged in as jussi - so I need to fix more stuff Nikita Sivukhin 2025-09-30 18:45:00 +04:00
  • 4772c0406e make connect() method optional and call it implicitly on first query execution Nikita Sivukhin 2025-09-30 18:40:01 +04:00
  • 642679889a simplify exec_trim code + only pattern match on whitespace char pedrocarlo 2025-09-29 18:17:55 -03:00
  • bf5567de35 fix clippy Nikita Sivukhin 2025-09-30 18:06:42 +04:00
  • 64ce33bd5c Move resolution of tableid/rootpage inside MvCursor constructor Jussi Saurio 2025-09-30 17:04:03 +03:00
  • 4a9309fe31 fix clippy Nikita Sivukhin 2025-09-30 17:58:12 +04:00
  • e5aa836ad5 add simple test Nikita Sivukhin 2025-09-30 17:57:25 +04:00
  • f1597dea90 fix all combinations of iteration direction and index order to properly handle nulls Nikita Sivukhin 2025-09-30 17:57:03 +04:00
  • 7c897d382f Implement MvTableId newtype for better type safety of table ids Jussi Saurio 2025-09-30 16:52:17 +03:00
  • 0ba4c6c00e use negative table id in mvcc tests Jussi Saurio 2025-09-30 15:40:21 +03:00
  • a52dbb7842 Handle table ID / rootpages properly for both checkpointed and non-checkpointed tables Jussi Saurio 2025-09-30 14:12:28 +03:00
  • a1bdad58b6 mvcc: add test to verify that reading both checkpointed and non-checkpointed tables works Jussi Saurio 2025-09-30 14:11:39 +03:00
  • eb438237fe update documentation Avinash Sajjanshetty 2025-09-30 19:15:48 +05:30
  • 9993a83be4 stress: add option to choose how many tables to generate Pere Diaz Bou 2025-09-30 15:41:50 +02:00
  • a360efa6e0 enable encryption feature flag by default Avinash Sajjanshetty 2025-09-30 19:04:25 +05:30
  • c211fd1359 handle btree-table search properly Nikita Sivukhin 2025-09-30 17:05:39 +04:00
  • 9788f6d005 Merge 'core/mvcc: Optimize exclusive transaction check' from Pekka Enberg Pekka Enberg 2025-09-30 16:02:42 +03:00
  • c8111f9555 Put encryption behind an opt in (runtime) flag Avinash Sajjanshetty 2025-09-30 18:07:14 +05:30
  • 78c05d8ce3 fix clippy Nikita Sivukhin 2025-09-30 16:51:54 +04:00
  • 81e7c26f55 Merge 'Anonymous params fix' from Nikita Sivukhin Jussi Saurio 2025-09-30 15:48:35 +03:00
  • 5693d4052c improve fuzz test Nikita Sivukhin 2025-09-30 16:47:01 +04:00
  • 6d3bdc81e5 add simple test Nikita Sivukhin 2025-09-30 16:46:43 +04:00
  • ff11ba08c7 Makes tests pass Diego Reis 2025-09-18 11:49:25 -03:00
  • a32ed53bd8 remove optimization Nikita Sivukhin 2025-09-30 16:37:41 +04:00
  • e9b2c41c39 Return better syntax error messages Diego Reis 2025-09-18 02:23:35 -03:00
  • e9b8b0265d skip NULL in case of search over index Nikita Sivukhin 2025-09-30 16:16:04 +04:00
  • 93e7bb5593 add simple test Nikita Sivukhin 2025-09-30 16:15:26 +04:00
  • 3d327ba63c core/mvcc: Optimize exclusive transaction check Pekka Enberg 2025-09-30 14:49:57 +03:00
  • e111226f3b add comment Nikita Sivukhin 2025-09-30 15:28:50 +04:00
  • c955487c5f remove unnecessary enum variant Nikita Sivukhin 2025-09-30 14:52:59 +04:00
  • 8f005b31f4 fix bug in parameters binding Nikita Sivukhin 2025-09-30 14:52:30 +04:00
  • 003547d83d fix clippy Nikita Sivukhin 2025-09-30 14:44:48 +04:00
  • 759ffc1770 fix clippy Nikita Sivukhin 2025-09-30 14:03:25 +04:00
  • ab92102cd8 remove parameter id assign logic from core Nikita Sivukhin 2025-09-30 13:49:20 +04:00
  • 30a9b2b860 auto-assign anonymous parameters directly in the Parser Nikita Sivukhin 2025-09-30 13:48:45 +04:00
  • 264cfdd1c0 add smiple test Nikita Sivukhin 2025-09-30 13:56:03 +04:00
  • 35b584f050 Merge 'core: change root_page to i64' from Pere Diaz Bou Jussi Saurio 2025-09-30 12:50:23 +03:00
  • 2039120106 Merge 'core/storage: Remove unused import from encryption.rs' from Pekka Enberg Jussi Saurio 2025-09-30 12:45:40 +03:00
  • 2fff6bb119 core: page id to usize Pere Diaz Bou 2025-09-30 11:35:06 +02:00
  • 1b991156f3 Merge 'core/vdbe: Fix BEGIN after BEGIN CONCURRENT check' from Pekka Enberg Pekka Enberg 2025-09-30 11:34:40 +03:00
  • f8a9bb1158 core/storage: Remove unused import from encryption.rs Pekka Enberg 2025-09-30 11:13:10 +03:00
  • 9b83fe7abf core/vdbe: Fix BEGIN after BEGIN CONCURRENT check Pekka Enberg 2025-09-30 10:55:13 +03:00
  • 17826dc69b Merge 'small improvement of stress testing tool' from Nikita Sivukhin Jussi Saurio 2025-09-30 10:41:43 +03:00
  • 9d7e28ac43 fix clippy Nikita Sivukhin 2025-09-30 11:39:17 +04:00
  • 9681377c51 Merge 'sum() can throw integer overflow' from Duy Dang Jussi Saurio 2025-09-30 10:38:37 +03:00
  • f3a148b802 keep db file Nikita Sivukhin 2025-09-30 11:37:43 +04:00
  • 594bdce999 Merge 'sum should identify if there is num in strings/prefix of strings' from Pavan Nambi Jussi Saurio 2025-09-30 10:37:17 +03:00
  • 13ca94755e Merge 'correct span in ParseUnexpectedToken' from Lâm Hoàng Phúc Jussi Saurio 2025-09-30 10:35:49 +03:00
  • 63906e8f44 Merge 'remove UnterminatedBlockComment error' from Lâm Hoàng Phúc Jussi Saurio 2025-09-30 10:35:23 +03:00
  • e6a2e2a9cf Merge 'Remove double-quoted identifier assert' from Diego Reis Jussi Saurio 2025-09-30 10:34:49 +03:00
  • 568b0eeff3 Merge 'substr scalar should also work with non-text values' from Diego Reis Jussi Saurio 2025-09-30 10:33:40 +03:00
  • dc1861d806 Assert we have the only strong reference instead of falling back to COW Jussi Saurio 2025-09-30 10:12:20 +03:00
  • 67be0478e4 Add TCL regression test for DROP COLUMN issue #3448 Jussi Saurio 2025-09-30 10:04:31 +03:00
  • 38e08253c8 Unignore ALTER TABLE fuzz test Jussi Saurio 2025-09-30 10:01:18 +03:00
  • 6bff9e53e5 Fix index bookkeeping in DROP COLUMN Jussi Saurio 2025-09-30 10:00:16 +03:00
  • 04beead7fe correct span in ParseUnexpectedToken TcMits 2025-09-30 12:49:26 +07:00
  • 4211460ef3 fmt TcMits 2025-09-30 12:28:24 +07:00
  • d3d6a015ec fix issue 3425 TcMits 2025-09-30 12:25:20 +07:00
  • 2b59863447 Merge 'core/printf: Compatibility tests and fixes for printf()' from Luiz Gustavo Pekka Enberg 2025-09-30 07:44:35 +03:00
  • 57d8532dcc Merge 'add manual page about materialized views' from Glauber Costa Pekka Enberg 2025-09-30 07:35:48 +03:00
  • 9a08fb9e43 core/translate: Remove useless comment from logical.rs Pekka Enberg 2025-09-30 07:35:12 +03:00
  • 6053bb6556 Merge 'Fix materialized views with complex expressions' from Glauber Costa Pekka Enberg 2025-09-30 07:34:51 +03:00
  • f1811794b9 core/testing: Basic sqlite compatibility tests for printf() luizgfc 2025-09-13 12:17:49 -03:00
  • 3093371f76 core/printf: Fix printf compatibility with %f, %x and %o substitutions luizgfc 2025-09-19 21:02:06 -03:00
  • 8e60d64518 rename limbo -> turso Diego Reis 2025-09-29 22:30:48 -03:00
  • 90f4d69774 fix(3301): Remove identifier assert assumption Diego Reis 2025-09-29 22:30:31 -03:00
  • c9421e034d fix(3306): substr scalar should also work with non-text values Diego Reis 2025-09-29 21:42:21 -03:00