Commit Graph

  • d8e636ec45 Merge 'Remove frame id from key' from Pere Diaz Bou Pere Diaz Bou 2025-05-29 16:18:45 +02:00
  • 1962990506 antithesis-tests: Don't fail tests on unique constraint violation Pekka Enberg 2025-05-29 16:08:46 +03:00
  • 69133b3b2e Fix: allow DeferredSeek on more than one cursor per program Jussi Saurio 2025-05-29 16:02:32 +03:00
  • 968eeea75d Merge 'add stress test with 1 thread 10k iterations to ci' from Pere Diaz Bou Pere Diaz Bou 2025-05-29 14:16:56 +02:00
  • dd15b7df7f remove dumb comment from pagecachekey Pere Diaz Bou 2025-05-29 14:08:20 +02:00
  • 93161e9fce remove lru size > 0 check on page cache fuzz Pere Diaz Bou 2025-05-26 12:58:59 +02:00
  • 37e834b092 remove unnecessary test Pere Diaz Bou 2025-05-25 08:53:32 +02:00
  • 44007075d9 remove frame_id from PageCacheKey Pere Diaz Bou 2025-05-24 12:22:00 +02:00
  • 1653bfb2b3 Merge 'Fix stress test to ignore unique constraint violation' from krishna sindhur Pekka Enberg 2025-05-29 14:59:34 +03:00
  • 4b66bcb2a7 fix: stress test will ignore unique constraint violation krishna sindhur 2025-05-29 15:11:43 +05:30
  • 211b511189 Fix join optimizer tests Jussi Saurio 2025-05-27 20:12:25 +03:00
  • cc405dea7e Use new TableReferences struct everywhere Jussi Saurio 2025-05-27 19:57:49 +03:00
  • 3d42f85c98 tests/python/writes: use tempfile instead of permanent file Jussi Saurio 2025-05-29 11:23:50 +03:00
  • 124b38a262 plan.rs: add new datastructures Jussi Saurio 2025-05-27 19:55:29 +03:00
  • e59c1ac985 tests/compat: use tempfiles for all empty dbs the tests open Jussi Saurio 2025-05-29 11:01:37 +03:00
  • 7ededb8b97 Merge 'Fix ProgramBuilder::cursor_ref not having unique keys' from Jussi Saurio Jussi Saurio 2025-05-29 10:53:24 +03:00
  • 592ba41137 Add assertion forbidding duplicate cursor keys Jussi Saurio 2025-05-29 01:04:45 +03:00
  • 77ce4780d9 Fix ProgramBuilder::cursor_ref not having unique keys Jussi Saurio 2025-05-29 00:43:48 +03:00
  • 85316d8419 Merge 'clear page cache on transaction failure' from Pere Diaz Bou Jussi Saurio 2025-05-28 23:14:44 +03:00
  • 1d7824badd Merge 'Fix serialize() unreachable panic' from Krishna Vishal Jussi Saurio 2025-05-28 23:12:32 +03:00
  • fb1d53b0ec Fix test. off by one. krishvishal 2025-05-29 00:22:38 +05:30
  • 5b57efd894 A couple more tests to test this case. krishvishal 2025-05-29 00:10:59 +05:30
  • e3bc78f7e4 Fix unreachable panic when calling serialize on Value::Integer(0) by handling SerialTypeKind ConstInt0 and ConstInt1 in Record::serialize() krishvishal 2025-05-29 00:08:37 +05:30
  • 35948c6dbb Merge 'Btree: fix cursor record state not being updated in insert_into_page()' from Jussi Saurio Jussi Saurio 2025-05-28 17:10:44 +03:00
  • 28bd24b7d4 clear page cache on transaction failure Pere Diaz Bou 2025-05-28 15:54:07 +02:00
  • dad1e6293b Btree: fix cursor record state not being updated in insert_into_page() Jussi Saurio 2025-05-28 16:45:40 +03:00
  • 0ae46e815c Limbo 0.0.21 Pekka Enberg 2025-05-28 12:42:03 +03:00
  • 6112bd855c Update CHANGELOG.md Pekka Enberg 2025-05-28 12:41:54 +03:00
  • 6b93c9acdc Limbo 0.0.21-pre.2 Pekka Enberg 2025-05-28 12:23:13 +03:00
  • 8870dc38aa github: Switch JavaScript publish to Github actions Pekka Enberg 2025-05-28 12:22:17 +03:00
  • 80d7571f3e Limbo 0.0.21-pre.1 Pekka Enberg 2025-05-28 11:17:08 +03:00
  • 7ab243dc4e Merge 'Make WhereTerm::consumed a Cell<bool>' from Jussi Saurio Jussi Saurio 2025-05-28 11:14:40 +03:00
  • 2a7d675e71 Merge 'Use lifetimes in walk_expr() to guarantee that child expr has same lifetime as parent expr' from Jussi Saurio Jussi Saurio 2025-05-28 11:14:10 +03:00
  • 73e806ad84 Make WhereTerm::consumed a Cell<bool> Jussi Saurio 2025-05-28 10:52:22 +03:00
  • 51605ad2a4 Use lifetimes in walk_expr() to guarantee that child expr has same lifetime as parent expr Jussi Saurio 2025-05-28 10:49:32 +03:00
  • 7241e0503e Merge 'Fix LIMIT handling' from Jussi Saurio Jussi Saurio 2025-05-28 09:53:51 +03:00
  • a9ae1af75c Fix: init_limit() in wrong place for Delete Jussi Saurio 2025-05-27 21:25:55 +03:00
  • 3c587b91b5 Add comment on init_limit() Jussi Saurio 2025-05-27 21:19:28 +03:00
  • 4e9d9a2470 Fix LIMIT handling Jussi Saurio 2025-05-27 21:03:06 +03:00
  • 8abe5efe99 Merge 'Add Schema reference to Resolver - needed for adhoc subquery planning' from Jussi Saurio Jussi Saurio 2025-05-27 20:19:45 +03:00
  • ad0f2bb399 Merge 'Small VDBE insn tweaks' from Jussi Saurio Jussi Saurio 2025-05-27 20:19:31 +03:00
  • d67e22c557 Merge 'Use the SetCookie opcode to implement user_version pragma' from meteorgan Jussi Saurio 2025-05-27 20:19:13 +03:00
  • 86249d9c28 add more tests for pragma user_version meteorgan 2025-05-28 00:47:09 +08:00
  • 2f82762ca2 add function parse_signed_number meteorgan 2025-05-28 00:33:08 +08:00
  • d9d3a5ecbb Use the SetCookie opcode to implement user_version pragma meteorgan 2025-05-26 23:28:15 +08:00
  • d2a287f67f Add Schema reference to Resolver - needed for adhoc subquery planning Jussi Saurio 2025-05-26 12:24:52 +03:00
  • 6914d61180 allow calling op_null with Insn::BeginSubrtn Jussi Saurio 2025-05-27 19:06:21 +03:00
  • 70965f4b28 Insn::Return: add possibility to fallthrough on non-integer values as per sqlite spec Jussi Saurio 2025-05-26 16:24:16 +03:00
  • ac97ac36a6 Fix broken build in sqlite3 tests Pekka Enberg 2025-05-27 18:44:41 +03:00
  • 8d7f20b7d2 Merge 'Add libsql_wal_get_frame() API' from Pekka Enberg Pekka Enberg 2025-05-27 18:17:32 +03:00
  • 99926c5f99 sqlite3/tests: Clippy is not happy Pekka Enberg 2025-05-27 18:16:54 +03:00
  • edfa7402f0 sqlite3/test: Use tempfile in read frame test case Pekka Enberg 2025-05-27 16:45:02 +03:00
  • 59d28eac93 core: Switch Completion "is_completed" to use Cell Pekka Enberg 2025-05-27 14:05:07 +03:00
  • 3250560eb8 sqlite3: Add libsql_wal_get_frame() API Pekka Enberg 2025-05-27 13:47:19 +03:00
  • 05df548b10 core/io: Add wait_for_completion() to I/O dispatcher Pekka Enberg 2025-05-22 09:43:28 +03:00
  • 67cddb4164 use blacksmith python,cache stress Pere Diaz Bou 2025-05-27 12:37:23 +02:00
  • a88e1c38f3 Merge 'Fix bug: op_vopen should replace cursor slot, not add new one' from Jussi Saurio Jussi Saurio 2025-05-27 12:50:11 +03:00
  • 650a5b8b1a skip writing to log on CI Pere Diaz Bou 2025-05-27 11:29:04 +02:00
  • cf70b7c508 run stress on blacksmith-4vcpu-ubuntu-2404 Pere Diaz Bou 2025-05-27 11:26:49 +02:00
  • f2bc84e4ca add stress test with 1 thread 10k iterations to ci Pere Diaz Bou 2025-05-27 10:58:56 +02:00
  • 312bb5205a Merge 'Reset idx delete state after successful finish' from Pere Diaz Bou Pere Diaz Bou 2025-05-27 11:31:25 +02:00
  • a5a8a52a07 reset-idx-delete-state Pere Diaz Bou 2025-05-27 10:47:21 +02:00
  • eca9a5b703 core/io: Switch to Arc<Completion> Pekka Enberg 2025-05-22 09:32:16 +03:00
  • f035e076ca Merge 'bind/js: Add support for bind() method and reduce boilerplate' from Diego Reis Jussi Saurio 2025-05-27 11:01:27 +03:00
  • b843ad0a58 Add INSERT INTO ... SELECT * FROM generate_series() regression test Jussi Saurio 2025-05-27 10:54:55 +03:00
  • 360b1fcdae Fix bug: op_vopen should replace cursor slot, not add new one Jussi Saurio 2025-05-27 10:36:07 +03:00
  • b72b99c973 Merge 'feature: INSERT INTO <table> SELECT' from Pedro Muniz Jussi Saurio 2025-05-27 10:50:26 +03:00
  • 1c4b5c0333 Merge 'Clear test db's WAL too in clone_test_db.sh' from Jussi Saurio Jussi Saurio 2025-05-27 10:04:02 +03:00
  • 21535018aa core: Don't pass page to begin_read_wal_frame() Pekka Enberg 2025-05-20 10:44:55 +03:00
  • b012d07aa3 bind/js: Apply pluck's logic to all methods Diego Reis 2025-05-26 17:14:33 -03:00
  • b60fd81995 bind/js: Reduce boilerplate of binding variables and checking Statement's state Diego Reis 2025-05-26 16:45:33 -03:00
  • 799f4149c5 bind/js: Add bind method Diego Reis 2025-05-26 16:04:54 -03:00
  • 7e16c235af Clear test db's WAL too in clone_test_db.sh Jussi Saurio 2025-05-26 22:00:39 +03:00
  • 4395b7cf4a Merge 'Small cleanups to pager/wal/vdbe - mostly naming' from Jussi Saurio Jussi Saurio 2025-05-26 21:38:02 +03:00
  • bc25ef0fba Merge 'bindings/javascript: API enhancements' from Diego Reis Pekka Enberg 2025-05-26 20:46:10 +03:00
  • 11f7526a73 Merge 'github: Migrate workflows to Blacksmith runners' from blacksmith-sh[bot] Pekka Enberg 2025-05-26 20:44:40 +03:00
  • 400fe6a4fe github: Switch release workflow to use Github Actions Pekka Enberg 2025-05-26 20:28:48 +03:00
  • c08b6a8957 Migrate workflows to Blacksmith blacksmith-sh[bot] 2025-05-26 16:28:46 +00:00
  • bce4ac45db bind/js: Remove broken try/catch Diego Reis 2025-05-26 12:49:47 -03:00
  • c2efab35e0 bind/js: Refactor tests Diego Reis 2025-05-26 12:48:51 -03:00
  • 7dc69c9c39 bindings/js: Add extension loading Diego Reis 2025-05-26 12:25:43 -03:00
  • 3ba9f2ab97 Small cleanups to pager/wal/vdbe - mostly naming Jussi Saurio 2025-05-26 10:37:34 +03:00
  • 1410e57112 correct union result_row or yield emission + test pedrocarlo 2025-05-26 01:06:26 -03:00
  • ee93316c46 fix num_values detection + emitting correct column for temp_table + tests pedrocarlo 2025-05-25 00:31:16 -03:00
  • e3fd1e589e support using a INSERT SELECT that references the same table in both statements pedrocarlo 2025-05-25 00:02:12 -03:00
  • 90e3c8483d tests with compound select pedrocarlo 2025-05-24 13:50:32 -03:00
  • c86e7542ec simple smoke tests pedrocarlo 2025-05-24 13:04:55 -03:00
  • 72c1f2f582 fix rebase issues and make code compile by cloning query type. Adjust the compound select behavior with insert pedrocarlo 2025-05-24 13:04:41 -03:00
  • c8144340a0 adjust proper ordering for value insert pedrocarlo 2025-05-23 21:00:02 -03:00
  • 810211b3d1 passing incorrect number of values to virtual table insert pedrocarlo 2025-05-23 20:15:49 -03:00
  • 4bcfc8ca60 create separate function to populate multiple columns in a multi-row VALUES clause or in an INSERT INTO <table> SELECT. Virtual Table insert is broken, need to fix it still pedrocarlo 2025-05-23 19:51:58 -03:00
  • bb7da39c72 remove assumption that translate_select is always called from a top-level context + adjust insert to use translate_select when needed pedrocarlo 2025-05-23 15:02:03 -03:00
  • fd9e0db5cc pass the owned ast to translate_insert + remove assumption of a list of values in populate_columns_insert pedrocarlo 2025-05-23 12:23:51 -03:00
  • 15ffdd3e51 modify translate_select to return number of result columns pedrocarlo 2025-05-23 12:09:43 -03:00
  • dd029b3d37 fix clippy Diego Reis 2025-05-25 16:34:31 -03:00
  • 60b78b3566 bind/js: Partially implements pragma Diego Reis 2025-05-25 15:56:28 -03:00
  • be89809335 Merge 'Add PThorpe92 to codeowners file for extensions + go bindings' from Preston Thorpe Jussi Saurio 2025-05-25 21:43:00 +03:00
  • 41dfb2fd5e Merge 'UNION' from Jussi Saurio Jussi Saurio 2025-05-25 21:40:35 +03:00
  • d5623e752b make compound_select_fuzz() test more likely to generate duplicate rows Jussi Saurio 2025-05-25 21:27:25 +03:00
  • 07fa3a9668 Rename SelectQueryType to QueryDestination Jussi Saurio 2025-05-25 20:31:05 +03:00