Commit Graph

  • 0c703a228d testing: Make individual test files executable Pekka Enberg 2024-07-29 09:30:55 +03:00
  • 86e8a90475 Merge pull request #245 from penberg/process-where-before-opening-loops Pekka Enberg 2024-07-28 18:58:20 +03:00
  • 2b7c350676 Merge pull request #246 from macroexpansion/feature/add-rtrim-scalar-function Pekka Enberg 2024-07-28 18:30:09 +03:00
  • 918b99b7a3 feat: add RTRIM(X) and RTRIM(X,Y) scalar function macroexpansion 2024-07-28 21:17:53 +07:00
  • a700d70281 Process where clause and joins before opening loops jussisaurio 2024-07-28 12:51:21 +03:00
  • 9a50d53fcb Merge pull request #244 from penberg/fold-columns Jussi Saurio 2024-07-28 10:50:57 +03:00
  • 93d88d6cca core: Fold columns into column_info in Select struct Pekka Enberg 2024-07-27 16:04:54 +03:00
  • 7d94d228e2 core: Fix error messages for unsupported SQL statements Pekka Enberg 2024-07-28 09:44:28 +03:00
  • ccf76aac54 Merge pull request #237 from penberg/optimize-constant-conditions Pekka Enberg 2024-07-27 22:56:56 +03:00
  • 769bf51d13 rename jussisaurio 2024-07-27 16:48:51 +03:00
  • 6f879c3e79 Amend code comment explaining 'early_terminate_label' jussisaurio 2024-07-27 16:47:10 +03:00
  • fee33cfcf0 Rename ljbk to left_join and left_join_bookkeeping to left_join_maybe jussisaurio 2024-07-27 16:38:40 +03:00
  • 877dc76ee9 Update COMPAT.md Pekka Enberg 2024-07-27 16:06:00 +03:00
  • 0256de7bad Merge pull request #238 from macroexpansion/feature/add-ltrim-scalar-function Pekka Enberg 2024-07-27 15:57:48 +03:00
  • 750f18be35 feat: add ltrim scalar function macroexpansion 2024-07-27 19:41:15 +07:00
  • 700d9ee976 Optimize constant conditions jussisaurio 2024-07-27 14:21:01 +03:00
  • f34141f725 Merge pull request #236 from penberg/in-list Pekka Enberg 2024-07-27 12:41:45 +03:00
  • 19a69e5970 Don't evaluate left side of 'x IN (...)' if right side is empty jussisaurio 2024-07-27 10:55:34 +03:00
  • 183e0173cd Rename to talk about true/false conditions instead of success/failure jussisaurio 2024-07-27 10:46:02 +03:00
  • 1c817b5059 Merge pull request #235 from mvares/mvares/docs Pekka Enberg 2024-07-26 20:13:58 +03:00
  • 016379fea4 core/translate: #154: implement WHERE IN (...) jussisaurio 2024-07-26 17:28:53 +03:00
  • ba9977957b add docs to pager Miguel Oliveira 2024-07-26 11:27:19 -03:00
  • 3597089b26 Merge pull request #234 from jussisaurio/fix-216-order-by-column-number Pekka Enberg 2024-07-26 14:55:34 +03:00
  • e3cc3da7ca Implement #216: order by column number jussisaurio 2024-07-26 14:32:58 +03:00
  • a1093501a0 Merge pull request #232 from penberg/module-docs Pekka Enberg 2024-07-26 12:27:57 +03:00
  • 35dff7ca2c core: Add module-level docs for translate and vdbe Pekka Enberg 2024-07-26 10:21:44 +03:00
  • adf4b64e1e Merge pull request #231 from penberg/fix-do_execsql_test Pekka Enberg 2024-07-26 09:55:19 +03:00
  • 5251f7a2f8 testing: Fix do_execsql_test() for JSON Pekka Enberg 2024-07-26 09:30:13 +03:00
  • 0d5b4814ad Update CHANGELOG.md Pekka Enberg 2024-07-25 21:24:29 +03:00
  • 3290b0a168 Merge pull request #228 from penberg/select-cleanups Pekka Enberg 2024-07-25 21:14:53 +03:00
  • ec6f0224ef Merge pull request #224 from ethanniser/add-unicode Pekka Enberg 2024-07-25 20:37:39 +03:00
  • aa6531f802 add unicode scalar function Ethan Niser 2024-07-24 23:48:58 -07:00
  • 9dd505803f core: Move SortInfo to select.rs Pekka Enberg 2024-07-25 17:43:03 +03:00
  • b25f63f360 core: Move LimitInfo to select.rs Pekka Enberg 2024-07-25 17:42:08 +03:00
  • 16e0e740df core: Rename build_select() to prepare_select() Pekka Enberg 2024-07-25 17:40:46 +03:00
  • 97afd76865 core: Clean up imports in select.rs Pekka Enberg 2024-07-25 17:39:05 +03:00
  • a4afadfd2e core: Select struct documentation Pekka Enberg 2024-07-25 17:32:50 +03:00
  • b2f47746a9 core: Move Select struct at the top of select.rs Pekka Enberg 2024-07-25 17:27:45 +03:00
  • fcc087b85c Merge pull request #227 from penberg/drop-anyhow Pekka Enberg 2024-07-25 17:20:45 +03:00
  • 351242561d Kill anyhow usage Pekka Enberg 2024-07-25 15:42:11 +03:00
  • 341240740a cli: Improve CLI prompt Pekka Enberg 2024-07-25 15:24:20 +03:00
  • 24433177f1 Merge pull request #226 from penberg/no-build-for-sqlite3-compat Pekka Enberg 2024-07-25 14:16:29 +03:00
  • f6cacb5bf8 github: Don't build Limbo for SQLite3 compat tests Pekka Enberg 2024-07-25 12:12:33 +03:00
  • 3ed5bb3af1 Merge pull request #223 from brayanjuls/bench_db_lock_fix Pekka Enberg 2024-07-25 08:07:48 +03:00
  • 78568a53e3 fix format issues Brayan Jules 2024-07-24 21:09:36 -04:00
  • 529770bf32 bench: fix db lock on benchmark code by splitting the scopes between limbo and rusqlite. Brayan Jules 2024-07-24 20:48:17 -04:00
  • b194d5fbdf Merge pull request #221 from penberg/github-cargo-bench Pekka Enberg 2024-07-24 21:59:33 +03:00
  • d9c1c5b9ac Merge pull request #219 from penberg/select-cleanups Pekka Enberg 2024-07-24 21:59:15 +03:00
  • 3d0a7b3e34 github: Add cargo bench to CI Pekka Enberg 2024-07-24 21:39:31 +03:00
  • be392d1a4c core: Move translate_select() to select.rs Pekka Enberg 2024-07-24 21:19:35 +03:00
  • be91b9aaca core: Move build_select() to select.rs Pekka Enberg 2024-07-24 21:13:08 +03:00
  • 4844f173b0 Merge pull request #218 from ethanniser/rename-scalar Jussi Saurio 2024-07-24 19:02:31 +03:00
  • 07d6ebef24 rename SingleRow -> Scalar Ethan Niser 2024-07-24 08:53:47 -07:00
  • d2d7a9b66f Merge pull request #215 from penberg/orderby-nullable-sort-cols-and-qualified-identifiers Pekka Enberg 2024-07-24 15:52:55 +03:00
  • 1117aeef74 ORDER BY: support nullable sorting columns and qualified identifiers jussisaurio 2024-07-24 15:07:22 +03:00
  • 8306ccc5a2 Merge pull request #214 from penberg/185-upgrade-sqlite3-parser Pekka Enberg 2024-07-24 14:13:30 +03:00
  • 9eb68524e7 Upgrade sqlite3-parser #185 jussisaurio 2024-07-24 14:05:39 +03:00
  • 7e12e6ecd1 Merge pull request #213 from penberg/fix-212 Pekka Enberg 2024-07-24 13:40:41 +03:00
  • c1f4f5879c Dont use ORDER BY in .schema jussisaurio 2024-07-24 12:41:48 +03:00
  • d50d98d164 Dont return error from introspect_expression_for_cursors on unhandled expr type jussisaurio 2024-07-24 12:17:05 +03:00
  • 024633a709 Fix #212: unsupported expression InList jussisaurio 2024-07-24 12:13:15 +03:00
  • 6108c9ca55 Limbo 0.0.2 Pekka Enberg 2024-07-24 11:14:31 +03:00
  • 0cb993e152 Merge pull request #204 from jussisaurio/multi-way-join Pekka Enberg 2024-07-24 11:06:32 +03:00
  • a58874c8cb Update CONTRIBUTING.md Pekka Enberg 2024-07-24 09:04:49 +03:00
  • e3fea5cd92 Merge pull request #208 from jussisaurio/fix-agg-functions-on-text Pekka Enberg 2024-07-24 00:19:33 +03:00
  • ee0398ba9a Merge pull request #209 from penberg/cargo-fix-check Pekka Enberg 2024-07-24 00:17:41 +03:00
  • cc79ff5cfd Fix #205: agg functions on text columns jussisaurio 2024-07-23 23:10:36 +03:00
  • 588ab1af06 Run formatting and enforce formatting in CI jussisaurio 2024-07-23 23:14:36 +03:00
  • 77a61f3b9e Merge pull request #198 from gvos94/graghura/date Pekka Enberg 2024-07-23 19:41:08 +03:00
  • d05ad6e602 Dont allocate separate vectors in split_constraint_to_terms jussisaurio 2024-07-23 19:34:30 +03:00
  • eeec0a6d9d update COMPAT.md gandeevanr 2024-07-23 09:15:00 -07:00
  • b6030a45d2 added compat tests for timezones gandeevanr 2024-07-23 09:08:48 -07:00
  • dc01fa4a6f added support for parsing timezones gandeevanr 2024-07-23 08:49:28 -07:00
  • 7bb3412e66 added compatibility tests for date gandeevanr 2024-07-23 07:12:49 -07:00
  • 871fae3286 Implement the Date() method gandeevanr 2024-07-18 16:42:44 -07:00
  • 330c6fde45 Improve simulator a bit Pekka Enberg 2024-07-23 15:26:49 +03:00
  • 84cf4033d5 Refactor join processing jussisaurio 2024-07-22 21:21:08 +03:00
  • b2ba69cfd5 Merge pull request #206 from penberg/cleanup-vdbe Pekka Enberg 2024-07-23 14:59:24 +03:00
  • 966ee39589 core: Move sorter.rs to vdbe/ Pekka Enberg 2024-07-23 14:54:41 +03:00
  • e0663f2acf core: Move insn_to_str() to vdbe/explain.rs Pekka Enberg 2024-07-23 14:51:52 +03:00
  • 8f00888a6c core: Move ProgramBuilder to vdbe/builder module Pekka Enberg 2024-07-23 14:30:31 +03:00
  • e154fc1826 core: Move vdbe.rs to vdbe/mode.rs Pekka Enberg 2024-07-23 14:25:23 +03:00
  • 9ef805118b Merge pull request #197 from brayanjuls/min_max_scalar_func Pekka Enberg 2024-07-23 13:58:59 +03:00
  • c227001737 support handling functions with the same name but different parameters number Brayan Jules 2024-07-22 17:00:34 -04:00
  • b81f7d9acd add cursor_hint to min and max scalar functions Brayan Jules 2024-07-21 15:38:23 -04:00
  • dde00c3bc5 implementation of scalar functions min and max Brayan Jules 2024-07-21 15:13:22 -04:00
  • 62c480f6fb perf/latency: Add rust-toolchain to limbo benchmark Pekka Enberg 2024-07-22 22:24:24 +03:00
  • e0b332e483 perf/latency: Add README.md Pekka Enberg 2024-07-22 22:24:00 +03:00
  • 74ecd15fa8 perf/latency: Update limbo benchmark Cargo.lock Pekka Enberg 2024-07-22 22:21:36 +03:00
  • eba81faa66 perf/latency: Fix limbo run-benchmark.sh on macOS Pekka Enberg 2024-07-22 22:21:16 +03:00
  • c028e93845 perf/latency: Fix limbo benchmark build Pekka Enberg 2024-07-22 22:20:58 +03:00
  • 704ab4e6b4 perf/latency: Fix seq usage in rusqlite run-benchmark.sh Pekka Enberg 2024-07-22 22:13:46 +03:00
  • d3afff316f perf/latency: Fix rusqlite run-benchmark.sh on macOS Pekka Enberg 2024-07-22 22:09:22 +03:00
  • 1e3a441486 perf/latency: Fix rusqlite benchmark build Pekka Enberg 2024-07-22 22:08:45 +03:00
  • e33d69189c Merge pull request #200 from benclmnt/case-insensitive-cols Pekka Enberg 2024-07-22 17:49:41 +03:00
  • 5dc8fda78e Merge pull request #201 from JoanFM/fix-bench Pekka Enberg 2024-07-22 13:30:41 +03:00
  • dd34a4c045 bench: fix compilation Joan Martinez 2024-07-22 11:42:25 +02:00
  • fc8f540807 Merge pull request #199 from benclmnt/fix-dot-schema Pekka Enberg 2024-07-22 11:29:17 +03:00
  • 0bf0b41692 Use case insensitive lookup for table and column Bennett Clement 2024-07-22 16:11:21 +08:00
  • 5b4bdc8aa3 Fix .schema Bennett Clement 2024-07-22 11:08:14 +08:00