Commit Graph

  • bf2e254a21 Merge 'core/translate/optimizer: eliminate unnecessary ORDER BY if result set is already ordered' from Jussi Saurio Pekka Enberg 2024-10-13 10:12:28 +03:00
  • fdf3b0d16b Merge '(core): Primary key index scans and single-column secondary index scans' from Jussi Saurio Pekka Enberg 2024-10-13 10:11:23 +03:00
  • c58b7b42c0 Merge 'Add support for Python 3.13 and drop support for Python 3.8' from Lauri Virtanen jussisaurio 2024-10-12 17:24:53 +03:00
  • aa526f4cb3 Add support for Python 3.13 and drop support for Python 3.8 Lauri Virtanen 2024-10-12 15:06:51 +03:00
  • 04ecbff7fc Eliminate unnecessary ORDER BY if result set is already ordered jussisaurio 2024-10-10 23:43:39 +03:00
  • 87dd6075f1 Merge 'Fix the Python CI builds' from GV Pekka Enberg 2024-10-10 08:58:17 +03:00
  • be94138a5a Add coverage to development dependencies in pyproject.toml and requirements-dev.txt. gandeevanr 2024-10-09 19:00:53 -07:00
  • d6829e9794 Merge '[sorter] Hold records in Vec instead of a BTreeMap' from Arpit Saxena Pekka Enberg 2024-10-09 16:32:48 +03:00
  • 28a603f56a [sorter] Hold records in Vec instead of a BTreeMap Arpit Saxena 2024-10-09 17:32:56 +05:30
  • 556f4b73c9 Refine edge case handling: add optional predicate to get_next_record() jussisaurio 2024-10-08 08:23:30 +03:00
  • 43038cb6aa Handle seek() edge case with index seek jussisaurio 2024-10-08 07:45:21 +03:00
  • 572db69b5e Add TODO comment about index corner case jussisaurio 2024-10-07 17:12:19 +03:00
  • 93a8110773 dont assume index key has rowid in the second column: its the last jussisaurio 2024-10-07 17:05:38 +03:00
  • 8563d620af renaming jussisaurio 2024-10-07 17:03:50 +03:00
  • fc71f2b32f traverse index properly jussisaurio 2024-10-07 12:25:10 +03:00
  • 0d673710e2 Merge 'Add instr(X,Y) scalar function' from Lauri Virtanen Pekka Enberg 2024-10-07 08:59:40 +03:00
  • e5cf052f07 Why do sqlite btree child keys have <= keys and not < keys jussisaurio 2024-10-06 23:48:59 +03:00
  • 0ae1412193 Add instr(X,Y) scalar function Lauri Virtanen 2024-10-06 20:09:48 +03:00
  • 15a66ea662 single seek function in cursor trait jussisaurio 2024-10-06 08:55:05 +03:00
  • 6e7db36121 reorder jussisaurio 2024-10-06 00:58:32 +03:00
  • af9a751d36 Single seek function jussisaurio 2024-10-06 00:56:18 +03:00
  • 1ae8d28669 Use same move_to() function for tables and indexes jussisaurio 2024-10-06 00:51:14 +03:00
  • 37f877109e Reduce duplication in btree.rs jussisaurio 2024-10-06 00:39:50 +03:00
  • bb1c8b65e8 fmt jussisaurio 2024-10-06 00:22:12 +03:00
  • dde10d2dd7 Better EXPLAIN QUERY PLAN for Operator::Search jussisaurio 2024-10-06 00:19:56 +03:00
  • 47534cb8df Get rid of Seekrowid operator in favor of a unified Search operator jussisaurio 2024-10-06 00:11:38 +03:00
  • d3e797f59e rewind_labels was renamed to scan_loop_body_labels jussisaurio 2024-10-05 18:26:50 +03:00
  • d22dbe9840 remove garbage comment jussisaurio 2024-10-05 17:26:54 +03:00
  • 3826d4e1ff Add comment about code duplication jussisaurio 2024-10-05 17:17:33 +03:00
  • d2233d69d3 Dont assume the rowid is the second column - it's the last jussisaurio 2024-10-05 17:13:43 +03:00
  • db0e2ea54f Change another compat test to work around sqlite's weird choice to use the age index jussisaurio 2024-10-05 17:10:46 +03:00
  • d8a695a991 rename tests jussisaurio 2024-10-05 17:06:08 +03:00
  • 43015f6949 Workaround for compat test jussisaurio 2024-10-05 17:05:35 +03:00
  • 9169f6e39b same thing jussisaurio 2024-10-05 16:57:06 +03:00
  • fe90aacd35 Handle CursorResult in deferred seek jussisaurio 2024-10-05 16:56:22 +03:00
  • 02d6fa31d3 Fix .schema users not displaying indexes on the users table jussisaurio 2024-10-05 16:50:07 +03:00
  • 3a11887122 fixerinos jussisaurio 2024-10-05 16:35:29 +03:00
  • ed19f47762 fix jussisaurio 2024-10-05 16:05:20 +03:00
  • ff236c7781 Fix not advancing the cell index of pages jussisaurio 2024-10-05 14:10:06 +03:00
  • 99871bbeea yield on io jussisaurio 2024-10-05 12:23:26 +03:00
  • e118b70127 fmt jussisaurio 2024-10-05 12:08:40 +03:00
  • 3d56fbd91c stuff jussisaurio 2024-10-05 12:07:27 +03:00
  • f02da18acd index scan wip foo doesnt work yet jussisaurio 2024-09-29 19:13:50 +03:00
  • d3015ad854 Merge 'Fix NextAwait's next instruction; rename rewind_labels' from Arpit Saxena jussisaurio 2024-10-05 18:23:37 +03:00
  • 765870ce69 Update CHANGELOG.md Pekka Enberg 2024-10-03 10:35:56 +03:00
  • fd6c27ab72 Merge 'Add randomblob(N) scalar function' from Lauri Virtanen Pekka Enberg 2024-10-03 10:35:23 +03:00
  • 9e80a0c4a8 Add randomblob(N) scalar function Lauri Virtanen 2024-10-03 00:05:23 +03:00
  • b7656c265c Fix source formatting with cargo fmt... Pekka Enberg 2024-10-02 11:06:38 +03:00
  • 6fcd818160 Merge 'Add unhex(X) scalar function' from Lauri Virtanen Pekka Enberg 2024-10-02 11:01:15 +03:00
  • b2fd509ecc Merge 'Add zeroblob(N) scalar function' from Lauri Virtanen Pekka Enberg 2024-10-02 10:59:22 +03:00
  • 47c8fd1964 Fix NextAwait's next instruction; rename rewind_labels Arpit Saxena 2024-10-02 11:58:42 +05:30
  • adc6f9b6cd Add unhex(X) scalar function Lauri Virtanen 2024-09-30 00:03:05 +03:00
  • f612ead8a3 Add zeroblob(N) scalar function Lauri Virtanen 2024-09-29 23:33:18 +03:00
  • b8dffbf7f9 Merge 'Maintain pending io_uring ops count for early return on run_once' from Arpit Saxena Pekka Enberg 2024-09-27 12:22:51 -07:00
  • b7debabd81 Wrap IoUring to ensure pending_ops is always correctly updated Arpit Saxena 2024-09-28 00:10:05 +05:30
  • a7d735d368 Maintain pending io_uring ops count for early return on run_once Arpit Saxena 2024-09-26 20:17:29 +05:30
  • 34e69731c5 Merge 'Improve Simulator IO by handing RowResult::IO' from Arpit Saxena Pekka Enberg 2024-09-26 14:13:49 -07:00
  • 93092fb552 Improve Simulator IO by handing RowResult::IO Arpit Saxena 2024-09-26 19:53:07 +05:30
  • 918578fa94 Merge 'refactor: min max function' from Jean Arhancet Pekka Enberg 2024-09-26 06:40:30 -07:00
  • 7b5d0fcabd refactor: split min/max func JeanArhancet 2024-09-25 17:40:01 +02:00
  • 222fea9cc8 fix: cmp number/text JeanArhancet 2024-09-24 23:52:44 +02:00
  • ed3608dc1f Merge 'pere mailmap' from Pere Diaz Bou Pekka Enberg 2024-09-23 09:51:00 -04:00
  • 3d2e21675c pere mailmap Pere Diaz Bou 2024-09-23 15:29:17 +02:00
  • bd11dabc15 Merge 'Better support for BLOBs' from Lauri Virtanen Pekka Enberg 2024-09-23 09:21:56 -04:00
  • 0597c048fc Better support for BLOBs Lauri Virtanen 2024-09-22 16:44:33 +03:00
  • f23c668488 Revert part of "Fix source formatting with cargo fmt" Pekka Enberg 2024-09-22 08:58:48 -04:00
  • 5aeb18f474 Fix source formatting with cargo fmt Pekka Enberg 2024-09-22 08:52:32 -04:00
  • 6985a716f3 Merge 'Add support for hex scalar function' from baishen Pekka Enberg 2024-09-22 08:50:26 -04:00
  • 5c00c576a5 Add support for hex scalar function baishen 2024-09-22 13:55:04 +08:00
  • 0af1c0ac72 Merge 'Remove unused tcl proc' from Kim Seon Woo Pekka Enberg 2024-09-22 08:45:40 -04:00
  • 06577d56fd Remove unused tcl proc 김선우 2024-09-22 08:02:02 +09:00
  • 910c69aaef Remove unused tcl proc 김선우 2024-09-22 08:02:02 +09:00
  • bd94303377 scripts/merge-pr.py: Manually map Github username to email address Pekka Enberg 2024-09-11 10:24:35 +03:00
  • c738674c5d Merge 'fix: cmp integer/float' from Jean Arhancet jussisaurio 2024-09-21 18:06:04 +03:00
  • 927d9a67b0 Merge 'Add typeof(X) scalar function' from Lauri Virtanen jussisaurio 2024-09-21 18:03:51 +03:00
  • 41c1708ee7 fix: cmp integer/float JeanArhancet 2024-09-21 16:08:31 +02:00
  • 67573e12e5 Add typeof(X) scalar function Lauri Virtanen 2024-09-21 15:50:58 +03:00
  • dc0e6f7fcd Merge 'Add support for parenthesized conditions' from Kim Seon Woo Pekka Enberg 2024-09-21 12:27:18 +03:00
  • eb55b7379c Fix failing test 김선우 2024-09-21 16:12:10 +09:00
  • bbd1eea9ae Add support for parenthesized conditions 김선우 2024-09-21 16:03:49 +09:00
  • d4cc5151fb Merge 'github: Fix stale workflow' from Pekka Enberg Pekka Enberg 2024-09-21 08:54:07 +03:00
  • 8380c0740b github: Fix stale workflow Pekka Enberg 2024-09-21 08:20:42 +03:00
  • b67640c437 Merge 'core: constraint check uniqueness' from Pere Diaz Bou Pekka Enberg 2024-09-20 13:27:10 +03:00
  • c8e5673f7a core: constraint check uniqueness Pere Diaz Bou 2024-09-20 11:45:55 +02:00
  • c57e971eb3 Merge 'Add support for sqlite_version() scalar function ' from Kim Seon Woo Pekka Enberg 2024-09-18 13:50:51 +03:00
  • f7304a15a6 Fix clippy 김선우 2024-09-18 17:59:11 +09:00
  • e9ba458514 Add support for sqlite_version 김선우 2024-09-18 17:57:51 +09:00
  • ac6dd71de6 Update CHANGELOG.md Pekka Enberg 2024-09-18 09:47:05 +03:00
  • a8b8c1d2c9 Merge 'Fix clippy ' from Kim Seon Woo Pekka Enberg 2024-09-18 09:46:07 +03:00
  • e364d10d9a Merge 'Implementation of scalar function glob() and GLOB operator' from RJ Barman Pekka Enberg 2024-09-18 09:44:51 +03:00
  • 8bc467bca8 Update CHANGELOG.md Pekka Enberg 2024-09-18 09:44:25 +03:00
  • 35032395e7 Merge 'Make LIKE expressions case-insensitive' from RJ Barman Pekka Enberg 2024-09-18 09:44:00 +03:00
  • f6b7a3fba4 Remove duplication of glob and like translation rjhallsted 2024-09-16 16:31:37 -07:00
  • 338effa0ca Separate glob and like regex caches rjhallsted 2024-09-16 16:22:31 -07:00
  • af09f0b7f4 Add testing rjhallsted 2024-09-16 16:18:26 -07:00
  • f39dc534a6 add glob execution rjhallsted 2024-09-16 16:12:53 -07:00
  • b87b874ed0 WIP commit on glob support rjhallsted 2024-09-16 15:51:32 -07:00
  • 4aaa0b0989 Make LIKE expressions case-insensitive rjhallsted 2024-09-16 14:43:39 -07:00
  • 9e2756fabc Nit 김선우 2024-09-16 23:07:50 +09:00
  • 905b34c9a8 Nit 김선우 2024-09-16 22:03:53 +09:00