Commit Graph

  • 853af16946 Implement xBestIndex for virtual table api to improve query planning PThorpe92 2025-03-26 09:16:03 -04:00
  • 262c630c16 fix validation with overflow cells Pere Diaz Bou 2025-04-17 18:22:10 +02:00
  • a73f4db38b missing done var TcMits 2025-04-17 15:02:59 +07:00
  • 30f2a97782 shorter syntax TcMits 2025-04-16 19:55:52 +07:00
  • 30c488e35d Merge 'Feat: add support for descending indexes' from Jussi Saurio Jussi Saurio 2025-04-16 15:38:59 +03:00
  • 7a3fc33592 Limbo 0.0.19 Pekka Enberg 2025-04-16 15:23:02 +03:00
  • c7935f4fb7 Update CHANGELOG.md Pekka Enberg 2025-04-16 15:21:48 +03:00
  • 95bc644244 tests/fuzz: make compound key fuzz test a bit stricter with ordering Jussi Saurio 2025-04-16 14:10:25 +03:00
  • 38dab4c184 Limbo 0.0.19-pre.5 Pekka Enberg 2025-04-16 14:00:17 +03:00
  • 1189b7a288 codegen: add support for descending indexes Jussi Saurio 2025-04-13 15:18:15 +03:00
  • b1073da4a5 btree: add support fo descending indexes Jussi Saurio 2025-04-13 15:17:55 +03:00
  • af09025088 schema: keep track of primary key column sort order Jussi Saurio 2025-04-13 15:15:12 +03:00
  • 8757510606 test/fuzz: revamp compound key seek fuzz test to include desc indexes and be more efficient Jussi Saurio 2025-04-13 13:44:00 +03:00
  • 30f5904f21 merge conflict TcMits 2025-04-16 15:29:11 +07:00
  • bde808f731 Merge 'Test: write tests for file backed db' from Pedro Muniz Jussi Saurio 2025-04-16 11:16:18 +03:00
  • 1d9c6d6981 Merge 'btree: move some blocks of code to more reasonable places' from Jussi Saurio Jussi Saurio 2025-04-16 11:13:15 +03:00
  • 913367409e Merge 'Parse hex integers 2' from Anton Harniakou Jussi Saurio 2025-04-16 11:13:01 +03:00
  • 8f5a39cc2b replace vec with array in btree balancing TcMits 2025-04-16 14:27:24 +07:00
  • 8c797a9bd1 Use eq_ignore_ascii_case to compare strings Anton Harniakou 2025-04-15 21:48:53 +03:00
  • 13a703d636 Merge 'Add BeginSubrtn, NotFound and Affinity bytecodes' from Diego Reis Jussi Saurio 2025-04-15 20:25:55 +03:00
  • 2cc492844e Improve NotFound's docs clarity Diego Reis 2025-04-15 10:38:29 -03:00
  • bd5531987e adjusting memory test to use UV pedrocarlo 2025-04-09 12:15:25 -03:00
  • 3cd2017df4 introduce test theme pedrocarlo 2025-04-04 00:56:50 -03:00
  • 321def3c30 adjust stack_offset for test_limbo_cli pedrocarlo 2025-04-04 00:54:48 -03:00
  • 4c0bd50ac9 force terminal colors pedrocarlo 2025-04-03 23:14:48 -03:00
  • d71029cda7 Overhaul in printing using rich pedrocarlo 2025-04-03 23:07:07 -03:00
  • b34e7e011e Prettier console pedrocarlo 2025-04-03 22:30:02 -03:00
  • dd5310a85e adjust workflow to install uv pedrocarlo 2025-04-03 21:01:06 -03:00
  • bdef83dc1c update test pedrocarlo 2025-04-03 18:43:19 -03:00
  • 0c137d6dff Cleaner and less error prone Write Tests pedrocarlo 2025-04-03 01:48:33 -03:00
  • 58e091cb23 setup uv for limbo pedrocarlo 2025-04-03 00:50:54 -03:00
  • 862783aec7 forgot to add to test command in makefile pedrocarlo 2025-04-02 01:45:14 -03:00
  • 46eaa52400 write tests for file backed db pedrocarlo 2025-04-02 01:41:53 -03:00
  • 2b4ff48a8b Merge 'More index utils' from Jussi Saurio Jussi Saurio 2025-04-15 18:20:41 +03:00
  • 58efb90467 core: Add Affinity bytecode Diego Reis 2025-04-14 12:09:56 -03:00
  • c5161311fc core/vdbe: Add NotFound bytecode Diego Reis 2025-04-14 11:50:28 -03:00
  • 825aeb3f83 core/vdbe: Add BeginSubrtn bytecode Diego Reis 2025-04-09 10:56:37 -03:00
  • 1fe1f0ebba ProgramBuilder: add resolve_cursor_id_safe() which doesn't unwrap Jussi Saurio 2025-04-15 13:16:28 +03:00
  • 5a1cfb7d15 Add ColumnUsedMask struct to TableReference to track columns referenced in query Jussi Saurio 2025-04-14 17:25:13 +03:00
  • 72dac59813 Operation: add method index() to retrieve used index, if any Jussi Saurio 2025-04-15 11:18:09 +03:00
  • e299a0e77e vdbe: add Insn::IdxRowId Jussi Saurio 2025-04-15 11:19:50 +03:00
  • d2a1433345 Merge 'Fix truncation of error output in tests' from Pedro Muniz Jussi Saurio 2025-04-15 15:02:58 +03:00
  • 67f4cd7a9b Merge 'Index utils' from Jussi Saurio Jussi Saurio 2025-04-15 14:55:30 +03:00
  • a467060e1c Index: add method column_table_pos_to_index_pos() Jussi Saurio 2025-04-15 09:57:33 +03:00
  • 198aedb042 Refactor: add 'pos_in_table' to IndexColumn for easier lookup Jussi Saurio 2025-04-15 09:54:18 +03:00
  • cc8f89e8e0 Merge 'Fix Unary Negate Operation on Blobs' from Pedro Muniz Jussi Saurio 2025-04-15 14:42:54 +03:00
  • 6463448fdc Merge 'Fix incompatibility AND Operation' from Pedro Muniz Jussi Saurio 2025-04-15 14:37:29 +03:00
  • 57816a12f6 Merge 'Fix: comment out incorrect assert in fuzz' from Pedro Muniz Jussi Saurio 2025-04-15 14:36:12 +03:00
  • 5a38b38e71 Merge 'Feature: VDestroy for Dropping Virtual Tables' from Pedro Muniz Jussi Saurio 2025-04-15 14:34:30 +03:00
  • e0e031d8af Merge 'Fix two issues with indexes' from Jussi Saurio Jussi Saurio 2025-04-15 14:00:58 +03:00
  • 0518107443 Merge 'Feat balance shallower' from Lâm Hoàng Phúc Pere Diaz Bou 2025-04-15 11:02:31 +02:00
  • aece4e5442 use seek instead of move_to in post balance delete Pere Diaz Bou 2025-04-15 10:59:49 +02:00
  • fab2ddc8cf Fix: incorrect assert in fuzz pedrocarlo 2025-04-13 19:29:59 -03:00
  • 0cebeef2ff Support hex integers beginning with uppercase notation like 0Xfff or 0XFFF Anton Harniakou 2025-04-14 21:23:04 +03:00
  • 3c06ddadde Parse hex integers in unary operators Anton Harniakou 2025-04-14 21:04:56 +03:00
  • 53eb2204ce Fix truncation of error output in tests pedrocarlo 2025-04-14 13:35:49 -03:00
  • e1ddf5ffcc Fix Unary Negate Operation on Blobs pedrocarlo 2025-04-13 19:17:34 -03:00
  • 04cb09be2a Bump julian_day_converter to 0.4.5 meteorgan 2025-04-14 20:57:54 +08:00
  • 5628cc27a6 btree: move allocate_overflow_page to Pager impl Jussi Saurio 2025-04-14 15:25:15 +03:00
  • bf26e62465 btree: add doc comment about CellArray struct Jussi Saurio 2025-04-14 15:21:07 +03:00
  • 930f1d79b4 btree: move CellArray struct declaration next to impl Jussi Saurio 2025-04-14 15:19:56 +03:00
  • d961baf5ac btree: move PageStack struct declaration next to impl Jussi Saurio 2025-04-14 15:18:21 +03:00
  • 96112f8e54 missing check for balance-shallower TcMits 2025-04-14 18:30:32 +07:00
  • 18d779924b post validation should be after balance-shallower TcMits 2025-04-14 18:13:47 +07:00
  • 651c00b4a8 allow index entry delete Pere Diaz Bou 2025-04-14 11:02:17 +02:00
  • e07a6fc5c0 Merge 'Add Ansi Colors to tcl test runner' from Pedro Muniz Jussi Saurio 2025-04-14 11:59:40 +03:00
  • d20782350d Merge 'support modifiers for julianday()' from meteorgan Jussi Saurio 2025-04-14 11:52:43 +03:00
  • 79b08a80ab Merge 'Parse hexidecimal integers' from Anton Harniakou Jussi Saurio 2025-04-14 11:49:10 +03:00
  • 4b7a5f39b3 Merge 'Implement Once and OpenAutoindex opcodes' from Jussi Saurio Jussi Saurio 2025-04-14 11:45:41 +03:00
  • 23f8fffe12 Add Insn::OpenAutoindex, which is just an alias for OpenEphemeral Jussi Saurio 2025-04-14 10:39:32 +03:00
  • 9dadc58194 Add support for Insn::Once Jussi Saurio 2025-04-14 10:33:42 +03:00
  • f79da7194f implement Iterator for SmallVec and add const generic for array size Jussi Saurio 2025-04-14 11:02:15 +03:00
  • f5523e7a23 Merge pull request #1339 from tursodatabase/yeet-async-await-opcodes Jussi Saurio 2025-04-14 10:37:53 +03:00
  • ee660187dc fix negative free space after balance-shallower TcMits 2025-04-14 14:25:18 +07:00
  • d286a56e15 refactor: fold Async/Await insns into a single instruction Jussi Saurio 2025-04-14 09:40:20 +03:00
  • b3c2593980 btree balance-shallower TcMits 2025-04-14 12:49:30 +07:00
  • f3a07c86a0 Add Ansi Colors to tcl test runner pedrocarlo 2025-04-13 23:36:09 -03:00
  • af456513d1 Fix incompatibility AND Expression pedrocarlo 2025-04-13 22:38:43 -03:00
  • 6249cd67e9 added print statement to test that VDestroy is being called pedrocarlo 2025-04-13 17:10:43 -03:00
  • 2181de79de add destroy function to vtab pedrocarlo 2025-04-08 21:29:31 -03:00
  • c0747e8064 update COMPAT.md pedrocarlo 2025-04-08 02:04:43 -03:00
  • 000d8756ec Implment VDestroy opcode pedrocarlo 2025-04-08 00:33:11 -03:00
  • 499d9b8d45 Add integration tests for hex numbers Anton Harniakou 2025-04-13 21:50:48 +03:00
  • 472afdd841 Merge 'Add support for OpenEphemeral bytecode' from Diego Reis Jussi Saurio 2025-04-13 17:25:37 +03:00
  • fd79ad2644 core/vdbe: Change is_btree to is_table in OpenEphemeral Diego Reis 2025-04-13 11:15:01 -03:00
  • 4c315e1bb6 core/vdbe: Update OpenEphemeral to use CreateBtreeFlags Diego Reis 2025-04-13 11:13:25 -03:00
  • 135330b736 core/pager: Fix page handling issue due change in wal type Diego Reis 2025-04-12 20:56:08 -03:00
  • 035e6dcef4 core/vdbe: Fix logic error during btree creation Diego Reis 2025-04-11 07:32:31 -03:00
  • 61c324cca5 core/vdbe: Add missing work to get cursor and transient table usable Diego Reis 2025-04-11 07:29:51 -03:00
  • bcac1fe778 core/vdbe: Rename page_io to db_file in OpenEphemeral Diego Reis 2025-04-11 07:24:42 -03:00
  • 09d83aadf3 Fix dumb conflict errors Diego Reis 2025-04-07 23:05:01 -03:00
  • d9bf383507 core/io: Untie MemoryIO's lifetime of the IO layer Diego Reis 2025-04-04 00:35:36 -03:00
  • 79f8b83cbe Fix dumb clippy errors Diego Reis 2025-04-03 16:25:13 -03:00
  • 66e12e1c2d core/vdbe: Create OpenEphemeral bytecode Diego Reis 2025-04-03 15:56:51 -03:00
  • e5144bb6a9 core/storage: Create FileMemoryStorage Diego Reis 2025-04-03 15:47:19 -03:00
  • b519509349 core/io: Add internal in-memory MemoryIO to all IO layers Diego Reis 2025-04-03 15:16:33 -03:00
  • 65d4c68cf2 core/pager: Wrap wal with Option Diego Reis 2025-04-03 14:39:20 -03:00
  • 8e601959ad Merge 'Fuzz fix some operations' from Pedro Muniz Jussi Saurio 2025-04-13 17:02:19 +03:00
  • cbe3500b7e Merge 'Code clean-ups' from Diego Reis Jussi Saurio 2025-04-13 17:02:12 +03:00
  • b51f9bba23 Merge 'Return null when parameter is unbound' from Levy A. Jussi Saurio 2025-04-13 17:02:03 +03:00