Commit Graph

  • 8fe4f2163c call TursoDB::open from constructor Mikaël Francoeur 2025-07-17 10:12:04 -04:00
  • cf13911839 support more params format and iterable Mikaël Francoeur 2025-07-15 09:03:13 -04:00
  • 458dd815ac testing: Add MVCC test suite Pekka Enberg 2025-07-17 12:59:45 +03:00
  • aa84daabf1 core/storage: Fix BTreeCursor::rowid() with MVCC Pekka Enberg 2025-07-17 16:23:16 +03:00
  • cef0195b42 core/storage: Fix BTreeCursor::record() for MVCC Pekka Enberg 2025-07-17 16:12:13 +03:00
  • 962987e9a1 core/mvcc: Fix MVCC cursor traversal Pekka Enberg 2025-07-17 16:10:58 +03:00
  • 2b1ee907a9 core/vdbe: Fix op_new_rowid() with MVCC Pekka Enberg 2025-07-17 14:13:05 +03:00
  • 72df538a76 core/storage: Add MVCC asertion to BTreeCursor::seek_to_last() Pekka Enberg 2025-07-17 14:04:24 +03:00
  • 3aca9c54c7 core/storage: Fix BTreeCursor::record() with MVCC Pekka Enberg 2025-07-17 13:54:42 +03:00
  • 8e338d3e7a core/vdbe: Fix SetCookie when MVCC is enabled Pekka Enberg 2025-07-17 13:40:54 +03:00
  • 1fc6126157 core/storage: Allocate page1 lazily for MVCC transactions Pekka Enberg 2025-07-17 13:35:31 +03:00
  • cb163fc955 Merge 'cli: fix not being able to redirect traces to a file from inline query' from Jussi Saurio Jussi Saurio 2025-07-17 13:56:49 +03:00
  • f8b06d9862 Merge 'page cache: temporarily increase default size until WAL spill is implemented' from Jussi Saurio Jussi Saurio 2025-07-17 13:11:00 +03:00
  • 01ad75ecd0 page cache: temporarily increase default size until WAL spill is implemented Jussi Saurio 2025-07-17 12:28:44 +03:00
  • 5a2efa3077 Merge 'refactor/btree&vdbe: fold index key info (sort order, collations) into a single struct' from Jussi Saurio Jussi Saurio 2025-07-17 11:55:56 +03:00
  • e8199cb26c btree/vdbe: fold index key info (sort order, collations) into a single struct Jussi Saurio 2025-07-17 10:04:17 +03:00
  • 45c77f5e07 Merge 'bind/javascript: Fix presentation mode disabling logic' from Diego Reis Pekka Enberg 2025-07-17 10:51:15 +03:00
  • 99cdcf5348 Merge 'core: Copy-on-write for in-memory schema' from Levy A. Pekka Enberg 2025-07-17 10:46:46 +03:00
  • 2c23d8d9e3 Merge 'simulator: Disable INSERT INTO .. SELECT for being slow' from Pekka Enberg Pekka Enberg 2025-07-17 10:07:47 +03:00
  • e8ac707190 simulator: Disable INSERT INTO .. SELECT for being slow Pekka Enberg 2025-07-17 09:20:00 +03:00
  • cae1c289b2 github: Reduce simulator iterations Pekka Enberg 2025-07-17 08:52:06 +03:00
  • ae4dcbad0f Merge 'Async IO: registration of file descriptors' from Preston Thorpe Pekka Enberg 2025-07-17 08:47:44 +03:00
  • d2158ff201 Merge 'Clean up AST unparsing, remove ToSqlString' from Levy A. Pekka Enberg 2025-07-17 08:44:31 +03:00
  • ad2ae3e22f Use fallback to regular fd if file registration is unavailable in io_uring PThorpe92 2025-07-16 23:06:49 -04:00
  • fb78cdade0 Increase ring size from 128 -> 512 PThorpe92 2025-07-16 22:44:20 -04:00
  • 4d09f1ab65 Enable coop_taskrun flag to disable excessive interrupts for completions PThorpe92 2025-07-16 22:43:44 -04:00
  • 95c343586c Enable single_issuer flag for io_uring to signal submissions from single thread PThorpe92 2025-07-16 22:42:40 -04:00
  • 9dfadf7872 Add registered file descriptors to io_uring IO module PThorpe92 2025-07-16 22:41:47 -04:00
  • f032de3d63 chore: link advapi32 on windows Nils Koch 2025-06-23 23:48:56 +01:00
  • 8dc066503e chore: fix clippy errors Nils Koch 2025-07-16 19:31:51 +01:00
  • 9b72c1998b chore: update rust to version 1.88.0 Nils Koch 2025-06-23 22:12:55 +01:00
  • 21882d1db3 bind/js: Fix presentation mode disabling logic Diego Reis 2025-07-16 15:07:12 -03:00
  • b03b06107b Turso 0.1.3-pre.2 Pekka Enberg 2025-07-16 20:08:46 +03:00
  • c378f8a8bb Merge 'compat: add integrity_check' from Pere Diaz Bou Pekka Enberg 2025-07-16 20:08:32 +03:00
  • e6c3a5a9b8 Merge 'rename operation_xxx to change_xxx to make naming more consistent' from Nikita Sivukhin Pekka Enberg 2025-07-16 20:08:23 +03:00
  • af182d9895 Merge 'btree: fix post-balancing seek bug in delete path' from Jussi Saurio Pekka Enberg 2025-07-16 20:08:15 +03:00
  • 8e8f1682df add with_schema_mut Levy A. 2025-07-16 12:11:12 -03:00
  • d0e26db01a use lock for database schema Levy A. 2025-07-15 12:09:05 -03:00
  • 4c77d771ff only copy schema on writes Levy A. 2025-07-09 12:56:05 -03:00
  • bb0c017d9f Merge 'btree: fix trying to go upwards when we are already at the end of the entire btree' from Jussi Saurio Jussi Saurio 2025-07-16 19:44:21 +03:00
  • 43f0ab39dc Merge 'Separate user-callable cacheflush from internal cacheflush logic' from Diego Reis Jussi Saurio 2025-07-16 19:44:12 +03:00
  • 97b82fe6d8 rename operation_xxx to change_xxx to make naming more consistent Nikita Sivukhin 2025-07-16 20:16:24 +04:00
  • 89911ee8d1 remove to_sql_string from simulator Levy A. 2025-07-16 12:26:59 -03:00
  • d559bf3d9f compat: add integrity_check Pere Diaz Bou 2025-07-16 17:19:51 +02:00
  • 714225b9f0 remove ToSqlString trait Levy A. 2025-07-05 03:05:13 -03:00
  • 6fe2505425 add more ToTokens impls Levy A. 2025-07-05 02:54:31 -03:00
  • e81c7b07fb modify tests for new formatter Levy A. 2025-07-05 02:15:24 -03:00
  • 373a4a26c4 fix: comma function Levy A. 2025-07-04 00:41:38 -03:00
  • 765b90aeb9 feat: implement ToTokens for UpdatePlan Levy A. 2025-07-04 00:21:20 -03:00
  • 9ff9c3fdc2 feat: add context to ToTokens Levy A. 2025-07-04 00:20:56 -03:00
  • b86674adbb Remove cache clearing in cacheflush Diego Reis 2025-07-16 11:11:52 -03:00
  • 8558675c4c page cache: pin pages on the stack Jussi Saurio 2025-07-11 16:32:15 +03:00
  • 5dd571483f Add cacheflush to Rust binding Diego Reis 2025-07-14 11:50:17 -03:00
  • 817ad8d50f Separate user-callable cacheflush from internal cacheflush logic Diego Reis 2025-07-10 22:41:49 -03:00
  • f7b9265c26 btree: fix trying to go upwards when at end of btree Jussi Saurio 2025-07-11 16:32:04 +03:00
  • e0d797aac0 btree: use node_states instead of cell_indices (tracks cell count too) Jussi Saurio 2025-07-11 16:31:16 +03:00
  • f0145fef5c btree: create BTreeNodeState struct for tracking cell idx and count Jussi Saurio 2025-07-11 16:29:19 +03:00
  • 37dd5da436 clippy Ihor Andrianov 2025-07-16 15:05:06 +03:00
  • 6d4e542522 last set clause wins Ihor Andrianov 2025-07-16 14:56:10 +03:00
  • ac065a79bb btree: fix post-balancing seek bug in delete path Jussi Saurio 2025-07-16 14:13:57 +03:00
  • 2fbb21fc17 cli: fix not being able to redirect traces to a file from inline query Jussi Saurio 2025-07-16 13:55:33 +03:00
  • 93634d56ba Turso 0.1.3-pre.1 Pekka Enberg 2025-07-16 13:16:57 +03:00
  • 84d8842fbe Merge 'btree: fix interior cell replacement in btrees with depth >=3' from Jussi Saurio Pekka Enberg 2025-07-16 13:15:54 +03:00
  • 7d94aea3d5 Merge 'make unixepoch to return i64' from Nikita Sivukhin Pekka Enberg 2025-07-16 13:15:30 +03:00
  • 363a45e3ef Merge 'sim: provide additional context in assertion failures' from Jussi Saurio Pekka Enberg 2025-07-16 13:15:22 +03:00
  • 41482915f6 make unixepoch to return i64 Nikita Sivukhin 2025-07-16 14:01:37 +04:00
  • ea427b3b64 sim: provide additional context in assertion failures Jussi Saurio 2025-07-16 11:48:58 +03:00
  • 192d1efc7f Merge 'btree: add some assertions related to #2106' from Jussi Saurio Pekka Enberg 2025-07-16 11:17:23 +03:00
  • 99d61aad3c simulator: Add mention of fsync() issue for disabled fsync faults Pekka Enberg 2025-07-16 11:15:41 +03:00
  • b0971f98c2 Merge 'sim: ignore fsync faults' from Jussi Saurio Pekka Enberg 2025-07-16 11:15:23 +03:00
  • bb0cad459e sim: ignore fsync faults Jussi Saurio 2025-07-16 11:09:54 +03:00
  • 1a8bade9d5 Merge 'Updates to the simulator' from Alperen Keleş Pekka Enberg 2025-07-16 11:03:41 +03:00
  • bd69af7372 btree: ensure re-entrancy of InteriorNodeReplacement Jussi Saurio 2025-07-16 10:50:22 +03:00
  • 47ef30b22e btree: fix interior cell replacement in btrees with depth >=3 Jussi Saurio 2025-07-16 10:05:02 +03:00
  • f72ceaf177 Merge 'extensions/vtab: fix i32 being passed as i64 across FFI boundary' from Jussi Saurio Pekka Enberg 2025-07-16 08:28:24 +03:00
  • f4e82df00e Merge 'Fix CSV import in the shell' from Jussi Saurio Pekka Enberg 2025-07-16 08:26:30 +03:00
  • 6e5b407505 btree: add some assertions related to #2106 Jussi Saurio 2025-07-16 08:02:34 +03:00
  • 04f5b91e87 fix faulty Update generation within delete_select alpaylan 2025-07-16 00:06:35 -04:00
  • f482424d77 Merge 'small refactor: rename "amount" to "extra_amount"' from Nikita Sivukhin Jussi Saurio 2025-07-16 06:51:35 +03:00
  • 3aae46ccc7 Merge 'refactor: Changes CursorResult to IOResult' from Diego Reis Jussi Saurio 2025-07-16 06:50:13 +03:00
  • 28ecb083e1 fix faulty Insert::Select generation within delete_select alpaylan 2025-07-15 22:35:05 -04:00
  • 0e9771ac07 refactor: Change redundant "Status" enums to IOResult Diego Reis 2025-07-15 20:42:48 -03:00
  • d0af54ae77 refactor: Change CursorResult to IOResult Diego Reis 2025-07-15 20:39:33 -03:00
  • e15f72da2d add simple test for concat_ws bug Nikita Sivukhin 2025-07-16 00:52:14 +04:00
  • c018b06bf5 fix bug in concat_ws translation Nikita Sivukhin 2025-07-16 00:48:17 +04:00
  • f7fb2aac5e adjust extra_amount for schema translation code Nikita Sivukhin 2025-07-16 00:47:59 +04:00
  • be0a607ba8 rename amount -> extra_amount Nikita Sivukhin 2025-07-16 00:46:17 +04:00
  • 86b1b0d009 Merge 'fix record header size calculations and incorrect assumptions' from Jussi Saurio Jussi Saurio 2025-07-15 19:09:31 +03:00
  • fda92d43a2 adjust comment in header size test Jussi Saurio 2025-07-15 18:52:27 +03:00
  • 38183d3b3b tcl: add regression test for large text keys Jussi Saurio 2025-07-15 18:42:27 +03:00
  • 025ddd98a6 Merge 'bench: add insert benchmark (batch sizes: 1,10,100)' from Jussi Saurio Jussi Saurio 2025-07-15 18:12:59 +03:00
  • 927a1f158a Merge 'btree: unify table&index seek page boundary handling' from Jussi Saurio Jussi Saurio 2025-07-15 18:02:52 +03:00
  • 932536a03f compare_records: fix assumption that header size is 1 byte and serial type is 1 byte Jussi Saurio 2025-07-15 17:57:52 +03:00
  • 7c353095ed types: fix and unify record header size calculation Jussi Saurio 2025-07-15 17:37:14 +03:00
  • 9347e43dfc clippy + fmt alpaylan 2025-07-15 09:57:55 -04:00
  • 9a921ed4b9 make the large table smaller alpaylan 2025-07-15 09:56:27 -04:00
  • cc47bfba02 CSV import fixes Jussi Saurio 2025-07-15 13:18:30 +03:00
  • 3a861e1618 bench: add insert benchmark (batch sizes: 1,10,100) Jussi Saurio 2025-07-15 13:37:55 +03:00
  • beaf393476 Merge 'Treat table-valued functions as tables' from Piotr Rżysko Jussi Saurio 2025-07-15 12:23:45 +03:00
  • 0ab0af912c Merge 'bindings/js: fix more tests' from Mikaël Francoeur Jussi Saurio 2025-07-15 12:17:15 +03:00