Commit Graph

  • 06c4a5dea9 Merge 'use temporary db in sqlite3 wal tests to fix later tests failing' from Preston Thorpe Jussi Saurio 2025-05-18 09:48:23 +03:00
  • bc88b7cb65 bind/js: Formatting Diego Reis 2025-05-18 00:51:49 -03:00
  • 9f6e242e42 bind/js: Partially implements iterate() method Diego Reis 2025-05-18 00:51:23 -03:00
  • af1f9492ef fix updating single value pedrocarlo 2025-05-17 19:43:24 -03:00
  • 6d70e6d048 Add reset db to Makefile to create clean testing db between tests that perform writes PThorpe92 2025-05-17 16:23:17 -04:00
  • 45de41626c Adjust sqlite3 compat tests to use temp cloned database so further tests dont break PThorpe92 2025-05-17 16:11:59 -04:00
  • f128887348 Add script to create clone of testing/testing.db to allow for writes in tests PThorpe92 2025-05-17 16:11:16 -04:00
  • b3b52f7f2f applying config in app pedrocarlo 2025-05-02 01:58:02 -03:00
  • c73927729d config docs pedrocarlo 2025-05-02 01:37:47 -03:00
  • a614114591 Config Definitions pedrocarlo 2025-05-02 01:37:16 -03:00
  • 0e6ef1f478 removed some clone, simplified slightly logic + also inserted the column name of the current column we are iterating, not only the last column contained in PrimaryKeyDefinitionType::Simple pedrocarlo 2025-05-17 15:32:58 -03:00
  • 166dc2184e fix autoindex creation not detecting if column existed in created table declaration using transmute to avoid cloning pedrocarlo 2025-05-17 12:58:00 -03:00
  • 93d88527c3 optimizer: remove order by if group by already sorts the result properly Jussi Saurio 2025-05-17 17:29:25 +03:00
  • ce8b2722cf optimizer: fix incorrect logic in group_by_contains_all Jussi Saurio 2025-05-17 17:28:29 +03:00
  • 0fa4ebaec2 Merge 'tpc-h: fix 'time' output in Ubuntu CI' from Jussi Saurio Jussi Saurio 2025-05-17 17:12:25 +03:00
  • 53b135829a tpc-h: fix 'time' output in Ubuntu CI Jussi Saurio 2025-05-17 16:39:54 +03:00
  • d584a1879b Mark WHERE terms as consumed instead of deleting them Jussi Saurio 2025-05-13 19:09:28 +03:00
  • 51c75c6014 Support distinct aggregates in GROUP BY Jussi Saurio 2025-05-17 15:00:31 +03:00
  • a659c39f97 Add tcl test for non-groupby distinct aggregation Jussi Saurio 2025-05-17 14:12:12 +03:00
  • 02d8e329ba Fix debug_validate_cells_core() not accepting cells below 4 bytes Jussi Saurio 2025-05-17 14:10:45 +03:00
  • 653a3a7e13 Support distinct aggregates in non-GROUPBY context Jussi Saurio 2025-05-17 13:33:12 +03:00
  • 8d66347729 vdbe: add Insn::Found Jussi Saurio 2025-05-17 13:01:17 +03:00
  • 415c4ee624 Allocate ephemeral index cursors for DISTINCT aggregates Jussi Saurio 2025-05-17 12:47:09 +03:00
  • 368c45e025 Add distinctness information to Aggregate struct Jussi Saurio 2025-05-16 20:33:06 +03:00
  • 31bb26c8bb Merge 'fix labeler correct file name extension use .yml instead of .yaml' from Mohamed A. Salah Jussi Saurio 2025-05-17 15:32:59 +03:00
  • 9b52e42fe6 feat: revert the labler workflow Mohamed A. Salah 2025-05-17 13:55:42 +03:00
  • c7871e9e27 checkout first Mohamed A. Salah 2025-05-17 13:32:58 +03:00
  • fe183e8956 fix labeler correct file name extension use .yml instead of .yaml Mohamed A. Salah 2025-05-17 13:27:32 +03:00
  • 26e5496c19 Merge 'Fix autoindex of primary key marked as unique' from Pere Diaz Bou Pekka Enberg 2025-05-17 08:02:04 +03:00
  • 5209d0c14d Merge 'Add labeler workflow and reorganize macros' from Preston Thorpe Pekka Enberg 2025-05-17 08:01:21 +03:00
  • 92185f7ba8 Add macros to list of PR labels PThorpe92 2025-05-16 21:43:26 -04:00
  • a4dca99bfc Add stress path to anthithesis label workflow PThorpe92 2025-05-16 10:44:41 -04:00
  • e86aec892e Reorganize macros to separate those needed for extension library for better labeling of PRs PThorpe92 2025-05-16 10:34:37 -04:00
  • 426c1c6155 Add configuration file for labeler workflow PThorpe92 2025-05-16 10:33:31 -04:00
  • f7f59b4c61 Add label workflow github action PThorpe92 2025-05-16 10:32:38 -04:00
  • eb757436b2 Merge 'pager: bump default page cache size from 10 to 2000 pages' from Jussi Saurio Pekka Enberg 2025-05-16 16:32:33 +03:00
  • 416de9dd9c Extract page cache size constant and bump to 2k Jussi Saurio 2025-05-16 15:40:19 +03:00
  • a283de53a8 Merge 'Update Nyrkiö change detection to newest version' from Henrik Ingo Pekka Enberg 2025-05-16 13:35:00 +03:00
  • fa9da52bcc Merge 'long fuzz tests ci on btree changes' from Pere Diaz Bou Pekka Enberg 2025-05-16 13:30:55 +03:00
  • eddc8e2a75 Merge 'perf/ci: add basic tpc-h benchmark' from Jussi Saurio Pekka Enberg 2025-05-16 13:30:22 +03:00
  • adf90052a3 Merge 'Document how to run cargo test on Ubuntu' from Zaid Humayun Pekka Enberg 2025-05-16 13:23:29 +03:00
  • 12ebfc1fcf wip Pere Diaz Bou 2025-05-16 11:52:57 +02:00
  • 852cd48aa4 uses install sqlite Pere Diaz Bou 2025-05-16 11:30:58 +02:00
  • 82e5597b00 long fuzz tests ci on btree changes Pere Diaz Bou 2025-05-16 11:24:37 +02:00
  • 36dd5b9704 fmt Pere Diaz Bou 2025-05-16 10:48:14 +02:00
  • 45412a394f add another test with >1 indexes Pere Diaz Bou 2025-05-16 10:36:17 +02:00
  • 74328f2617 fix allocation of indices BTreeCreate registers Pere Diaz Bou 2025-05-16 10:29:41 +02:00
  • ff524d037d fix autoindex of primary key marked as unique Pere Diaz Bou 2025-05-15 16:30:24 +02:00
  • b56c5a91fa added more details to documentation Zaid Humayun 2025-05-16 13:48:43 +05:30
  • cebc518147 added docs on building for Linux (Ubuntu 24.04.2 LTS) Zaid Humayun 2025-05-16 13:38:41 +05:30
  • b16044f34b pager: bump default page cache size from 10 to 1000 pages Jussi Saurio 2025-05-16 09:23:42 +03:00
  • ba9bab983e Change Nyrkiö parameters to p=0.0001 and min=0% Henrik Ingo 2025-05-16 01:36:37 +03:00
  • 51b097fa3d perf/ci: add basic tpc-h benchmark Jussi Saurio 2025-05-15 17:09:49 +03:00
  • a6270e8a6c Merge 'Add libsql_wal_frame_count() API' from Pekka Enberg Pekka Enberg 2025-05-15 12:01:45 +03:00
  • 2127de3422 cargo fmt Pekka Enberg 2025-05-15 12:00:55 +03:00
  • 524a523036 sqlite3: Add libsql_wal_frame_count() API Pekka Enberg 2025-05-15 10:06:10 +03:00
  • 78eb901940 sqlite3: Fix sqlite3_step() when I/O is submitted Pekka Enberg 2025-05-15 10:28:42 +03:00
  • 9303262dfd OwnedValue -> Value Pekka Enberg 2025-05-15 11:43:23 +03:00
  • ef65275bda Merge 'test page_free_array' from Pere Diaz Bou Pere Diaz Bou 2025-05-15 10:19:09 +02:00
  • 4553adf317 Merge 'Rename OwnedValue -> Value' from Pekka Enberg Pekka Enberg 2025-05-15 10:31:36 +03:00
  • b07738e54b sqlite3: Update sqlite3.h with cbindgen Pekka Enberg 2025-05-15 10:07:54 +03:00
  • e3f71259d8 Rename OwnedValue -> Value Pekka Enberg 2025-05-15 09:41:59 +03:00
  • 75b1649aeb Merge 'Improve SQLite3 C API tests' from Pekka Enberg Pekka Enberg 2025-05-15 09:59:01 +03:00
  • 12238870b7 sqlite3/tests: Make Clippy happy Pekka Enberg 2025-05-15 09:38:41 +03:00
  • d3e7dd2224 Merge 'github: Disable setup-node yarn cache' from Pekka Enberg Pekka Enberg 2025-05-15 09:37:35 +03:00
  • dde897d172 sqlite3/tests: Remove test case from test_wal_checkpoint_v2 Pekka Enberg 2025-05-15 09:30:42 +03:00
  • de8d4dfe4f sqlite3/tests: Remove test case from test_wal_checkpoint Pekka Enberg 2025-05-15 09:15:47 +03:00
  • cac464b49a sqlite3: Switch error to trace-level logging Pekka Enberg 2025-05-14 14:17:33 +03:00
  • 7458848a56 sqlite3/tests: Remove C-based compat tests Pekka Enberg 2025-05-14 14:01:08 +03:00
  • 0db542171f Makefile: Update test-sqlite3 target to run Rust tests Pekka Enberg 2025-05-14 14:12:33 +03:00
  • 0e5234ee86 sqlite3/tests: Skip compat test on Windows Pekka Enberg 2025-05-14 14:38:45 +03:00
  • 358a40928f sqlite3/tests: Make Clippy happy Pekka Enberg 2025-05-14 14:35:42 +03:00
  • 18dbf033d8 sqlite3/tests: Enable all test cases Pekka Enberg 2025-05-14 14:15:23 +03:00
  • cf66dfcdaf sqlite3/tests: Remove invalid test_open_misuse test case Pekka Enberg 2025-05-14 13:59:17 +03:00
  • fde5484e93 sqlite3/tests: Relax test_libversion_number assertion Pekka Enberg 2025-05-14 13:55:28 +03:00
  • 41e9d7f9b8 sqlite3/tests: Run Rust-based test suite also with SQLite Pekka Enberg 2025-05-14 13:38:02 +03:00
  • 77cc78f7d2 github: Disable setup-node yarn cache Pekka Enberg 2025-05-15 09:13:19 +03:00
  • 1029cf700b Upstream 'cargo' parser doesn't work, go back to 'criterion' Henrik Ingo 2025-05-15 05:27:53 +03:00
  • 070b38d04f Nyrkiö Github Action requires --output-format bencher Henrik Ingo 2025-05-15 05:06:24 +03:00
  • e1330f5e62 fix: p-value is not a percentage Henrik Ingo 2025-05-15 04:17:40 +03:00
  • b7ed531ef0 Update Nyrkiö change detection to newest version Henrik Ingo 2025-05-15 03:54:38 +03:00
  • d086ab29a6 Merge 'Update Unique constraint for Primary Keys and Indexes' from Pedro Muniz Jussi Saurio 2025-05-14 19:54:05 +03:00
  • 9fc9415b20 use Jussi's code to avoid cloning immutable record pedrocarlo 2025-05-13 13:15:01 -03:00
  • 72cc0fcdcb fixes and comments pedrocarlo 2025-05-12 11:29:24 -03:00
  • b2615d7739 add CursorValidState and only save context in delete when rebalancing pedrocarlo 2025-05-11 12:57:29 -03:00
  • 814508981c fixing more rebase issues and cleaning up code. Save cursor context when calling delete for later use when needed pedrocarlo 2025-05-05 00:42:12 -03:00
  • c69f503eac rebase adjustments pedrocarlo 2025-05-04 14:52:02 -03:00
  • 05f4ca28cc btree rewind and next fix. Keep track of rowids seen to avoid infinite loop pedrocarlo 2025-05-01 23:08:57 -03:00
  • c146877344 add sqlite debug cli for nix. Fix cursor delete panic. Add tracing for cell indices in btree pedrocarlo 2025-05-01 16:16:59 -03:00
  • 6588004f80 fix incorrectly detecting if user provided row_id_alias to set clause pedrocarlo 2025-05-01 01:37:34 -03:00
  • 482634b598 adjust null opcode emission based in rowid_alias pedrocarlo 2025-05-01 00:08:40 -03:00
  • 758dfff2fe modified tests as we do not have rollback yet. Also correctly raise a contraint error on primary keys only pedrocarlo 2025-04-30 14:26:50 -03:00
  • 3aaf4206b7 altered constraint tests to create bad update statements. Tests caught a bug where I was copying the wrong values from the registers pedrocarlo 2025-04-29 22:48:57 -03:00
  • cf7f60b8f5 changed from resolve_label to preassign_label pedrocarlo 2025-04-29 21:15:03 -03:00
  • 6457d7675a instruction emitted should be correct, but having an infinite loop bug pedrocarlo 2025-04-29 18:09:19 -03:00
  • 60a99851f8 emit NoConflict and Halt. Already detects unique constraints pedrocarlo 2025-04-29 16:50:02 -03:00
  • 5f2216cf8e modify explain for MakeRecord to show index name pedrocarlo 2025-04-29 15:16:16 -03:00
  • 9aebfa7b5d open cursors for write only once pedrocarlo 2025-04-29 14:50:41 -03:00
  • 5bae32fe3f modified OpenWrite to include index or table name in explain pedrocarlo 2025-04-29 13:16:15 -03:00
  • e7fa023c26 Adding indexes to the update plan pedrocarlo 2025-04-29 13:05:08 -03:00