Commit Graph

  • f660c65199 Merge 'Enhance robusteness of optimization for Binary expressions' from Diego Reis Jussi Saurio 2025-04-13 17:01:53 +03:00
  • 9ed34924e6 Parse hexidecimal integers Anton Harniakou 2025-04-13 11:52:25 +03:00
  • f3f7a722a7 avoid converting double to string in datetime meteorgan 2025-04-13 16:41:30 +08:00
  • 1297cb107c bit-not and boolean-not Co-authored-by: Diego Reis <79876389+diegoreis42@users.noreply.github.com> pedrocarlo 2025-04-13 02:25:28 -03:00
  • 51eb2af06a core(refactor): Add CreateBTreeFlags Diego Reis 2025-04-12 22:24:22 -03:00
  • da484b33aa core/storage: Add asserts to check invariants for current_page Diego Reis 2025-04-12 21:29:41 -03:00
  • d210ee1497 cargo fmt Levy A. 2025-04-12 18:55:48 -03:00
  • ff7a4e8297 core: Change always falseness of equivalence between variables expressions to be only on anonymous variables Diego Reis 2025-04-12 16:51:47 -03:00
  • 64f8aca823 core: Improve readability of Affinity's doc comment Diego Reis 2025-04-12 17:55:57 -03:00
  • 029d1d7cce Ignore any .log file inside testing Diego Reis 2025-04-12 17:47:16 -03:00
  • 5c0b112125 fix: return null when parameter is unbound Levy A. 2025-04-12 17:40:29 -03:00
  • db0f07499d core/translate: Fix naive comparison between Binary expressions during register optimization Diego Reis 2025-04-12 16:39:30 -03:00
  • 73764e198e core: Fix equivalence between variable expressions to be always false Diego Reis 2025-04-12 16:34:39 -03:00
  • fd8f629ee4 comment format_julian_day() meteorgan 2025-04-12 22:39:35 +08:00
  • 8200b328d8 support modifiers for julianday() meteorgan 2025-04-12 19:29:20 +08:00
  • 0d97e2a311 Fix not using index when expr is paren-wrapped: e.g. SELECT * FROM t WHERE (x > 5) Jussi Saurio 2025-04-11 10:53:35 +03:00
  • c6bea835f9 Fix trying to use index when both sides of comparison refer to same table Jussi Saurio 2025-04-11 10:53:00 +03:00
  • 973696228a Add TCL regression test Jussi Saurio 2025-04-11 10:51:50 +03:00
  • 1141cbaf3b logical_expr_fuzz: add primary keys to test table to detect issues w index usage Jussi Saurio 2025-04-11 10:51:36 +03:00
  • 508df42075 Merge 'Check that index seek key members are not null' from Jussi Saurio Jussi Saurio 2025-04-12 11:11:57 +03:00
  • 02a2618da9 Merge 'Better diagnostics' from Pedro Muniz Jussi Saurio 2025-04-12 10:40:44 +03:00
  • edbeced312 Merge 'simulator: provide high level commands on top of a single runner' from Alperen Keleş Jussi Saurio 2025-04-12 10:35:52 +03:00
  • e13b5bc698 fix min/max-tests bug alpaylan 2025-04-11 15:33:32 -04:00
  • 84e3ea5d19 Merge branch 'main' of https://github.com/tursodatabase/limbo alpaylan 2025-04-11 14:10:19 -04:00
  • 9d08693e8f add simulator subcommands alpaylan 2025-04-11 14:10:12 -04:00
  • cfe8aed40e Merge 'build(deps-dev): bump vite from 6.0.7 to 6.2.6 in /bindings/wasm/test-limbo-pkg' from dependabot[bot] Pekka Enberg 2025-04-11 19:47:45 +03:00
  • c99c6a4be5 Activate Bench for comparison pedrocarlo 2025-04-11 13:40:56 -03:00
  • 5d85ec0d2a build(deps-dev): bump vite in /bindings/wasm/test-limbo-pkg dependabot[bot] 2025-04-11 15:57:58 +00:00
  • df11562f69 Merge 'simulator: updates to bug base, refactors' from Alperen Keleş Pekka Enberg 2025-04-11 18:52:28 +03:00
  • 7a8fb34004 Merge branch 'main' of https://github.com/tursodatabase/limbo alpaylan 2025-04-11 11:23:24 -04:00
  • d4707fe391 add non-zero exit code in case of failures, remove the interactive initalization option in bug base for now, fix bugs in differential mode, add detailed information regarding runs to the bug base alpaylan 2025-04-11 11:23:03 -04:00
  • 6bea4de30f Check that index seek key members are not null Jussi Saurio 2025-04-11 17:22:46 +03:00
  • 946b59f4ee even better BadNumber pedrocarlo 2025-04-11 11:00:06 -03:00
  • a2ca9e5a46 better BadNumber pedrocarlo 2025-04-11 10:09:00 -03:00
  • 4d1ecd2d50 better MalformedHexInteger pedrocarlo 2025-04-11 01:36:36 -03:00
  • 1fd9a7ad9c Merge 'btree: remove IterationState' from Jussi Saurio Jussi Saurio 2025-04-11 13:54:11 +03:00
  • 2cbb903b06 Add doc comments to SeekOp Jussi Saurio 2025-04-11 13:45:10 +03:00
  • 029a0c86b2 btree: remove IterationState Jussi Saurio 2025-04-11 13:27:27 +03:00
  • a4a4879f3b fix cargo fmt check TcMits 2025-04-11 14:53:10 +07:00
  • 9d7a779757 Fix drop empty page in balancing TcMits 2025-04-11 14:41:56 +07:00
  • 9dffddac3c Merge 'build(deps): bump pyo3 from 0.24.0 to 0.24.1' from dependabot[bot] Pekka Enberg 2025-04-11 10:14:54 +03:00
  • a56e6ebc7d build(deps): bump pyo3 from 0.24.0 to 0.24.1 dependabot[bot] 2025-04-11 07:01:07 +00:00
  • e3a4400329 Merge 'Multi column indexes + index seek refactor' from Jussi Saurio Pekka Enberg 2025-04-11 09:36:25 +03:00
  • 2752c77cc2 Merge 'simulator: Add Bug Database(BugBase)' from Alperen Keleş Pekka Enberg 2025-04-11 09:35:09 +03:00
  • d67e1b604b Merge 'Added 'likelihood' scalar function' from Sachin Kumar Singh Pekka Enberg 2025-04-11 09:34:36 +03:00
  • 13516fd53d Merge 'feat: Add timediff data and time function' from Sachin Kumar Singh Pekka Enberg 2025-04-11 09:34:04 +03:00
  • 23ab387143 handle formatting issues Sachin Singh 2025-04-11 09:59:27 +05:30
  • 2f428b7dcc Merge 'Fix overwrite cell with size less than cell size' from Pere Diaz Bou Pekka Enberg 2025-04-11 07:17:53 +03:00
  • 01fa02364d correctly handle edge cases Sachin Singh 2025-04-11 08:34:29 +05:30
  • 5ffdd42f12 Additional tests Sachin Singh 2025-04-11 06:02:07 +05:30
  • 482e93bfd0 feat: add likelihood scalar function Sachin Singh 2025-04-11 05:54:23 +05:30
  • 05b4b7b9f1 edit compat.md Sachin Singh 2025-04-11 04:41:59 +05:30
  • ded308ccfa additional tests Sachin Singh 2025-04-11 04:40:09 +05:30
  • b7acfa490c feat: add timediff data and time function Sachin Singh 2025-04-11 04:30:57 +05:30
  • 745c2b92d0 unnecessary dirty set on overwrite Pere Diaz Bou 2025-04-10 22:19:09 +02:00
  • 038d78f096 overwrite when payload is equal size as current cell only Pere Diaz Bou 2025-04-10 22:14:30 +02:00
  • 506c1a236c find_free_cell fix use of no_offset writes Pere Diaz Bou 2025-04-10 18:08:29 +02:00
  • 17b206297e Merge 'Emit ANSI codes only when tracing is outputting to terminal' from Preston Thorpe Pekka Enberg 2025-04-10 20:54:21 +03:00
  • ef893da6c7 Merge 'core/btree: Add PageContent::new() helper' from Pekka Enberg Pekka Enberg 2025-04-10 20:53:41 +03:00
  • a27126cd05 Merge 'B-Tree code cleanups' from Pekka Enberg Pekka Enberg 2025-04-10 20:53:33 +03:00
  • 4daad0a858 Fix bug: accidentally skipped index selection for other tables except first found Jussi Saurio 2025-04-10 18:17:46 +03:00
  • 1d748de273 Merge 'btree index selection on rightmost pointer in balance_non_root' from Pere Diaz Bou Pekka Enberg 2025-04-10 18:39:51 +03:00
  • 712a4caa22 stress: Fix per-thread query generation Pekka Enberg 2025-04-10 18:39:20 +03:00
  • 62d0febdb6 panic on corruption Pere Diaz Bou 2025-04-10 15:59:47 +02:00
  • b35d805a81 tracing lock stress Pere Diaz Bou 2025-04-10 15:05:27 +02:00
  • 8e93471d00 fix cell index selection while balancing Pere Diaz Bou 2025-04-10 15:05:20 +02:00
  • 4755acb571 init tracing in stress tool Pere Diaz Bou 2025-04-10 15:03:56 +02:00
  • 0c4e56ecf9 Merge 'Add support to load log file with stress test' from Pere Diaz Bou Pere Diaz Bou 2025-04-10 16:01:11 +02:00
  • 457bded14d optimizer: refactor optimizer to support multicolumn index scans Jussi Saurio 2025-04-10 15:09:18 +03:00
  • afad06fb23 vdbe/explain: add key info to Seek/Idx insns Jussi Saurio 2025-04-10 15:06:45 +03:00
  • 3d1b4c5292 test/fuzz: modify compound index scan fuzz to utilize both pk columns in where clause Jussi Saurio 2025-04-10 15:06:18 +03:00
  • cdcbcafbdd clipppy Pere Diaz Bou 2025-04-10 13:46:40 +02:00
  • f795a9e331 Add support to load log file with stress test Pere Diaz Bou 2025-04-10 13:41:10 +02:00
  • 579d04f521 Merge 'io/linux: make syscallio the default (io_uring is really slow)' from Jussi Saurio Jussi Saurio 2025-04-10 13:55:06 +03:00
  • 60a13c129f io/linux: make syscallio the default (io_uring is really slow) Jussi Saurio 2025-04-10 13:28:53 +03:00
  • 53633e8b6f core/btree: Add PageContent::new() helper Pekka Enberg 2025-04-10 13:14:38 +03:00
  • 6ffa9cf56a Merge 'Stress improvements' from Pekka Enberg Pekka Enberg 2025-04-10 12:18:53 +03:00
  • 277efeb5ee Merge 'VDBE code cleanups' from Pekka Enberg Pekka Enberg 2025-04-10 12:10:22 +03:00
  • 3fd378cf9f Fix Antithesis Dockerfile to include JavaScript bindings Pekka Enberg 2025-04-10 12:04:49 +03:00
  • 441cd637b5 stress: Make database file configurable Pekka Enberg 2025-04-10 11:58:52 +03:00
  • c4d983bcfe stress: Log SQL statements to a file Pekka Enberg 2025-04-10 11:57:01 +03:00
  • 39cee1b146 stress: Increase default number of iterations Pekka Enberg 2025-04-10 11:55:03 +03:00
  • f50662205e stress: Fix schema creation Pekka Enberg 2025-04-10 11:52:53 +03:00
  • 207563208f stress: Add support for INSERT, DELETE, and UPDATE Pekka Enberg 2025-04-10 11:51:04 +03:00
  • 6aaa105321 stress: Add schema generation support Pekka Enberg 2025-04-10 11:23:53 +03:00
  • 31f0d174d7 core/vdbe: Move exec_*() funtions to execute.rs Pekka Enberg 2025-04-10 09:31:40 +03:00
  • 3fd51cdf06 core/vdbe: Move Insn implementation close to struct definition Pekka Enberg 2025-04-10 09:28:43 +03:00
  • 5906d7971a core/vdbe: Clean up imports Pekka Enberg 2025-04-10 09:25:15 +03:00
  • a7fa7f7c62 core/btree: Unify debug() tracing Pekka Enberg 2025-04-10 08:39:07 +03:00
  • 761c03f7c5 core/btree: Clean up B-Tree offset comments Pekka Enberg 2025-04-10 08:27:55 +03:00
  • 86a4d3e33b core/btree: Move B-Tree header offsets in a module Pekka Enberg 2025-04-10 08:19:08 +03:00
  • 11782cbff8 core/btree: Clean up imports Pekka Enberg 2025-04-10 07:52:10 +03:00
  • 5643a0abba Dont emit ansi codes when outputting logs to a file PThorpe92 2025-04-09 19:31:35 -04:00
  • 0bee24e7ad update dst section of testing.md alpaylan 2025-04-09 14:05:22 -04:00
  • cf4f1a8719 Merge branch 'main' of https://github.com/tursodatabase/limbo alpaylan 2025-04-09 14:03:38 -04:00
  • d96906ebc3 update simulator readme alpaylan 2025-04-09 14:02:58 -04:00
  • b6718471ce Merge 'Fix EXPLAIN to be case insensitive' from Pedro Muniz Pekka Enberg 2025-04-09 20:23:09 +03:00
  • 94217319a2 Fix Explain to be case insensitive pedrocarlo 2025-04-09 14:21:18 -03:00
  • e21e2b5449 Merge 'core: Fix syscall VFS on Linux' from Pekka Enberg Pekka Enberg 2025-04-09 19:38:45 +03:00
  • 2d009083ba core: Fix syscall VFS on Linux Pekka Enberg 2025-04-09 19:27:58 +03:00