Commit Graph

  • c19e4fc69c Merge 'Aggregation without group by produces incorrect results for scalars' from Ihor Andrianov Jussi Saurio 2025-04-06 20:00:30 +03:00
  • 2202fcdbe4 Merge 'Dot command completion' from Pedro Muniz Pekka Enberg 2025-04-06 19:37:43 +03:00
  • 400ebe6b60 Merge 'Support offset clause in Update queries ' from Preston Thorpe Pekka Enberg 2025-04-06 19:37:18 +03:00
  • 62e0a137dd Merge branch 'main' into update_offset Preston Thorpe 2025-04-06 12:34:23 -04:00
  • 2d3fd01f91 Merge 'Support Create Index' from Preston Thorpe Pekka Enberg 2025-04-06 19:32:36 +03:00
  • e3c064fc47 Merge 'Allow reading altered tables by defaulting to null in Column insn' from Preston Thorpe Pekka Enberg 2025-04-06 13:33:16 +03:00
  • c04ce28070 Merge 'Support insert default values syntax' from Preston Thorpe Pekka Enberg 2025-04-06 10:23:21 +03:00
  • ff482fc753 Add test case for insert default values PThorpe92 2025-04-05 21:34:27 -04:00
  • c9edf71fb8 Support insert default values syntax PThorpe92 2025-04-05 21:27:21 -04:00
  • 67eda10453 Allow reading altered tables by defaulting to null in Column insn PThorpe92 2025-04-05 16:19:56 -04:00
  • 83af71f140 Return accidentally deleted comment on SeekGE insn from merge conflict PThorpe92 2025-04-05 11:30:57 -04:00
  • 399994bf66 Fix ext tests start with no default schema PThorpe92 2025-04-02 21:29:08 -04:00
  • bd04b10f17 Fix btree tests to adapt to new type for BTreeKey PThorpe92 2025-04-01 22:24:30 -04:00
  • abc97c8774 Add doc comments to new btree key enum and remove unused lifetimes PThorpe92 2025-04-01 10:27:30 -04:00
  • 6b42808f1a Dont re-seek if we are inserting a new unique index PThorpe92 2025-03-31 21:57:56 -04:00
  • a2b9d8d371 Use Correct flag on idx insert to prevent seeking PThorpe92 2025-03-31 20:55:37 -04:00
  • 068ab4ab27 Refactor btree to reuse existing insert and seek with idx keys PThorpe92 2025-03-31 20:48:02 -04:00
  • 007fbe8cc7 Fix unique index issue and prealloc in sql string for schema PThorpe92 2025-03-30 19:52:54 -04:00
  • 2c3fd509fe Remove unused imports and consolidate ordering comparison PThorpe92 2025-03-30 16:29:06 -04:00
  • e020ba3dfe Add enum for interpreting a value as a register or literal for insns PThorpe92 2025-03-30 16:16:55 -04:00
  • b0016a0ee2 Support create index with SeekEnd and IdxCreate opcode functionality PThorpe92 2025-03-30 15:41:19 -04:00
  • 45a8e5e226 Add close_cursors helper method to program builder PThorpe92 2025-03-30 15:34:43 -04:00
  • 20adedff4c Remove Order enum in place of ast::SortOrder PThorpe92 2025-03-30 15:32:14 -04:00
  • 7567b30d00 Add SeekEnd to compat.md PThorpe92 2025-03-30 15:27:11 -04:00
  • 4741544dfd Add query translation for create index PThorpe92 2025-03-30 15:25:42 -04:00
  • 293974e692 Update COMPAT.md PThorpe92 2025-03-30 15:24:46 -04:00
  • 0c9464e3fc reduce vec allocations, add comments for magic ifs Ihor Andrianov 2025-04-05 15:15:10 +03:00
  • ed7271a08c Merge 'Implement Clone and Debug for Rust binding's Database' from Isaiah Gamble Pekka Enberg 2025-04-05 08:37:23 +03:00
  • 883d183471 Merge 'Update cargo-dist and switch to Astral's version' from Hiroaki Yutani Pekka Enberg 2025-04-05 08:35:47 +03:00
  • 3fa1cb56a5 Update cargo-dist and switch to Astral's version Hiroaki Yutani 2025-04-05 09:10:48 +09:00
  • 907794cb07 add path completion for .import pedrocarlo 2025-04-04 19:04:42 -03:00
  • 41f1f97138 cargo toml add extension static pedrocarlo 2025-02-28 16:50:38 -03:00
  • d5fa37ab66 remove error debug pedrocarlo 2025-04-04 17:44:34 -03:00
  • 57af9c71ba customize completion candidates for some args pedrocarlo 2025-04-04 17:39:09 -03:00
  • e3985b6994 Remove unused mut ref from emit_update_instructions for tx context PThorpe92 2025-04-04 12:51:37 -04:00
  • c6c3f39959 Add test cases in python CLI tests for OFFSET on LIMIT clauses PThorpe92 2025-04-04 12:49:12 -04:00
  • 13e084351d Change parse_limit function to accept reference value to ast::Limit PThorpe92 2025-04-04 12:38:18 -04:00
  • f6a64a7b15 Support OFFSET clause for LIMIT in UPDATE queries PThorpe92 2025-04-04 12:35:30 -04:00
  • fd3335908c basic autocomplete for dot commands pedrocarlo 2025-04-04 13:01:57 -03:00
  • c3eaf47180 Merge 'Add support for default values in INSERT statements' from Diego Reis Pekka Enberg 2025-04-04 08:59:44 +03:00
  • a90cbe4b62 Merge 'Fix virtual table translation issues' from Preston Thorpe Pekka Enberg 2025-04-04 08:58:02 +03:00
  • 43daba9942 core/translate: Add support for default values in INSERT statements Diego Reis 2025-04-04 01:32:13 -03:00
  • 38d842d675 docs/insn: Standardizes comments for insn to doc comments Diego Reis 2025-04-04 00:56:54 -03:00
  • 97c68f905a Move test back to original setup to ensure issue is solved PThorpe92 2025-04-03 20:22:47 -04:00
  • ae2be30204 Move init label to proper place in create vtab translation PThorpe92 2025-04-03 20:22:14 -04:00
  • d4b8fa17f8 fix tests Ihor Andrianov 2025-04-03 22:06:46 +03:00
  • 5632b15a44 add tests Ihor Andrianov 2025-04-03 21:51:10 +03:00
  • 34a132fcd3 fix output when group by is not part of resulting set Ihor Andrianov 2025-04-03 21:14:22 +03:00
  • 91ceab1626 improve naming and add comments for context Ihor Andrianov 2025-04-03 16:53:13 +03:00
  • 816cbacc9c some smartie optimizations Ihor Andrianov 2025-03-31 01:56:04 +03:00
  • 2bcdd4e404 non group by cols are displayed in group by agg statements Ihor Andrianov 2025-03-30 18:39:19 +03:00
  • 4fd1dcdc73 small refine Ihor Andrianov 2025-03-28 01:06:09 +02:00
  • 36fe859d7d create if only if non aggregate columns present Ihor Andrianov 2025-03-28 00:52:53 +02:00
  • 352fa6fd34 cargo fmt Ihor Andrianov 2025-03-27 22:05:34 +02:00
  • b47c214a5e fix aggregation functions without group by Ihor Andrianov 2025-03-27 21:48:32 +02:00
  • 22fd3e9781 Fix cli tests PThorpe92 2025-04-03 15:22:09 -04:00
  • 73a35329d0 Merge 'Fix overflow position in write_page()' from Lâm Hoàng Phúc Pekka Enberg 2025-04-03 16:33:20 +03:00
  • ccbea57a4d Merge 'docs(readme): update discord link' from Jamie Barton Pekka Enberg 2025-04-03 15:35:16 +03:00
  • 83ec159b0c docs(readme): update discord link Jamie Barton 2025-04-03 13:09:24 +01:00
  • 67627e18c8 Limbo 0.0.19-pre.4 Pekka Enberg 2025-04-03 13:36:01 +03:00
  • 4392193856 bindings/javascript: Fix package repository URLs Pekka Enberg 2025-04-03 13:34:30 +03:00
  • 4f34373392 Limbo 0.0.19-pre.3 Pekka Enberg 2025-04-03 12:39:17 +03:00
  • 64bd0c141a github: Fix JavaScript publish workflow permissions Pekka Enberg 2025-04-03 12:38:01 +03:00
  • 56fa9049c3 fix: overflow pos in write_page TcMits 2025-04-03 15:02:53 +07:00
  • a5ee6493c0 Limbo 0.0.19-pre.2 Pekka Enberg 2025-04-03 10:43:36 +03:00
  • 4342438801 scripts: Add more npm packages to update-version.py Pekka Enberg 2025-04-03 10:35:02 +03:00
  • a279056e88 bindings/javascript: Drop pre-publish step Pekka Enberg 2025-04-03 10:39:56 +03:00
  • 7075c75b24 Limbo 0.0.19-pre.1 Pekka Enberg 2025-04-03 10:02:39 +03:00
  • c61063c697 github: Fix JavaScript workflow release parsing Pekka Enberg 2025-04-03 10:02:16 +03:00
  • 16bc28b0af sqlite3-parser: Change debug logging to trace level Pekka Enberg 2025-04-03 07:46:07 +03:00
  • 89c0b0b862 Implement Clone and Debug for rust binding's Database tsar-boomba 2025-04-02 18:22:57 -07:00
  • 7b9c0e9231 Merge 'More VDBE cleanups' from Pekka Enberg Pekka Enberg 2025-04-02 19:25:41 +03:00
  • 24063bd9c0 core/vdbe: Add newline between op functions Pekka Enberg 2025-04-02 18:57:07 +03:00
  • c592e27dca core/vdbe: Move explain() to last method in Program Pekka Enberg 2025-04-02 18:55:35 +03:00
  • ed1854c8de Merge 'Request load page on insert_into_page' from Pere Diaz Bou Pekka Enberg 2025-04-02 18:52:25 +03:00
  • 65c4cb1e0e Merge 'core/vdbe: Rename execute_insn_* to op_*' from Pekka Enberg Pere Diaz Bou 2025-04-02 17:25:12 +02:00
  • 265457f175 Merge 'Don't emit Transaction for simple SELECT statements' from Diego Reis Pekka Enberg 2025-04-02 18:12:20 +03:00
  • 3420955db7 core/vdbe: Rename execute_insn_* to op_* Pekka Enberg 2025-04-02 18:02:02 +03:00
  • 5dedc68fda remove arc import Pere Diaz Bou 2025-04-02 16:56:34 +02:00
  • ee203e30ba Merge 'Remove RWLock from Shared wal state' from Pere Diaz Bou Pekka Enberg 2025-04-02 17:47:45 +03:00
  • e85fb86ff4 Request load page on insert_into_page Pere Diaz Bou 2025-03-18 13:07:04 +01:00
  • 46814d2bd7 ignore warning mut_from_ref Pere Diaz Bou 2025-04-01 18:32:35 +02:00
  • e2d00a9f96 inline start transactions from pager and wal Pere Diaz Bou 2025-04-01 18:18:43 +02:00
  • 2a49fe9bd2 Remove RWLock from Shared wal state Pere Diaz Bou 2025-04-01 17:52:18 +02:00
  • cd5ef7c7db Merge 'Reuse register in binary expressions if they're equal ' from Diego Reis Pekka Enberg 2025-04-02 17:02:35 +03:00
  • 0d3e92d42f Merge 'VDBE with indirect function dispatch' from Pere Diaz Bou Pekka Enberg 2025-04-02 17:01:58 +03:00
  • 66f70d571d fmt Pere Diaz Bou 2025-04-02 13:14:06 +00:00
  • f5221589f0 remove wrong usage of feature = json Pere Diaz Bou 2025-04-02 15:00:51 +02:00
  • 7e4b57f2e2 VDBE with direct function dispatch Pere Diaz Bou 2025-04-02 11:16:49 +02:00
  • 3c531ac5ec core/expr: Reuse register in binary expressions if they're equal Diego Reis 2025-04-02 09:15:41 -03:00
  • 86f8719b69 core/expr: Extract binary insn emission in a separate function Diego Reis 2025-04-02 09:14:01 -03:00
  • 65ae698773 Limbo 0.0.18 Pekka Enberg 2025-04-02 15:04:48 +03:00
  • f7d76e0fab Update CHANGELOG.md Pekka Enberg 2025-04-02 15:04:39 +03:00
  • fe37046536 core/emitter: Don't emit for statements that doesn't reference any tables Diego Reis 2025-04-02 08:57:58 -03:00
  • 6660a99003 core/emitter: Refactor the epilogue function to receive an enum Diego Reis 2025-04-02 08:56:19 -03:00
  • e79da7375b Limbo 0.0.18-pre.5 Pekka Enberg 2025-04-02 13:38:22 +03:00
  • 7394ad6854 Disable more b-tree fuzzers... Pekka Enberg 2025-04-02 13:38:09 +03:00
  • d9562a3d82 Add update-version.py script Pekka Enberg 2025-04-02 09:31:28 +03:00
  • f74a10c9c1 Limbo 0.0.18-pre.4 Pekka Enberg 2025-04-02 09:30:42 +03:00
  • cc8340d30e Disable btree_insert_fuzz_run_random test Pekka Enberg 2025-04-02 09:15:01 +03:00