Commit Graph

  • eecf6ae6e6 Wait till we write the page to increment current page in wal checkpoint PThorpe92 2025-06-10 09:08:34 -04:00
  • 9f966910bc Add manual wal sync before checkpoint in connection Drop PThorpe92 2025-06-09 16:04:47 -04:00
  • 0cfcf0f5cb Merge 'Refactor compound select' from meteorgan Jussi Saurio 2025-06-13 11:08:31 +03:00
  • c0d260fd54 revise some comments meteorgan 2025-06-12 16:58:38 +08:00
  • fd09675d8c clean up meteorgan 2025-06-11 23:34:08 +08:00
  • 6179d8de23 refactor compound select meteorgan 2025-06-11 22:29:32 +08:00
  • efed4bc07d Merge 'Complete ALTER TABLE implementation' from Levy A. Jussi Saurio 2025-06-13 10:23:43 +03:00
  • 3c1765cbde Merge 'Fix large inserts to unique indexes hanging' from Jussi Saurio Jussi Saurio 2025-06-12 13:12:56 +03:00
  • 04c590f5a6 Add comment about re-entrancy of op_idx_insert() Jussi Saurio 2025-06-12 12:36:53 +03:00
  • bdbd021bbb Fix large inserts to unique indexes hanging Jussi Saurio 2025-06-12 12:25:17 +03:00
  • b3b32417e7 Merge 'betters instrumentation for btree related operations + cleaner debug for RefValue' from Pedro Muniz Jussi Saurio 2025-06-12 10:39:13 +03:00
  • 8dbf09bb42 betters instrumentation for btree operations pedrocarlo 2025-06-11 16:31:03 -03:00
  • 3ff9af3320 Add .quit alias = .q, .qu, .qui Add .exit alias = .ex, .exi Krishna Vishal 2025-06-12 00:07:07 +05:30
  • 5d60d82499 fix: add default Levy A. 2025-06-10 16:37:12 -03:00
  • 43db84e6ea fix: broken rebase Levy A. 2025-06-10 16:33:29 -03:00
  • 96e3f7bc5c refactor: remove magic number Levy A. 2025-06-09 19:07:36 -03:00
  • 8ecc561cd3 refactor: dereference impl Copy Levy A. 2025-06-06 09:31:30 -03:00
  • e7ccb0b707 fix: prevent duplicate columns Levy A. 2025-06-05 17:39:13 -03:00
  • e3da5a1f09 fix: clippy Levy A. 2025-06-05 17:03:39 -03:00
  • 3b36c3e771 refactor Levy A. 2025-06-05 17:01:01 -03:00
  • dd0551b6f9 improve fuzzing Levy A. 2025-06-05 16:38:31 -03:00
  • 01a680b69e feat(fuzz)+fix: add schema fuzz testing and fix some bugs Levy A. 2025-06-04 23:18:37 -03:00
  • 54e8e7f097 fix spacing Levy A. 2025-06-04 09:28:05 -03:00
  • b88cb99ff0 fix warnings and some refactoring Levy A. 2025-06-03 23:14:07 -03:00
  • 1881cd04b5 chore: fmt Levy A. 2025-06-03 23:05:10 -03:00
  • 49a6ddad97 wip Levy A. 2025-06-03 22:56:54 -03:00
  • c2f25b6a1d fix: proper identifier normalization and column constraints Levy A. 2025-05-30 12:19:59 -03:00
  • 0bb725899d fix: set is_rowid_alias Levy A. 2025-05-25 22:50:53 -03:00
  • d65fe0f978 refactor: simplification and better names Levy A. 2025-05-25 22:49:50 -03:00
  • a7761e431b fix: escape string literals Levy A. 2025-05-24 23:36:38 -03:00
  • 41cb13aa74 fix: ignore non-constants Levy A. 2025-05-23 23:50:02 -03:00
  • 15e0cab8d8 refactor+fix: precompute default values from schema Levy A. 2025-05-23 20:10:01 -03:00
  • 7638b0dab7 fix: use default value on empty columns added via ALTER TABLE Levy A. 2025-05-23 01:01:12 -03:00
  • 326a8b39db fix: default values not being converted to SQL Levy A. 2025-05-22 12:45:14 -03:00
  • 6945c0c09e fix+refactor: incorrect label placement Levy A. 2025-05-21 16:15:55 -03:00
  • 6d0a3c95c6 more tests! Levy A. 2025-05-21 10:15:51 -03:00
  • db7bee41c3 restore fuzz/Cargo.lock Levy A. 2025-05-21 09:44:01 -03:00
  • fa621115b5 fix: broken test Levy A. 2025-05-21 00:56:37 -03:00
  • 3bc24eb86f feat: proper column definition parsing Levy A. 2025-05-21 00:46:56 -03:00
  • f92e000277 fix: remove unused variable Levy A. 2025-05-21 00:45:58 -03:00
  • 587cf345cc refactor: merge branches Levy A. 2025-05-20 17:46:36 -03:00
  • d8bc8c48c3 add constraint dropping tests Levy A. 2025-05-20 17:32:55 -03:00
  • 91f981a8b1 fix(compat): sqlite firt checks if old_table exists Levy A. 2025-05-20 17:29:57 -03:00
  • 65b6984c2a fix: make sure to not modify a index Levy A. 2025-05-20 02:39:42 -03:00
  • 5f25ed0738 fix UNIQUE constraints Levy A. 2025-05-20 02:38:34 -03:00
  • de2ac89ad2 feat: complete ALTER TABLE implementation Levy A. 2025-05-19 23:54:14 -03:00
  • 9edbfa436a fmt again Pere Diaz Bou 2025-06-11 19:12:19 +02:00
  • 3f3e91927f fmt Pere Diaz Bou 2025-06-11 19:02:23 +02:00
  • c2541c0e52 fix order pragma integrity check Pere Diaz Bou 2025-06-11 18:59:25 +02:00
  • 81d566cd1c integrity test with tcl Pere Diaz Bou 2025-06-11 18:39:06 +02:00
  • 3b0b3f1db9 clippy Pere Diaz Bou 2025-06-11 18:38:56 +02:00
  • a24e1b775c check order of rowids Pere Diaz Bou 2025-06-11 17:56:19 +02:00
  • d3c646378a Cell coverage checker Pere Diaz Bou 2025-06-11 16:50:30 +02:00
  • cf34e21ba9 fix for bug caught in simulator regarding exec_if pedrocarlo 2025-06-08 19:01:33 -03:00
  • 83d72db901 better error messages + cleaner printing of file stats + tracing instrumentation in execute_interaction pedrocarlo 2025-06-08 13:50:06 -03:00
  • e19fa9f951 add additional cli options to disable other properties pedrocarlo 2025-06-08 02:41:02 -03:00
  • edc1c6fbc6 force predicate in SelectSelectOptimizer to evaluate to a boolean value pedrocarlo 2025-06-08 01:56:54 -03:00
  • b2fd5b9cd1 change CompoundPredicate to generate a true_clause for a single row and not for column_values + tests pedrocarlo 2025-06-07 21:29:24 -03:00
  • 39b57552fd unary tests pedrocarlo 2025-06-07 02:19:58 -03:00
  • 9f601ccb18 add cli option to disable select optimizer pedrocarlo 2025-06-06 19:24:59 -03:00
  • c82f4fa0bb adjust creation of columns to avoid name collision pedrocarlo 2025-06-06 15:40:36 -03:00
  • 1410aaa0be mostly fix binary predicate generation pedrocarlo 2025-06-06 14:07:27 -03:00
  • b60037255b small fix to binary true predicate + fuzz test for true_binary_predicate. More tests to come pedrocarlo 2025-06-06 02:58:00 -03:00
  • 3068c3398e add more operators execution for binary pedrocarlo 2025-06-06 01:21:58 -03:00
  • 3e1a4bed8b namespace exec_like to Value + complete the test logic for Unary Operators pedrocarlo 2025-06-05 15:44:47 -03:00
  • 6b58c4a33f migrate to using limbo_core::Value inside Simulator pedrocarlo 2025-06-05 15:10:40 -03:00
  • 2424b1b1c9 add unary to expr_to_value pedrocarlo 2025-06-05 12:49:40 -03:00
  • dc901a019c implement true_unary + false_unary pedrocarlo 2025-06-05 12:25:23 -03:00
  • 176ec3b0ea adjustments to binary functions + backtrack return Option<T> + start of unary Predicate pedrocarlo 2025-06-05 01:21:13 -03:00
  • c12fc23516 extract logic for binary generation outside of predicate.rs pedrocarlo 2025-06-05 00:00:49 -03:00
  • 7385ac96ec clippy pedrocarlo 2025-06-04 13:48:29 -03:00
  • 5a1bacc760 adjust generation for ast::Expr pedrocarlo 2025-06-04 13:24:17 -03:00
  • 62e7b1f64c fix generation for string literal in a different place + simplify test assertion pedrocarlo 2025-06-03 17:32:04 -03:00
  • 470093ca03 fix generation for string literal pedrocarlo 2025-06-03 15:23:08 -03:00
  • b30718ca4b add simulator log to gitignore pedrocarlo 2025-06-03 15:02:16 -03:00
  • fac4b4e6fb fix generation and expr evaluation pedrocarlo 2025-06-03 14:36:32 -03:00
  • 9f2608bded remove previous predicate struct and rewrite generation with the new the struct pedrocarlo 2025-06-03 02:48:27 -03:00
  • 3e369b9dde drop in replacement for predicate that uses ast::Expr under the hood pedrocarlo 2025-06-03 01:24:36 -03:00
  • f230703279 move numeric file for NonNan visibility pedrocarlo 2025-06-03 01:12:25 -03:00
  • f535ff1398 add optional serde implementations for parser ast pedrocarlo 2025-06-02 16:20:48 -03:00
  • f1146e716c inital implementation for ast generation pedrocarlo 2025-06-02 14:39:32 -03:00
  • acb8a47911 sanitize string for ast::Literal pedrocarlo 2025-06-03 14:52:35 -03:00
  • 4b0b119f70 Add UPDATE tests Anton Harniakou 2025-06-11 14:24:35 +03:00
  • 4673e38dcb Check if a column has a not null constraint Anton Harniakou 2025-06-11 14:14:06 +03:00
  • b72e95dc05 Implement NOT NULL constraint check for UPDATE Anton Harniakou 2025-06-11 12:28:11 +03:00
  • 6bb10d4d45 Merge 'Disable index usage in DELETE because it does not work safely' from Jussi Saurio Jussi Saurio 2025-06-11 12:23:03 +03:00
  • e9d1f0823b Disable index usage in DELETE because it does not work safely Jussi Saurio 2025-06-11 12:13:46 +03:00
  • 9383ba207d introduce integrity_check pragma Pere Diaz Bou 2025-06-11 11:14:29 +02:00
  • 32cacd81ef Merge 'Add affinity-based type coercion for seek and comparison operation' from Krishna Vishal Jussi Saurio 2025-06-11 09:52:02 +03:00
  • b30ed90bea Merge 'sim/aws: fix vibecoding errors in logic' from Jussi Saurio Jussi Saurio 2025-06-11 09:45:58 +03:00
  • 0acce8d035 Merge 'Simulator: Better Shrinking' from Pedro Muniz Jussi Saurio 2025-06-11 09:45:48 +03:00
  • 4d45577c5a Merge 'Simulator integrity_check' from Pedro Muniz Jussi Saurio 2025-06-11 09:45:38 +03:00
  • cf1983ccfe retain the last failing interaction + remove select properties pedrocarlo 2025-06-11 03:14:31 -03:00
  • 63cf648e2e filter for the tables that the failing query depended on + second pass after query clear pedrocarlo 2025-06-11 02:48:39 -03:00
  • f276ff0b72 sim/aws: fix vibecoding errors in logic Jussi Saurio 2025-06-11 08:35:19 +03:00
  • 1c6a65ded4 Change seek op match from unit variants to struct variants. Krishna Vishal 2025-06-11 00:44:07 +05:30
  • 7db6e2dfea Decrease db rows and increase random values Krishna Vishal 2025-06-11 00:12:35 +05:30
  • 0d5cbc4f1d Add affinity check as a function as ast::Operator impl Krishna Vishal 2025-06-08 22:00:48 +05:30
  • 712c94537c Add affinity flags to IS and IS NOT opeartors Krishna Vishal 2025-06-08 12:08:48 +05:30
  • c8da564aeb smol edit krishvishal 2025-06-07 17:12:20 +05:30