Commit Graph

  • 020d567e78 fix clippy Nikita Sivukhin 2025-07-25 13:55:37 +04:00
  • 669b231714 Merge 'parser: Distinguish quoted identifiers and unify Id into Name enum' from bit-aloo Pekka Enberg 2025-07-25 12:08:54 +03:00
  • c6d4a5c3ed Rename DatabaseIndexer to DatabaseCatalog Pekka Enberg 2025-07-25 10:36:33 +03:00
  • 97a2d36ae2 Merge 'Support ATTACH (read only)' from Glauber Costa Pekka Enberg 2025-07-25 10:33:36 +03:00
  • 988b16f962 Support ATTACH (read only) Glauber Costa 2025-07-16 20:47:55 -05:00
  • e05660133b update schema version for internal schema represenation in maybe_reparse_schema Nikita Sivukhin 2025-07-24 22:43:07 +04:00
  • 8b0e5b151e simplify parse_schema_rows signature Nikita Sivukhin 2025-07-24 22:42:01 +04:00
  • 27fcb81f48 add more complex schema changes test for raw WAL API Nikita Sivukhin 2025-07-24 22:42:25 +04:00
  • 2141293017 Merge 'Fix page_count pragma' from meteorgan Pekka Enberg 2025-07-24 19:21:35 +03:00
  • 5018f0b7cb Turso 0.1.3-pre.4 Pekka Enberg 2025-07-24 19:12:28 +03:00
  • ae2da8278f Merge 'serverless: Add DatabasError type' from Pekka Enberg Pekka Enberg 2025-07-24 19:12:13 +03:00
  • b33527c3c4 Merge 'btree: clear overflow pages when insert overwrites a cell (= UPDATE)' from Jussi Saurio Jussi Saurio 2025-07-24 18:59:15 +03:00
  • 0b627ed331 Merge 'btree/balance: support case where immediate parent page of unbalanced child page also overflows' from Jussi Saurio Jussi Saurio 2025-07-24 18:48:36 +03:00
  • 7968be9d71 btree/insert: cell can also underflow after overwrite Jussi Saurio 2025-07-24 18:43:02 +03:00
  • a4535684b3 btree: WriteState: remove CheckNeedsBalancing variant Jussi Saurio 2025-07-24 18:40:49 +03:00
  • b0edd3b716 btree: WriteState: add comments Jussi Saurio 2025-07-24 18:36:07 +03:00
  • 8150a72550 check frame number is not 0 Pere Diaz Bou 2025-07-04 12:17:58 +02:00
  • c48a5ef538 we don't need read_tx return IOResult anymore meteorgan 2025-07-23 19:50:42 +08:00
  • 2ec40db6b5 check if db is initialized before .import meteorgan 2025-07-23 19:31:00 +08:00
  • ab2bc547cd check if datbase is initialized before display schema, index and tables meteorgan 2025-07-23 17:46:07 +08:00
  • 08f1803a6b end read tx in op_transaction when write transaction return io meteorgan 2025-07-21 23:31:32 +08:00
  • 7ef50e0690 fix page_count pragma meteorgan 2025-07-15 23:03:41 +08:00
  • 46f5609fce Merge 'Append WAL frames one by one' from Pere Diaz Bou Pere Diaz Bou 2025-07-24 16:44:51 +02:00
  • 0f8e22a989 Merge 'pager: Clear stale page cache if database changed' from Jussi Saurio Pekka Enberg 2025-07-24 17:22:10 +03:00
  • ce598b772e clippy i hate you so much Pere Diaz Bou 2025-07-23 12:03:25 +02:00
  • b07e57d9d1 review fixes Pere Diaz Bou 2025-07-23 11:59:54 +02:00
  • 75f9c23ed3 end txn on vdbe failures Pere Diaz Bou 2025-07-22 18:31:04 +02:00
  • 674d88e140 do not clear dirty pages on cacheflush::start Pere Diaz Bou 2025-07-21 15:42:01 +02:00
  • d77c899fa6 clippy Pere Diaz Bou 2025-07-18 13:53:17 +02:00
  • 5a1773edf1 clippy Pere Diaz Bou 2025-07-17 17:46:10 +02:00
  • 14de7c55af set connection state to None in vdbe rollback Pere Diaz Bou 2025-07-17 15:57:49 +02:00
  • c397588ad6 change connection state after finding error on I/O Pere Diaz Bou 2025-07-17 15:52:42 +02:00
  • 5f8e386b48 reset internal states on rollback Pere Diaz Bou 2025-07-17 15:52:20 +02:00
  • 37955e9a04 Pager/WAL: fix not clearing stale page cache Jussi Saurio 2025-07-24 16:14:35 +03:00
  • 066ffcc940 append frame one by one Pere Diaz Bou 2025-07-10 13:56:47 +02:00
  • 2ae3b3004e ignore wal frames after bad checksum Pere Diaz Bou 2025-07-04 12:13:18 +02:00
  • ced6fba624 serverless: Add DatabasError type Pekka Enberg 2025-07-24 16:10:18 +03:00
  • e7d7c21baf Merge 'sim/aws: ignore child process exits with code 137' from Jussi Saurio Pekka Enberg 2025-07-24 15:16:23 +03:00
  • 60f64aed77 sim/aws: ignore child process exits with code 137 Jussi Saurio 2025-07-24 14:51:51 +03:00
  • 648ad3e74d Merge 'sqlite3: Improve SQLite error handling and fix C-string safety' from Ceferino Patino Pekka Enberg 2025-07-24 14:40:37 +03:00
  • 62f5a42008 Merge 'WAL insert API: force schema re-parse if necessary after WAL sync session end' from Nikita Sivukhin Pekka Enberg 2025-07-24 14:39:46 +03:00
  • 2e0161a1d5 serverless: 0.1.1 Pekka Enberg 2025-07-24 14:29:12 +03:00
  • ea12fb4011 Merge 'serverless: Add Statement.run() method' from Pekka Enberg Pekka Enberg 2025-07-24 14:27:28 +03:00
  • 099dba4ba9 serverless: Add Statement.run() method Pekka Enberg 2025-07-22 15:29:02 +03:00
  • 2b045ccfd8 btree: clear overflow pages when insert overwrites a cell Jussi Saurio 2025-07-22 15:48:49 +03:00
  • d1b1617231 btree: add index insert-delete fuzz test Jussi Saurio 2025-07-24 00:37:27 +03:00
  • d773a7924d fix/btree/balance: allow exactly 1 parent overflow cell for index balancing Jussi Saurio 2025-07-23 18:42:31 +03:00
  • c58511b71c antithesis: Update Docker image build to use Rust 1.88 Pekka Enberg 2025-07-24 13:04:34 +03:00
  • 025ea8808a Merge 'WAL insert: mark pages as dirty' from Nikita Sivukhin Jussi Saurio 2025-07-24 12:58:01 +03:00
  • 9a08c57b58 Merge 'make add dirty to change flag and also add page to the dirty list' from Nikita Sivukhin Jussi Saurio 2025-07-24 12:22:33 +03:00
  • 3cb2db933d remove Id bit-aloo 2025-07-24 10:04:47 +05:30
  • 9a54ef214e parser: Distinguish quoted identifiers and unify Id into Name enum bit-aloo 2025-07-24 09:50:59 +05:30
  • 10836510df remove tracing_subscriber Nikita Sivukhin 2025-07-23 21:36:32 +04:00
  • 6daa6d07f1 re-parse schema if necessary after WAL sync end Nikita Sivukhin 2025-07-23 21:18:28 +04:00
  • edd6ef2d21 fix after rebase Nikita Sivukhin 2025-07-24 11:51:33 +04:00
  • 3d2a38eb88 add simple helper Nikita Sivukhin 2025-07-24 11:45:28 +04:00
  • fb83862013 fix clippy Nikita Sivukhin 2025-07-23 21:25:58 +04:00
  • 4a80306705 fix wal insert frame raw API Nikita Sivukhin 2025-07-23 21:09:09 +04:00
  • 435ca7fe7a add fuzz tests for raw WAL API Nikita Sivukhin 2025-07-23 21:05:53 +04:00
  • d618463906 simplify add_dirty API Nikita Sivukhin 2025-07-24 11:29:01 +04:00
  • 2d3c9001ee Merge 'emit SetCookie after DropTable' from Glauber Costa Jussi Saurio 2025-07-24 10:12:16 +03:00
  • 92a10f94d8 Merge 'Bail early for read-only virtual tables' from Preston Thorpe Jussi Saurio 2025-07-24 10:12:07 +03:00
  • 9b5ef02cfb Merge 'measure only the time it takes to open the actual connection' from Glauber Costa Jussi Saurio 2025-07-24 10:09:00 +03:00
  • dd30729f5e Merge 'Explicit rowid insert' from Nikita Sivukhin Jussi Saurio 2025-07-24 10:08:42 +03:00
  • 49b2bf4fdb Merge 'Deserialize keys only once when sorting immutable records' from Iaroslav Zeigerman Jussi Saurio 2025-07-24 10:08:16 +03:00
  • 52b4c22be9 Merge 'fix: SUM returns correct float for mixed numeric/non-numeric types & return value on empty set' from Axel Tobieson Rova Jussi Saurio 2025-07-24 10:08:01 +03:00
  • 2a2468026c emit SetCookie after DropTable Glauber Costa 2025-07-23 19:34:41 -05:00
  • 3358e85889 Update py tests for new error msg PThorpe92 2025-07-23 17:05:46 -04:00
  • d7c3256a5a Update vtab derive macro to pass readonly const to module impl PThorpe92 2025-07-23 16:59:18 -04:00
  • b68539fc45 Make the ReadOnly error more generic PThorpe92 2025-07-23 16:57:59 -04:00
  • 0871a8c7f3 Bail early when we detect a readonly virtual table PThorpe92 2025-07-23 16:57:30 -04:00
  • e7ce3efb3f Remove default trait impl from csv extension PThorpe92 2025-07-23 16:50:57 -04:00
  • 9c3f9426c3 Add readonly method for VirtualTable to bail early PThorpe92 2025-07-23 16:49:42 -04:00
  • eff455fb03 Add READONLY const property to virtual table module trait PThorpe92 2025-07-23 16:44:04 -04:00
  • 1e51d23bd6 store the key deserialization error instead of panicking Iaroslav Zeigerman 2025-07-23 11:22:01 -07:00
  • f4a40c43cd fix clippy Nikita Sivukhin 2025-07-23 20:19:00 +04:00
  • 30c7bef27b make add dirty to change flag and also add page to the dirty list Nikita Sivukhin 2025-07-23 18:28:41 +04:00
  • 5a66ed8433 measure only the time it takes to open the actual connection Glauber Costa 2025-07-23 08:41:36 -05:00
  • 001670c069 fix clippy Nikita Sivukhin 2025-07-23 16:00:24 +04:00
  • a017baced7 small refactoring Nikita Sivukhin 2025-07-23 15:56:38 +04:00
  • d3f3807ede fix cdc emit Nikita Sivukhin 2025-07-23 15:50:34 +04:00
  • fd63128227 adjust behaviour in case when both rowid alias and rowid provided Nikita Sivukhin 2025-07-23 15:42:05 +04:00
  • a4d114460a adjust vtable insert Nikita Sivukhin 2025-07-23 15:17:17 +04:00
  • 1e38202084 Merge 'WAL insert API' from Nikita Sivukhin Jussi Saurio 2025-07-23 14:08:15 +03:00
  • 0178b41b28 accept explicit "rowid" column name in the INSERT statement Nikita Sivukhin 2025-07-23 15:03:38 +04:00
  • 63f488a1cc Merge 'Pager: clear overflow cells when freeing page' from Jussi Saurio Jussi Saurio 2025-07-23 13:38:31 +03:00
  • ab92aabb70 Merge 'types: less noisy Debug implementation for ImmutableRecord' from Jussi Saurio Jussi Saurio 2025-07-23 12:20:54 +03:00
  • f98a9e8939 Pager: don't assume page is necessarily in memory anymore Jussi Saurio 2025-07-23 11:08:34 +03:00
  • ecb5fce1bd Pager: clear overflow cells when freeing page Jussi Saurio 2025-07-23 10:54:20 +03:00
  • ffd2299aa1 types: less noisy Debug implementation for ImmutableRecord Jussi Saurio 2025-07-23 10:50:54 +03:00
  • 60eaa11add hide new methods behind fs feature Nikita Sivukhin 2025-07-23 11:51:39 +04:00
  • a85283a84f add trailing comma Nikita Sivukhin 2025-07-22 21:42:06 +04:00
  • 3c0af3e389 small adjustments Nikita Sivukhin 2025-07-22 21:34:49 +04:00
  • 2283a04aab add more tests Nikita Sivukhin 2025-07-22 17:45:58 +04:00
  • 73761a8983 rollback non-commited changes Nikita Sivukhin 2025-07-22 17:45:43 +04:00
  • bf2bfbe978 fix clippy Nikita Sivukhin 2025-07-22 16:58:05 +04:00
  • 16763e1500 implement raw WAL write api Nikita Sivukhin 2025-07-22 16:51:44 +04:00
  • bc09ea6e98 make end_write_txn/end_read_txn function non-failing Nikita Sivukhin 2025-07-22 16:33:22 +04:00
  • cb42102a6e Merge 'silence clippy errors with features disabled' from Glauber Costa PThorpe92 2025-07-22 21:51:27 -04:00
  • a13fc3515e Fix cargo fmt warning PThorpe92 2025-07-22 21:47:15 -04:00