Commit Graph

  • c92ec33e83 Add a truckload of AI-generated TCL tests for RETURNING Jussi Saurio 2025-11-13 09:37:00 +02:00
  • eee7fa5f95 Refactor RETURNING to support arbitrary expressions Jussi Saurio 2025-11-13 09:35:38 +02:00
  • 50fbd9a3a2 Store owned strings in InsertEmitCtx for borrow-checker reasons Jussi Saurio 2025-11-13 09:35:09 +02:00
  • 34978d0fde Store Cow<&Expr> in expr_to_reg_cache Jussi Saurio 2025-11-13 09:32:37 +02:00
  • dd25599529 Set all comment-on to false Henrik Ingo 2025-11-13 01:16:09 +02:00
  • 7c96b6d9f9 Merge 'Fix: Drop internal DBSP table when dropping materialized view' from Martin Mauch Pere Diaz Bou 2025-11-12 17:16:04 +01:00
  • 740ff2b4a6 fix clippy Nikita Sivukhin 2025-11-12 16:46:15 +04:00
  • 15dafd46c1 replace turso_assert -> assert Nikita Sivukhin 2025-11-12 16:40:38 +04:00
  • 3d14092679 fix Nikita Sivukhin 2025-11-12 16:35:57 +04:00
  • 72089d2682 adjust compilation Nikita Sivukhin 2025-11-12 16:30:50 +04:00
  • 41d7d5af49 adjust tests Nikita Sivukhin 2025-11-12 16:15:54 +04:00
  • 54cb7758ef fix formatting Nikita Sivukhin 2025-11-12 16:14:26 +04:00
  • aa65cfd55d update Cargo.toml Nikita Sivukhin 2025-11-12 16:14:14 +04:00
  • 16097e7355 Merge 'Add RowSet<Add/Read/Test> instructions and rowset implementation' from Jussi Saurio Jussi Saurio 2025-11-12 13:02:00 +02:00
  • 933c3112f9 Merge 'Use AsValueRef in more functions' from Pedro Muniz Jussi Saurio 2025-11-12 12:54:39 +02:00
  • 65a7dd40b3 Merge 'Change Value::Text and ValueRef::Text to use Cow<'static, str> and &str to avoid allocations' from Pedro Muniz Jussi Saurio 2025-11-12 12:54:16 +02:00
  • 2d517f9fd7 use sparse io fir partial sync in case when file is used Nikita Sivukhin 2025-11-12 14:20:26 +04:00
  • a63e12f793 Merge 'treat parameters as "constant" within a query' from Nikita Sivukhin Jussi Saurio 2025-11-12 11:46:10 +02:00
  • cdf2f0d3c5 Fix comment about DELETE ... RETURNING Jussi Saurio 2025-11-12 11:43:06 +02:00
  • da92982f41 Add RowSet<Add/Read/Test> instructions and rowset implementation Jussi Saurio 2025-11-12 10:31:31 +02:00
  • a25e3e76eb wip Nikita Sivukhin 2025-11-12 13:19:31 +04:00
  • 6f7edcaddd agent review fixes Nikita Sivukhin 2025-11-12 12:32:45 +04:00
  • be12ca01aa add is_hole / punch_hole optional methods to IO trait and remove is_hole method from Database trait Nikita Sivukhin 2025-11-12 12:04:42 +04:00
  • b73ff13b88 add simple implementation of Sparse IO Nikita Sivukhin 2025-11-12 12:04:12 +04:00
  • d519945098 make ArenaBuffer unsafe Send + Sync Nikita Sivukhin 2025-11-11 18:17:04 +04:00
  • 33375697d1 add partial database storage implementation Nikita Sivukhin 2025-11-10 17:26:33 +04:00
  • a855a657aa report network stats Nikita Sivukhin 2025-11-10 17:25:39 +04:00
  • 02275a6fa1 fix js bindings Nikita Sivukhin 2025-11-10 17:25:10 +04:00
  • 98db727a99 integrate extra io stepping logic to the JS bindings Nikita Sivukhin 2025-11-10 15:35:29 +04:00
  • f3dc19cb00 UNSAFE: make Completion to be Send + Sync Nikita Sivukhin 2025-11-10 15:34:36 +04:00
  • d42b5c7bcc wip Nikita Sivukhin 2025-11-10 13:02:43 +04:00
  • 95f31067fa add has_hole API in the DatabaseStorage trait Nikita Sivukhin 2025-11-10 12:53:31 +04:00
  • 34f1072071 add hooks to plug partial sync in the sync engine Nikita Sivukhin 2025-11-10 12:53:08 +04:00
  • e1f77d8776 do not treat registers as constant Nikita Sivukhin 2025-11-12 10:51:51 +04:00
  • b701154e3b test(jdbc): test setAsciiStream, setBinaryStream methods (int, InputStream) Orange flavored banana 2025-11-12 14:54:40 +09:00
  • 28cd56d481 test(jdbc): implements setAsciiStream, setBinaryStream methods (int, InputStream) Orange flavored banana 2025-11-12 14:42:32 +09:00
  • 8d56c62446 test(jdbc): test setAsciiStream, setBinaryStream methods (int, InputStream, long) Orange flavored banana 2025-11-12 14:02:15 +09:00
  • fe16786038 feat(jdbc): implements setAsciiStream, setBinaryStream methods (int, InputStream, long) Orange flavored banana 2025-11-12 13:51:41 +09:00
  • dad7feffca Merge 'Completion: make it Send + Sync' from Nikita Sivukhin Preston Thorpe 2025-11-11 20:10:52 -05:00
  • b3380bc398 treat parameters as "constant" within a query Nikita Sivukhin 2025-11-12 02:30:15 +04:00
  • bc06bb0415 have RecordCursor::get_values return an Iterator for actual lazy deserialization. Unfortunately we won't see much improvement yet as we do not store the RecordCursor when calling ImmutableRecord::get_values pedrocarlo 2025-11-11 14:32:29 -03:00
  • e1d36a2221 clippy fix pedrocarlo 2025-11-11 13:50:53 -03:00
  • 84268c155b convert json functions to use AsValueRef pedrocarlo 2025-11-10 23:06:46 -03:00
  • 98d268cdc6 change datetime functions to accept AsValueRef and not registers pedrocarlo 2025-11-10 22:07:26 -03:00
  • 505a6ba5ea convert vector functions to use AsValueRef pedrocarlo 2025-11-10 20:52:46 -03:00
  • 60db10cc02 consolidate Value PartialEq and PartialOrd to use the same implementation as ValueRef pedrocarlo 2025-11-10 15:55:51 -03:00
  • 4a94ce89e3 Change ValueRef::Text to use a &str instead of &[u8] pedrocarlo 2025-11-10 15:21:34 -03:00
  • 1db13889e3 Change Value::Text to use a Cow<'static, str> instead of Vec<u8> pedrocarlo 2025-11-10 14:59:15 -03:00
  • 78b6eeae80 cargo fmt Nikita Sivukhin 2025-11-11 22:47:25 +04:00
  • 5e09c4f0c0 make completion send + sync Nikita Sivukhin 2025-11-11 22:42:20 +04:00
  • 9a9aacaf32 fix compilation Nikita Sivukhin 2025-11-11 22:22:34 +04:00
  • 6e3b364bb5 make completion callbacks Send Nikita Sivukhin 2025-11-11 21:44:12 +04:00
  • c4d89662a8 Merge 'core/mvcc: use btree cursor to navigate rows' from Pere Diaz Bou Pere Diaz Bou 2025-11-11 17:53:17 +01:00
  • b581519be4 more clippy Pere Diaz Bou 2025-11-10 17:20:15 +01:00
  • 32469bad10 clippy mvcc Pere Diaz Bou 2025-11-10 17:13:34 +01:00
  • a08b5f2239 core/mvcc: next and rewind skip btree rows that are in should be updated/deleted in mvcc Pere Diaz Bou 2025-11-10 16:03:59 +01:00
  • 2fd4407a03 core/execute: map negative root page to positive if we can Pere Diaz Bou 2025-11-05 13:07:17 +01:00
  • 9004d4f3f1 core/mvcc: remove intialize of mvcc table Pere Diaz Bou 2025-11-05 13:06:33 +01:00
  • 58f5b9c018 core/mvcc: is_btree_allocated fix Pere Diaz Bou 2025-11-05 13:05:51 +01:00
  • 420447d6bd core/mvcc/tests: fix use read_mvcc_current_row Pere Diaz Bou 2025-10-29 16:05:24 +01:00
  • 198e0434d0 core/mvcc/cursor: current_row return either btree or mvcc Pere Diaz Bou 2025-10-29 16:05:07 +01:00
  • e78590b948 core/mvcc: add is_btree_allocated to MvccId Pere Diaz Bou 2025-10-29 16:04:32 +01:00
  • 4b616d1fd8 core/mvcc/cursor: next use both btree cursor and mvcc cursor to decide on row Pere Diaz Bou 2025-10-27 12:51:15 +01:00
  • 7b7bf6738c core/mvcc/tests: test mixed btree mvcc cursor Pere Diaz Bou 2025-10-27 12:47:10 +01:00
  • 7d930e3df3 core/mvcc/test: add test for restart after checkpoint Pere Diaz Bou 2025-10-24 13:01:54 +02:00
  • 724bc94f96 core/mvcc/cursor: rewind with btree Pere Diaz Bou 2025-10-24 13:01:27 +02:00
  • a7614267af core/mvcc/cursor: next with btree Pere Diaz Bou 2025-10-23 18:43:53 +02:00
  • 38f6d20def core/mvcc/cursor: CursorPosition::Loaded include if points to btree Pere Diaz Bou 2025-10-22 12:22:16 +02:00
  • a47ac6cb96 Commit changes to workspace Cargo.lock Jussi Saurio 2025-11-10 11:58:09 +02:00
  • d0da6b5d16 Merge 'Fix seek not applying correct affinity to seek expr' from Pedro Muniz Jussi Saurio 2025-11-10 11:28:29 +02:00
  • b024fdb17d Merge 'core: update aegis' from Daeho Ro Jussi Saurio 2025-11-10 11:27:01 +02:00
  • 176fa283bf add some ai generated queries to test for affinity related queries pedrocarlo 2025-11-07 11:31:17 -03:00
  • 32535ef4ed only emit affinity check on index seek + check if affinity is necessary at all pedrocarlo 2025-11-06 17:30:15 -03:00
  • 27e234f949 add affinity of the expr in the seek key, and emit affinity instruction before seeking pedrocarlo 2025-11-06 12:49:06 -03:00
  • e929c252b4 Merge 'bindings/java: implement stream binding methods (int, InputStream, int) in JDBC4PreparedStatement' from Orange banana Pekka Enberg 2025-11-10 11:07:08 +02:00
  • d872237ca8 Merge 'workflows: Add GITHUB_TOKEN to all Nyrkiö steps' from Henrik Ingo Pekka Enberg 2025-11-10 09:03:38 +02:00
  • b74ddf30f9 Merge 'extensions/vtabs: implement remaining opcodes' from Preston Thorpe Pekka Enberg 2025-11-10 09:03:07 +02:00
  • 7891be96fd Merge 'Refactor affinity conversions for reusability' from Pedro Muniz Pekka Enberg 2025-11-10 09:02:22 +02:00
  • 2be515247f Merge 'Create AsValueRef trait to allow us to be agnostic over ownership of Value or ValueRef' from Pedro Muniz Pekka Enberg 2025-11-10 09:01:59 +02:00
  • 4bb0edac5e Merge 'Move value functions to separate file' from Pedro Muniz Pekka Enberg 2025-11-10 09:01:29 +02:00
  • 49f9b74c56 Merge 'Avoid heavy macro' from Nikita Sivukhin Preston Thorpe 2025-11-09 11:37:06 -05:00
  • 5c207618a7 Fix extensions py test PThorpe92 2025-11-09 11:33:00 -05:00
  • b443b09516 Remove VRollback and VCommit as they are unused opcodes in sqlite PThorpe92 2025-11-09 11:27:09 -05:00
  • 94b6d254a9 Fix comment on vtab_txn_states PThorpe92 2025-11-09 11:08:52 -05:00
  • 993c9d34b4 Rollback vtab txns when when err code is present in Halt PThorpe92 2025-11-09 11:07:29 -05:00
  • 30de27b8c6 Add test in extensions.py for virtual table renaming PThorpe92 2025-11-09 10:37:24 -05:00
  • 8bef159582 adjust testing extension to add some test assertions for new features PThorpe92 2025-11-09 10:36:59 -05:00
  • f35ccfba17 Add support for renaming virtual tables PThorpe92 2025-11-09 10:36:28 -05:00
  • 40f7ddb28e Add VBegin, VRename, VRollback and VCommit opcodes to COMPAT.md PThorpe92 2025-11-08 19:03:31 -05:00
  • e09d9eb720 Add VBegin, VRename, VRollback and VCommit opcodes PThorpe92 2025-11-08 19:01:57 -05:00
  • 6e0e4e20ab add comment Nikita Sivukhin 2025-11-09 16:04:16 +04:00
  • ec91829835 rewrite parse_modifier function because its current version lead to enormous amount of generated LLVM code which significantly increase compilation time Nikita Sivukhin 2025-11-09 15:11:47 +04:00
  • 39daf6df37 ask agent to rewrite compile-heavy function Nikita Sivukhin 2025-11-09 15:07:42 +04:00
  • 23be2b2787 Merge 'Stop blob json parsing at null terminator' from Duy Dang Pekka Enberg 2025-11-09 10:03:56 +02:00
  • 4d1fdd951b Fix: Drop internal DBSP table when dropping materialized view Martin Mauch 2025-11-08 19:50:48 +01:00
  • 43119c1a1e Merge 'Throw an error when adding generated columns via an alter table' from Rohith Suresh Preston Thorpe 2025-11-08 09:42:31 -05:00
  • 3a562f734c feat: alter table disallow generated columns, support foreign keys for alter table RS2007 2025-11-08 13:45:17 +05:30
  • 36c3489c53 github: Make Nyrkiö comment less Pekka Enberg 2025-11-08 10:03:22 +02:00
  • 20364ea2c0 Merge 'core/translate: Remove unused ParamState' from Preston Thorpe Pekka Enberg 2025-11-08 10:01:31 +02:00
  • dd2e3e8e16 Fix clippy warning PThorpe92 2025-11-07 20:04:57 -05:00