Commit Graph

  • 306e097950 Merge 'Fix bug: we cant remove order by terms from the head of the list' from Jussi Saurio Jussi Saurio 2025-05-03 12:48:08 +03:00
  • b6a5cbe626 Test that DROP TABLE also deletes the related indices Anton Harniakou 2025-05-03 12:41:19 +03:00
  • 3c0b7cad74 Eliminate a superfluous read transaction when doing PRAGMA user_version Anton Harniakou 2025-05-02 12:37:43 +03:00
  • 5689f0ef5e Merge 'update index on updated indexed columns' from Pere Diaz Bou Jussi Saurio 2025-05-03 10:41:13 +03:00
  • 7cc190a12b reset statement before executing pedrocarlo 2025-05-02 19:26:44 -03:00
  • 69965b4eee remove TestTransactions that was being skipped. added back in second PR jnesss 2025-05-02 14:44:49 -07:00
  • 2f0bbf6b22 Implement transaction support in Go adapter jnesss 2025-05-02 14:39:23 -07:00
  • aed36c5b30 change to address CI failure. libs dir must exist with at least one file during build time. Add libs/.gitkeep as placeholder. Update .gitignore to exclude built libs but keep placeholder. This change is for CI purposes only jnesss 2025-05-02 13:02:52 -07:00
  • bcb2f9f307 add documentation for new embedded library feature, including usage instructions and implementation notes jnesss 2025-05-02 12:45:30 -07:00
  • 1a3c3866b8 Update Windows library loading to prioritize the embedded library while maintaining compatibility with PATH-based lookup jnesss 2025-05-02 12:44:46 -07:00
  • 1e0b4676dc Update library loading mechanism to first attempt using the embedded library before falling back to traditional LD_LIBRARY_PATH lookup jnesss 2025-05-02 12:44:24 -07:00
  • 2476d2c6c2 embeds and extracts platform-specific libraries at runtime using Go's embed package jnesss 2025-05-02 12:43:36 -07:00
  • 322c2859e6 platform-specific build script that generates and organizes library for embedding into Go binaries jnesss 2025-05-02 12:42:38 -07:00
  • 992324f318 Add .gitignore for generated library files jnesss 2025-05-02 12:41:47 -07:00
  • 2b3285d669 test opening in read only mode pedrocarlo 2025-05-02 16:31:11 -03:00
  • 0c22382f3c shared lock on file and throw ReadOnly error in transaction pedrocarlo 2025-05-02 16:30:48 -03:00
  • a9b5fc7f63 Add tests for vector operations and date/time functions in Go adapter jnesss 2025-05-02 11:30:31 -07:00
  • d4cf8367ba Wrap return_if_locked in balance non root in debug assertion cfg PThorpe92 2025-05-02 10:54:50 -04:00
  • f025f7e91e Fix panic on async io due to reading locked page PThorpe92 2025-04-28 19:49:29 -04:00
  • f15a17699b check indexes are not added twice in update plan Pere Diaz Bou 2025-05-01 12:10:44 +03:00
  • c808863256 test update with index Pere Diaz Bou 2025-05-01 11:43:42 +03:00
  • e503bb4641 run_query helper for test_write_path Pere Diaz Bou 2025-05-01 11:16:25 +03:00
  • 64a12ed887 update index on indexed columns Pere Diaz Bou 2025-05-01 10:54:11 +03:00
  • 6096cfb3d8 Merge 'Add PRAGMA schema_version' from Anton Harniakou Jussi Saurio 2025-05-01 10:50:02 +03:00
  • a25f228ea7 Merge 'Fix setting default value for primary key on UPDATE' from Pere Diaz Bou Jussi Saurio 2025-05-01 10:47:17 +03:00
  • a525feb7ad Merge 'Fix: allow page_size=65536' from meteorgan Jussi Saurio 2025-05-01 10:46:19 +03:00
  • 7643b7666c Merge 'Fix page_count pragma' from meteorgan Jussi Saurio 2025-05-01 10:36:36 +03:00
  • 1a2a383635 fix setting default value for primary key on UPDATE Pere Diaz Bou 2025-04-29 15:22:40 +03:00
  • 56f0d25bb0 Merge branch 'tursodatabase:main' into main Pete Hayman 2025-05-01 15:32:14 +10:00
  • 8f366e98d5 add Row::column_count Peter Hayman 2025-05-01 15:31:38 +10:00
  • 525b7fdbaa Add PRAGMA schema_version Anton Harniakou 2025-04-30 09:00:35 +03:00
  • 1e2be35e3b Add fs feature to rustix dependency PThorpe92 2025-04-29 23:07:28 -04:00
  • f60fc26578 Merge 'Support literal-value current_time, current_date and current_timestamp' from meteorgan Pekka Enberg 2025-04-29 21:51:33 +03:00
  • 3e6ac7c4a0 Merge 'Save history on exit' from Piotr Rżysko Pekka Enberg 2025-04-29 21:50:41 +03:00
  • f3a144638d Merge 'Fix broken fuzz target due to old name' from Levy A. Pekka Enberg 2025-04-29 21:50:07 +03:00
  • 6409f347fd Merge 'Add state machine for op_idx_delete + DeleteState simplification' from Pere Diaz Bou Pekka Enberg 2025-04-29 21:49:31 +03:00
  • 7b6452034b Bump lru dependency to 0.14.0 PThorpe92 2025-04-29 10:44:26 -04:00
  • 7a3d949bd1 Bump mimalloc dependency to 0.1.46 PThorpe92 2025-04-29 10:43:46 -04:00
  • f581d1de3a Bump miette dependency to 7.6.0 PThorpe92 2025-04-29 10:43:07 -04:00
  • ba225ade0d Bump libc dependency to 0.2.172 PThorpe92 2025-04-29 10:42:10 -04:00
  • 582ca68640 Bump rustix dependency to v1.0.5 PThorpe92 2025-04-29 10:39:26 -04:00
  • 2785fd5d4a Bump polling crate dependency to 3.7.4 PThorpe92 2025-04-29 10:38:46 -04:00
  • be5ae7d0e3 Bump io_uring dependency to 0.7.5 PThorpe92 2025-04-29 10:38:01 -04:00
  • 51d43074f3 Support literal-value current_time, current_date and current_timestamp meteorgan 2025-04-29 22:34:20 +08:00
  • a30241ca91 Add state machine for op_idx_delete + DeleteState simplification Pere Diaz Bou 2025-04-28 12:45:23 +03:00
  • d837f89d74 Merge branch 'main' into vtab_schema Preston Thorpe 2025-04-28 22:09:10 -04:00
  • 3e70cc3b68 fix: old name Levy A. 2025-04-28 11:33:46 +03:00
  • d1a50f8a69 skip unneccessary conversion meteorgan 2025-04-26 21:44:31 +08:00
  • d2dce740f7 fix some issues about page_size meteorgan 2025-04-26 20:23:26 +08:00
  • 3459c1f7dd Merge 'btree/tablebtree_move_to: micro-optimizations' from Jussi Saurio Jussi Saurio 2025-04-28 10:27:59 +03:00
  • 33d230771f Save history on exit Piotr Rzysko 2025-04-28 08:35:04 +02:00
  • 63a94e7c62 Merge 'Emit IdxDelete instruction and some fixes on seek after deletion' from Pere Diaz Bou Pere Diaz Bou 2025-04-28 09:13:54 +03:00
  • ab841c47bc Merge 'Add the .indexes command' from Anton Harniakou Pekka Enberg 2025-04-27 20:46:02 +03:00
  • 29d463aa89 implement Clone for Arc<Mutex> types Peter Hayman 2025-04-28 00:22:39 +10:00
  • eabe5e1631 temporarily comment the pragma-page-count-empty test case meteorgan 2025-04-26 00:42:18 +08:00
  • f3f09a5b7b Fix pragma page_count meteorgan 2025-04-26 00:00:29 +08:00
  • 46d45a6bf4 don't recompute cell_count Jussi Saurio 2025-04-26 14:47:56 +03:00
  • 75c6678a06 sqlite3_ondisk: use debug asserts for cell_table_interior_read... funcs Jussi Saurio 2025-04-26 14:47:45 +03:00
  • ac1bc17ea4 btree/tablebtree_seek: remove some more useless calls to set_cell_index() Jussi Saurio 2025-04-26 13:41:30 +03:00
  • e46c01928c antithesis: Enable Rust backtraces again Pekka Enberg 2025-04-26 12:59:19 +03:00
  • 5060f1a1fa don't use integer division in binary search halfpoint calculation Jussi Saurio 2025-04-26 12:12:09 +03:00
  • 6d3c63fb01 Add the .indexes command Anton Harniakou 2025-04-26 12:04:37 +03:00
  • 23ae5a27c4 btree/tablebtree_move_to: micro-optimizations Jussi Saurio 2025-04-26 11:32:24 +03:00
  • e8bc3086f2 antithesis-tests: Fix generate_random_value() on older Python versions Pekka Enberg 2025-04-26 10:53:31 +03:00
  • a7537be2b6 antithesis-tests: Fix accounts to be at least one Pekka Enberg 2025-04-26 09:38:03 +03:00
  • bde2d4f0a3 Fix Antithesis docker-compose.yaml Pekka Enberg 2025-04-26 09:14:24 +03:00
  • 0d77ea9446 Merge 'Optimization: only initialize Rustyline if we are in a tty' from Pedro Muniz Jussi Saurio 2025-04-25 23:02:42 +03:00
  • 454a409cae Merge 'refactor database open_file and open' from meteorgan Jussi Saurio 2025-04-25 22:03:49 +03:00
  • 3553d05c32 Merge 'Give name to hard-coded page_size values' from Anton Harniakou Jussi Saurio 2025-04-25 22:03:43 +03:00
  • 6a860e75b8 fix cargo clippy meteorgan 2025-04-25 22:06:44 +08:00
  • 0202fa3ed0 add back one comment meteorgan 2025-04-25 21:57:35 +08:00
  • fe65d6e991 Merge 'Performance: hoist entire expressions out of hot loops if they are constant' from Jussi Saurio Jussi Saurio 2025-04-25 16:55:41 +03:00
  • f464d15f8b refactor database open_file and open meteorgan 2025-04-25 21:45:18 +08:00
  • dd7c0ad1c8 Give name to hard-coded page_size values Anton Harniakou 2025-04-24 22:28:00 +03:00
  • 7137f4ab3b Merge 'Feature: Composite Primary key constraint' from Pedro Muniz Jussi Saurio 2025-04-24 23:25:30 +03:00
  • 4d0c40a435 One more fix to Antithesis Dockerfile Pekka Enberg 2025-04-24 21:17:36 +03:00
  • 117dbe6c8c Fix Antithesis Docker file some more Pekka Enberg 2025-04-24 21:12:40 +03:00
  • fa5d6dcf6b Fix Antithesis Docker file Pekka Enberg 2025-04-24 21:03:19 +03:00
  • 31677c9c94 scripts/antithesis: Build Docker image for x86-64 Pekka Enberg 2025-04-24 20:55:30 +03:00
  • 2a5eb8e5bc stress: Make Clippy happy Pekka Enberg 2025-04-24 20:46:26 +03:00
  • ebc2e475b6 Merge 'Add Antithesis Tests' from eric-dinh-antithesis Pekka Enberg 2025-04-24 20:44:42 +03:00
  • 27e15364c4 stress: suppress logfile since it's too big eric-dinh-antithesis 2025-04-24 12:27:58 -04:00
  • b8885777dc stress: move sdk setup_complete from limbo_stress to docker-entrypoint eric-dinh-antithesis 2025-04-24 12:27:05 -04:00
  • 75ae5dbd13 stress: update docker-compose eric-dinh-antithesis 2025-04-24 12:26:00 -04:00
  • 8390233b99 Dockerfile.antithesis: update limbo_stress build step eric-dinh-antithesis 2025-04-24 12:25:19 -04:00
  • 5953d32e4d Dockerfile.antithesis: add symbols for rust, cataloging for python, and antithesis tests to image, update entrypoint eric-dinh-antithesis 2025-04-24 12:24:44 -04:00
  • 62e2745c3c Dockerfile.antithesis: install dependencies eric-dinh-antithesis 2025-04-24 12:23:22 -04:00
  • 364a78b270 Cargo.toml: add profile for antithesis builds for full debug eric-dinh-antithesis 2025-04-24 12:22:03 -04:00
  • f993a22023 antithesis-tests: add all tests eric-dinh-antithesis 2025-04-24 12:20:41 -04:00
  • 2e147b20a8 Adjustments and explicitely just emitting NoConflict on unique indexes pedrocarlo 2025-04-24 12:11:45 -03:00
  • 80d39929ad Merge 'types: refactor serialtype again to make it faster' from Jussi Saurio Jussi Saurio 2025-04-24 18:59:31 +03:00
  • 3ba5c2349f add corrupt error if no matching record found for idxdelete Pere Diaz Bou 2025-04-24 16:23:20 +02:00
  • 7921d7c2e0 types: refactor serialtype again to make it faster Jussi Saurio 2025-04-24 17:28:31 +03:00
  • b7970a286d implement IdxDelete Pere Diaz Bou 2025-04-22 11:50:51 +02:00
  • 2ffeefe165 Merge 'core/types: remove duplicate serialtype implementation' from Jussi Saurio Jussi Saurio 2025-04-24 16:17:17 +03:00
  • 04adf8242a faster validate Jussi Saurio 2025-04-24 16:05:12 +03:00
  • af6a783f4d core/types: remove duplicate serialtype implementation Jussi Saurio 2025-04-24 15:36:54 +03:00
  • 0c800524af Merge 'Bugfix: Explain command should display syntax errors in CLI' from Anton Harniakou Jussi Saurio 2025-04-24 15:11:59 +03:00
  • fdf3dd9796 Bugfix: Explain command should display syntax errors in CLI Anton Harniakou 2025-04-24 13:25:00 +03:00
  • dc3e97887f Merge 'replace vec with array in btree balancing' from Lâm Hoàng Phúc Jussi Saurio 2025-04-24 11:22:07 +03:00