Commit Graph

  • 3cd43b9374 no need to return error in fmt TcMits 2025-08-27 13:22:40 +07:00
  • 37f71b84c8 Remove go github workflow PThorpe92 2025-08-26 19:41:53 -04:00
  • bcdcd47358 Remove Go bindings (moved to their own repo tursodatabase/turso-go) PThorpe92 2025-08-26 19:13:17 -04:00
  • d122105f8c Merge 'Rename Go driver to turso to not conflict with sqlite3' from Preston Thorpe Preston Thorpe 2025-08-26 14:32:09 -04:00
  • 2614a42294 Update package name in go CI PThorpe92 2025-08-26 14:18:57 -04:00
  • 4cf111e3c2 Rename Go driver to turso to not conflict with sqlite3, rename limbo->turso PThorpe92 2025-08-26 14:13:42 -04:00
  • 4d7b4bb711 Add some docs on encryption Avinash Sajjanshetty 2025-08-26 19:53:13 +05:30
  • 77476de547 Merge 'Refactor: Cell instead of RefCell to store CipherMode in connection' from Avinash Sajjanshetty Preston Thorpe 2025-08-26 11:39:05 -04:00
  • caa00e31f8 Use Cell instead of RefCell because its nice Avinash Sajjanshetty 2025-08-26 20:00:13 +05:30
  • 881b986302 improve the limi exprs test with foreach block bit-aloo 2025-08-25 21:20:34 +05:30
  • 05267454dc remove redundant step during limit/offset evaluation and add test coverage most of the datatypes and some expression bit-aloo 2025-08-25 18:02:34 +05:30
  • 51d40092db add empty table references, and error out in case if the table references are present in limit/offset bit-aloo 2025-08-24 17:55:30 +05:30
  • a3b87cd97f add review comments bit-aloo 2025-08-24 15:14:39 +05:30
  • 9bebc9b5c7 clippy'ed bit-aloo 2025-08-22 21:35:01 +05:30
  • 50d9b0f7e3 ignore limit for value less than 9 bit-aloo 2025-08-22 21:25:55 +05:30
  • a16bee4574 move to new parser bit-aloo 2025-08-22 21:01:24 +05:30
  • 26d71603ac add a test to test limit expressiveness bit-aloo 2025-08-22 20:47:23 +05:30
  • 7e5043edfc add null and boolean limit handling bit-aloo 2025-08-22 20:36:47 +05:30
  • 1e5275682d make early exit for value less than equal zero bit-aloo 2025-08-21 20:35:37 +05:30
  • ffcadd00ae evaluate limit or offset expr bit-aloo 2025-08-21 20:10:39 +05:30
  • 28439efd09 make offset and limit Expr bit-aloo 2025-08-21 20:07:40 +05:30
  • d56868703d Add assertion: we read a page with the correct id Jussi Saurio 2025-08-26 15:43:06 +03:00
  • ea3ab2a9c7 add ifNeg op_code bit-aloo 2025-08-21 20:05:29 +05:30
  • 66d00915d7 Merge 'Improve documentation of page pinning' from Jussi Saurio Jussi Saurio 2025-08-26 17:18:25 +03:00
  • bf98bf4576 Merge 'Fix missing functions after revert' from Pedro Muniz Jussi Saurio 2025-08-26 17:18:06 +03:00
  • aa025c9798 fix missing functions after revert pedrocarlo 2025-08-26 10:08:59 -03:00
  • 26ba09c45f Revert "Merge 'Remove double indirection in the Parser' from Pedro Muniz" Pekka Enberg 2025-08-26 14:58:21 +03:00
  • b7bf4b55ed Merge 'Fail CI run if Turso output differs from SQLite in TPC-H queries' from Jussi Saurio Pekka Enberg 2025-08-26 14:36:22 +03:00
  • e65742e5ff Fail CI if tursodb output differs from sqlite in tpc-h queries Jussi Saurio 2025-08-26 11:19:29 +03:00
  • bf58d179db Improve documentation of page pinning Jussi Saurio 2025-08-26 10:07:18 +03:00
  • 5dd1bca4d3 Merge 'Decouple SQL generation from Simulator crate' from Pedro Muniz Pekka Enberg 2025-08-26 09:41:58 +03:00
  • 3176df64a2 Merge 'Fix: return NULL for rowid() when cursor's null flag is on' from Jussi Saurio Pekka Enberg 2025-08-26 09:33:49 +03:00
  • 3905f0af46 Add regression test for issue 2794 Jussi Saurio 2025-08-26 09:21:58 +03:00
  • e52f807c7d Fix: return NULL for rowid() when cursor's null flag is on Jussi Saurio 2025-08-26 09:08:48 +03:00
  • ec73b809a9 antithesis-tests: Enable multi-threading Pekka Enberg 2025-08-26 08:37:35 +03:00
  • 114ece0375 Merge 'Make fill_cell_payload() safe for async IO and cache spilling' from Jussi Saurio Pekka Enberg 2025-08-26 08:36:46 +03:00
  • 6e78c23ce7 Merge 'Remove Windows IO in place of Generic IO' from Preston Thorpe Pekka Enberg 2025-08-26 08:33:04 +03:00
  • 8f11311473 Merge 'Improve encryption API' from Avinash Sajjanshetty Pekka Enberg 2025-08-26 08:32:29 +03:00
  • 71c1b357e4 Merge 'Remove double indirection in the Parser' from Pedro Muniz Pekka Enberg 2025-08-26 08:31:17 +03:00
  • 6bc568ff69 Merge 'Update TPC-H running instructions in PERF.md' from Alex Miller Pekka Enberg 2025-08-26 08:29:42 +03:00
  • 8010b7d0c7 make simulator use sql_generation crate as dependency pedrocarlo 2025-08-25 21:06:23 -03:00
  • 0c1228b484 add Generation context trait to decouple Simulator specific code pedrocarlo 2025-08-25 20:11:01 -03:00
  • 642060f283 refactor sql_generation/model/query pedrocarlo 2025-08-25 15:53:45 -03:00
  • 0285bdd72c copy generation code from simulator pedrocarlo 2025-08-25 15:14:10 -03:00
  • b16f96b507 create sql_generation crate pedrocarlo 2025-08-25 14:58:24 -03:00
  • d3240844ec refactor Core to remove the double indirection pedrocarlo 2025-08-25 15:53:45 -03:00
  • 34da6611c1 Update TPC-H running instructions in PERF.md Alex Miller 2025-08-25 17:41:34 -07:00
  • 401d8e5f74 Merge 'ci: fix merge-pr issue to escape command-line backticks' from Ceferino Patino Preston Thorpe 2025-08-25 20:33:15 -04:00
  • 8c64b772e7 Use previous WindowsIO impl as generic IO PThorpe92 2025-08-25 19:04:14 -04:00
  • 75c85e6284 ci: fix merge-pr issue to escape command-line backticks C4 Patino 2025-08-25 16:40:55 -05:00
  • 5108c72a28 remove box from Vec<Box<Expr>> pedrocarlo 2025-08-25 15:53:45 -03:00
  • 177c717f25 Remove windows IO in place of Generic IO PThorpe92 2025-08-25 18:47:21 -04:00
  • 76f2fb5a93 Merge 'Truncate the WAL on last connection close' from Preston Thorpe Preston Thorpe 2025-08-25 17:19:42 -04:00
  • 2d661e3304 Apply review suggestions, add logging PThorpe92 2025-08-25 16:56:43 -04:00
  • 748e339f68 Make clippy happy PThorpe92 2025-08-24 12:07:42 -04:00
  • 1b514e6d0f Only checkpoint final remaining DB connection, and use Truncate mode PThorpe92 2025-08-24 11:09:24 -04:00
  • e57f59d744 Merge 'Fix several issues with integrity_check' from Jussi Saurio Pekka Enberg 2025-08-25 19:05:32 +03:00
  • 6baa4cd1c0 Merge 'DBSP projection' from Pekka Enberg Pekka Enberg 2025-08-25 19:05:20 +03:00
  • 9a748fb816 Merge 'sqlite3: Implement sqlite3_malloc() and sqlite3_free()' from Pekka Enberg Pekka Enberg 2025-08-25 18:15:52 +03:00
  • 4301f1e0e6 Merge 'Use vectored I/O for appending WAL frames' from Preston Thorpe Preston Thorpe 2025-08-25 10:59:25 -04:00
  • e3cfd1b68e Merge 'sqlite3: Implement sqlite3_next_stmt()' from Pekka Enberg Pekka Enberg 2025-08-25 17:51:56 +03:00
  • 9f6468ec82 sqlite3: Implement sqlite3_malloc() and sqlite3_free() Pekka Enberg 2025-08-25 17:51:07 +03:00
  • e3ffc82a1d core/incremental: Fix expression compiler to use new parser Pekka Enberg 2025-08-24 15:12:52 +03:00
  • 8eab179a53 parser/ast: Add Register AST node Pekka Enberg 2025-08-24 15:11:16 +03:00
  • ffab4a89a2 addressed review comments from Jussi Glauber Costa 2025-08-21 16:01:50 -05:00
  • 097510216e implement the projector operator for DBSP Glauber Costa 2025-08-21 11:09:17 -05:00
  • 38def26704 Add expr_compiler Glauber Costa 2025-08-21 10:59:31 -05:00
  • 911b4c38a6 do not ignore silent failures from view creation Glauber Costa 2025-08-21 11:21:29 -05:00
  • 8cae10f744 Fix several issues with integrity_check Jussi Saurio 2025-08-25 16:20:32 +03:00
  • 37a7ec7477 Update append_frames_vectored to use new encryption_ctx and apply review PThorpe92 2025-08-25 09:50:57 -04:00
  • daea841b47 Minor adjustments/comments to wal append_frames_vectored method PThorpe92 2025-08-23 17:03:58 -04:00
  • 0239088718 Use new append_frames_vectored WAL method to flush pager cache and commit write tx PThorpe92 2025-08-23 16:52:26 -04:00
  • 46e288ac26 Add append_frames_vectored to WAL api PThorpe92 2025-08-23 16:37:36 -04:00
  • 40b7e3bf5a rename cipher to cipher_mode for consistency Avinash Sajjanshetty 2025-08-25 19:16:15 +05:30
  • 1a4a53e6ea Merge 'core/io: Fix build on Android and iOS' from Pekka Enberg Pekka Enberg 2025-08-25 15:34:52 +03:00
  • 3f5878243f Merge 'Remove unnecessary argument from Pager::end_tx()' from Nikita Sivukhin Pekka Enberg 2025-08-25 15:34:41 +03:00
  • 040ceba2d6 Merge 'WAL txn: fix reads from DB file' from Nikita Sivukhin Preston Thorpe 2025-08-25 08:34:17 -04:00
  • 16b1ae4a9f Handle unpinning btree page in case of allocate overflow page error Jussi Saurio 2025-08-25 15:12:37 +03:00
  • c6553d82b8 Clarify expected behavior with assertion Jussi Saurio 2025-08-25 15:05:04 +03:00
  • 42c8a77bb7 use existing payload_overflows() utility in local space calculation Jussi Saurio 2025-08-25 15:03:10 +03:00
  • 16547cb569 sqlite3: Implement sqlite3_next_stmt() Pekka Enberg 2025-08-25 14:25:26 +03:00
  • b85ba09014 Fix clippy boss' complaints Avinash Sajjanshetty 2025-08-25 16:51:19 +05:30
  • cf7418663c update encryption tests to work with diff ciphers Avinash Sajjanshetty 2025-08-25 16:40:09 +05:30
  • 7401d33784 Merge 'core/translate: Add support' from Pekka Enberg Pekka Enberg 2025-08-25 11:53:36 +03:00
  • f0a32c2312 Merge 'refactor/btree: rewrite the find_free_cell() function' from Jussi Saurio Jussi Saurio 2025-08-25 11:41:37 +03:00
  • f7ad55b680 remove unnecessary argument Nikita Sivukhin 2025-08-25 12:14:54 +04:00
  • f452f54ce3 Merge 'sqlite3: Implement sqlite3_db_filename()' from Pekka Enberg Pekka Enberg 2025-08-25 11:23:13 +03:00
  • 5fe5e1548b core/io: Fix build on Android and iOS Pekka Enberg 2025-08-25 11:21:46 +03:00
  • 5d3780f25d core/translate: Add CREATE INDEX IF NOT EXISTS support Pekka Enberg 2025-08-25 11:12:41 +03:00
  • 7410403691 fix clippy Nikita Sivukhin 2025-08-25 11:38:59 +04:00
  • c62b87d9b6 read from database file only if max_frame_read_lock_index is 0 and max_frame > min_frame Nikita Sivukhin 2025-08-22 17:16:39 +04:00
  • 262ead8240 Merge 'ANALYZE creates sqlite_stat1 if it doesn't exist' from Alex Miller Pekka Enberg 2025-08-25 10:24:46 +03:00
  • b162f89b73 sqlite3: Implement sqlite3_db_filename() Pekka Enberg 2025-08-25 07:36:12 +03:00
  • 4bca5edb9e Merge 'Don't clear transaction state in nested statement' from Jussi Saurio Pekka Enberg 2025-08-25 10:12:09 +03:00
  • dc6bcd4d41 refactor/btree: rewrite find_free_cell() Jussi Saurio 2025-08-08 15:08:39 +03:00
  • 1777440af7 Merge 'refactor/btree: rewrite the free_cell_range() function' from Jussi Saurio Jussi Saurio 2025-08-25 10:08:11 +03:00
  • 4ea8cd0007 refactor/btree: rewrite the free_cell_range() function Jussi Saurio 2025-08-08 14:03:29 +03:00
  • aa07b81e48 Merge 'flake.nix: add uv dependency to nativeBuildInputs' from Ceferino Patino Jussi Saurio 2025-08-25 09:18:15 +03:00
  • f2598a2dea Merge 'Remove Result from signature' from Mikaël Francoeur Jussi Saurio 2025-08-25 09:17:37 +03:00
  • 54ff656c9d Do not clear txn state inside nested statement Jussi Saurio 2025-08-25 08:49:22 +03:00