Commit Graph

  • 8f202e8015 separate memory tests to track large blob insertions pedrocarlo 2025-04-01 19:42:44 -03:00
  • 6199c3994a Merge 'Create plan for Update queries' from Preston Thorpe Pekka Enberg 2025-04-01 17:33:32 +03:00
  • 149f4aa729 Merge 'Remove unnecessary balance code that crashes' from Pere Diaz Bou Pekka Enberg 2025-04-01 17:31:23 +03:00
  • 33b123bc2a Merge 'Validate cells inside a page after each operation' from Pere Diaz Bou Pekka Enberg 2025-04-01 17:31:08 +03:00
  • 6b05dbddb0 remove unnecessary code while building count old and size old balancing Pere Diaz Bou 2025-04-01 13:11:55 +02:00
  • 70c5cf3970 Merge 'Refactor Cli Repl Commands to use clap' from Pedro Muniz Pere Diaz Bou 2025-04-01 11:40:14 +02:00
  • 141303e330 Validate cells inside a page after each operation Pere Diaz Bou 2025-04-01 11:08:54 +02:00
  • 5f90385a59 Merge 'Fix propagation of divider cell balancing interior page ' from Pere Diaz Bou Pekka Enberg 2025-04-01 09:39:39 +03:00
  • bab748e538 fix key generation Pere Diaz Bou 2025-04-01 01:05:07 +02:00
  • d2642dfe0c skip repeated keys Pere Diaz Bou 2025-04-01 00:58:01 +02:00
  • 4308f8c73a Fix propagation of divider cell balancing interior page Pere Diaz Bou 2025-04-01 00:43:22 +02:00
  • 6c8061f8d7 Merge 'Allow balance_root to balance with interior pages' from Pere Diaz Bou Pere Diaz Bou 2025-04-01 00:50:23 +02:00
  • 24e4af7ee8 Allow balance_root to balance with interior pages Pere Diaz Bou 2025-03-31 12:41:16 +02:00
  • 1137678531 Merge 'Fuzz test btree fix seeking.' from Pere Diaz Bou Pekka Enberg 2025-03-31 12:06:54 +03:00
  • 78f6480e8f remove ignored from fuzz tests Pere Diaz Bou 2025-03-31 10:59:28 +02:00
  • bc660446a8 fuzz test ensure we "seek" until done Pere Diaz Bou 2025-03-31 10:57:55 +02:00
  • 0653ccf711 ensure btree fuzz doesn't repeat keys for now Pere Diaz Bou 2025-03-31 10:57:30 +02:00
  • 4c93c69e5a Merge 'Let remainder (%) accept textual arguments' from Anton Harniakou Pekka Enberg 2025-03-31 10:40:21 +03:00
  • 77e9737b92 Merge 'JSON code cleanups' from Pekka Enberg Pekka Enberg 2025-03-31 10:40:09 +03:00
  • 169864456e Merge 'Fix IdxCmp insn comparisons' from Jussi Saurio Pekka Enberg 2025-03-31 10:40:01 +03:00
  • 5a60815484 core/json: Remove redundant conditional compilation Pekka Enberg 2025-03-31 09:35:40 +03:00
  • 6258dda5f1 core/json: Rename json_path.rs to path.rs Pekka Enberg 2025-03-31 09:34:34 +03:00
  • 4a91988755 core/json: Rename json_operations.rs to ops.rs Pekka Enberg 2025-03-31 09:33:30 +03:00
  • 4b77f52bac core/json: Rename json_cache.rs to cache.rs Pekka Enberg 2025-03-31 09:32:34 +03:00
  • b8760c1cb0 Merge 'Jsonb support update' from Ihor Andrianov Pekka Enberg 2025-03-31 09:29:22 +03:00
  • 42e25d23dd Fix IdxCmp insn comparisons Jussi Saurio 2025-03-30 22:59:59 +03:00
  • 211c9a0212 Remove From impl on iteration direction for sort order PThorpe92 2025-03-30 12:15:20 -04:00
  • 516e443a2b Fix use index cursor id in emitter and prevent reinsert pk on update PThorpe92 2025-03-29 11:13:10 -04:00
  • 43d3900777 Remove update limit tests from compat tcl tests PThorpe92 2025-03-26 15:27:39 -04:00
  • 7b25895940 Add update query tests with limit PThorpe92 2025-03-26 15:27:20 -04:00
  • ff02d74afb Fix update queries when limit is 0 PThorpe92 2025-03-26 15:26:50 -04:00
  • a88ce2a4b7 Correct comment on update plan PThorpe92 2025-03-26 13:42:15 -04:00
  • 3f4636196c Fix error message for non btree table PThorpe92 2025-03-26 13:40:28 -04:00
  • bbbd1df1ab Replace unwrap in update translation with parse error PThorpe92 2025-03-26 13:37:34 -04:00
  • 4ac0781991 Add update tcl tests for LIMIT clauses on update queries PThorpe92 2025-03-26 13:30:13 -04:00
  • 7486149643 Support LIMIT clause on update queries PThorpe92 2025-03-26 13:22:12 -04:00
  • b7fca31ef6 Add comments and impl Copy on iterdir type PThorpe92 2025-03-26 12:57:03 -04:00
  • 3fe14f37a5 Create plan for Update queries PThorpe92 2025-03-26 12:47:25 -04:00
  • a234aa3647 remove vec cloning from json agg functions Ihor Andrianov 2025-03-30 19:10:15 +03:00
  • 40bb867d54 clippy Ihor Andrianov 2025-03-28 15:09:18 +02:00
  • db5e364210 made json an optional module again Ihor Andrianov 2025-03-28 15:03:28 +02:00
  • 6c126dcd97 add jsonb_set Ihor Andrianov 2025-03-28 12:10:20 +02:00
  • dba82b40e3 add compat tests Ihor Andrianov 2025-03-27 23:51:54 +02:00
  • 92a745ca49 fix tests Ihor Andrianov 2025-03-27 23:30:28 +02:00
  • 101dd51d7c add jsonb_group_object and array Ihor Andrianov 2025-03-27 22:26:45 +02:00
  • 35e1098314 update compat for json functions Ihor Andrianov 2025-03-27 18:45:02 +02:00
  • c426c13763 make tests pass Ihor Andrianov 2025-03-27 18:44:32 +02:00
  • 568dc54b9e big cleanup Ihor Andrianov 2025-03-27 23:57:01 +02:00
  • a983c979c6 jsonb_merge, json_group_array, json_group_object Ihor Andrianov 2025-03-26 21:28:06 +02:00
  • efd537dc20 Merge 'Allocation improvements with ImmutableRecord, OwnedRecord and read_record' from Pere Diaz Bou Pekka Enberg 2025-03-30 13:17:16 +03:00
  • 9a61c75ea1 Let remainder (%) accept textual arguments; add more tests for core/vdbe/insn.rs Anton Harniakou 2025-03-28 20:53:06 +03:00
  • 578bc9e3e6 extract constant min_header_size Pere Diaz Bou 2025-03-30 11:12:11 +02:00
  • 8d74f4b8ab remove unnecessary partial ord Pere Diaz Bou 2025-03-30 11:07:23 +02:00
  • 3899f8ca17 comment header size Pere Diaz Bou 2025-03-30 11:03:45 +02:00
  • 541b67bd2b rename get_lazy_immutable_record -> get_immutable_record_or_create Pere Diaz Bou 2025-03-30 11:00:59 +02:00
  • 6ccb2e16d1 safer api for ImmutableRecord recreation Pere Diaz Bou 2025-03-30 11:00:13 +02:00
  • f2f6173670 assert capacity didn't change Pere Diaz Bou 2025-03-30 10:37:58 +02:00
  • 3ac1795c25 fix from_register serialization Pere Diaz Bou 2025-03-30 10:31:39 +02:00
  • 14ed8c8c50 correct vfs command pedrocarlo 2025-03-30 03:22:44 -03:00
  • a612ad193c accidently removed an Error string pedrocarlo 2025-03-30 03:12:36 -03:00
  • d1ded8e069 removing accidental sqlite file in repo pedrocarlo 2025-03-30 02:58:53 -03:00
  • c36dc61c92 adding listvfs to extra helpful message pedrocarlo 2025-03-30 02:52:07 -03:00
  • 62b866618b docs for cli pedrocarlo 2025-03-30 02:41:48 -03:00
  • b7bbafd691 adjusting listvfs command pedrocarlo 2025-03-30 01:52:16 -03:00
  • 82db51b94f remove debug clap pedrocarlo 2025-03-07 15:27:47 -03:00
  • fe25035c7c display name in clap is buggy pedrocarlo 2025-03-07 15:27:14 -03:00
  • 02c466cb1f start of refactor of repl to use clap pedrocarlo 2025-03-07 02:51:56 -03:00
  • 587cdac2c1 ignore sequential write beause it takes too long Pere Diaz Bou 2025-03-29 22:26:29 +01:00
  • 37ddf0946f rever testing.db change Pere Diaz Bou 2025-03-29 22:09:53 +01:00
  • a13b33fec9 clippy again Pere Diaz Bou 2025-03-29 22:07:43 +01:00
  • d9f5cd870d clippy Pere Diaz Bou 2025-03-29 21:47:35 +01:00
  • 4a9c4cff02 fix comparison of immutable records in seekgt Pere Diaz Bou 2025-03-29 16:28:34 +01:00
  • 9623cce986 push null refvalue too Pere Diaz Bou 2025-03-29 16:28:07 +01:00
  • 34c8fd7e6c fix serial_type write Pere Diaz Bou 2025-03-28 16:54:55 +01:00
  • 1bfec65f23 remove dbg Pere Diaz Bou 2025-03-28 16:52:58 +01:00
  • e504262bd5 fix rebase Pere Diaz Bou 2025-03-28 13:24:24 +01:00
  • 105b421274 make read_record, read_varint and read_value faster Pere Diaz Bou 2025-03-27 17:40:09 +01:00
  • 3317195a53 Reusable ImmutableRecord -> allocation reduction Pere Diaz Bou 2025-03-27 17:37:43 +01:00
  • ee55116ca6 return row as reference to registers Pere Diaz Bou 2025-03-27 15:53:03 +01:00
  • 5b7fcd27bd make column reuse blob/text fields Pere Diaz Bou 2025-03-27 14:33:50 +01:00
  • 78e9f1c09a append writer Pere Diaz Bou 2025-03-27 14:03:50 +01:00
  • bf37fd3314 wip Pere Diaz Bou 2025-03-27 13:24:34 +01:00
  • 4ee60348f2 Merge 'Fixes probably all floating point math issues and floating point display issues.' from Ihor Andrianov Pekka Enberg 2025-03-29 17:33:53 +02:00
  • 09b55a9b41 fix nan to return null Ihor Andrianov 2025-03-29 14:44:46 +02:00
  • 8b9f34af71 fix tests and return nan as null Ihor Andrianov 2025-03-29 13:29:09 +02:00
  • 922945e819 all output should go through display Ihor Andrianov 2025-03-29 12:46:06 +02:00
  • 6e04709c4f add comprehensive float display trait Ihor Andrianov 2025-03-29 12:44:34 +02:00
  • 303f1b3749 replace std math functions with libm for compat Ihor Andrianov 2025-03-29 12:16:14 +02:00
  • 28904e74ae Merge 'Make BTreeCell/read_payload not allocate any data + overflow fixes' from Pere Diaz Bou Pere Diaz Bou 2025-03-28 12:25:34 +01:00
  • cb85ba8e82 fix extensions.py test Pere Diaz Bou 2025-03-28 11:58:03 +01:00
  • 704b4d3baf Merge 'JavaScript binding improvements' from Pekka Enberg Pekka Enberg 2025-03-28 12:39:43 +02:00
  • c5b718ac32 fix review comments Pere Diaz Bou 2025-03-20 13:55:08 +01:00
  • 01cdcf719c remove ignored from sequential tests Pere Diaz Bou 2025-03-19 16:23:00 +01:00
  • 83d0c9a1b6 fix read overflow page procedure Pere Diaz Bou 2025-03-19 16:07:24 +01:00
  • f51c20adf0 read overflow pages on demand Pere Diaz Bou 2025-03-19 13:05:37 +01:00
  • dc8acf1a4a cell_get no allocations Pere Diaz Bou 2025-03-19 11:30:31 +01:00
  • 94262e4660 bindings/javascript: Fix Statement.get() implementation Pekka Enberg 2025-03-28 10:52:11 +02:00
  • 7348eb0aa1 bindings/javascript: Add better-sqlite3 tests Pekka Enberg 2025-03-28 10:44:05 +02:00
  • 11d1dcf31a bindings/javascript: Run tests in parallel Pekka Enberg 2025-03-28 10:38:40 +02:00
  • 387b68fc06 Merge 'Expose 'Explain' to prepared statement to allow for alternate Writer ' from Preston Thorpe Pekka Enberg 2025-03-28 09:55:58 +02:00