Commit Graph

527 Commits

Author SHA1 Message Date
Pekka Enberg
b2ba69cfd5 Merge pull request #206 from penberg/cleanup-vdbe
Cleanup VDBE module
2024-07-23 14:59:24 +03:00
Pekka Enberg
966ee39589 core: Move sorter.rs to vdbe/ 2024-07-23 14:54:41 +03:00
Pekka Enberg
e0663f2acf core: Move insn_to_str() to vdbe/explain.rs 2024-07-23 14:51:52 +03:00
Pekka Enberg
8f00888a6c core: Move ProgramBuilder to vdbe/builder module 2024-07-23 14:30:31 +03:00
Pekka Enberg
e154fc1826 core: Move vdbe.rs to vdbe/mode.rs
Preparation for splitting vdbe.rs into smaller modules.
2024-07-23 14:25:23 +03:00
Pekka Enberg
9ef805118b Merge pull request #197 from brayanjuls/min_max_scalar_func 2024-07-23 13:58:59 +03:00
Brayan Jules
c227001737 support handling functions with the same name but different parameters number 2024-07-22 17:02:36 -04:00
Brayan Jules
b81f7d9acd add cursor_hint to min and max scalar functions 2024-07-22 17:02:36 -04:00
Brayan Jules
dde00c3bc5 implementation of scalar functions min and max 2024-07-22 17:02:36 -04:00
Pekka Enberg
62c480f6fb perf/latency: Add rust-toolchain to limbo benchmark
The benchmark uses coroutines, which require nightly so make that
explicit.
2024-07-22 22:24:24 +03:00
Pekka Enberg
e0b332e483 perf/latency: Add README.md 2024-07-22 22:24:00 +03:00
Pekka Enberg
74ecd15fa8 perf/latency: Update limbo benchmark Cargo.lock 2024-07-22 22:21:36 +03:00
Pekka Enberg
eba81faa66 perf/latency: Fix limbo run-benchmark.sh on macOS 2024-07-22 22:21:16 +03:00
Pekka Enberg
c028e93845 perf/latency: Fix limbo benchmark build 2024-07-22 22:20:58 +03:00
Pekka Enberg
704ab4e6b4 perf/latency: Fix seq usage in rusqlite run-benchmark.sh 2024-07-22 22:13:46 +03:00
Pekka Enberg
d3afff316f perf/latency: Fix rusqlite run-benchmark.sh on macOS 2024-07-22 22:10:06 +03:00
Pekka Enberg
1e3a441486 perf/latency: Fix rusqlite benchmark build
Add an empty workspace section to detach the build from the Limbo
workspace.
2024-07-22 22:10:06 +03:00
Pekka Enberg
e33d69189c Merge pull request #200 from benclmnt/case-insensitive-cols 2024-07-22 17:49:41 +03:00
Pekka Enberg
5dc8fda78e Merge pull request #201 from JoanFM/fix-bench
bench: fix compilation
2024-07-22 13:30:41 +03:00
Joan Martinez
dd34a4c045 bench: fix compilation 2024-07-22 11:42:25 +02:00
Pekka Enberg
fc8f540807 Merge pull request #199 from benclmnt/fix-dot-schema 2024-07-22 11:29:17 +03:00
Bennett Clement
0bf0b41692 Use case insensitive lookup for table and column 2024-07-22 16:27:36 +08:00
Bennett Clement
5b4bdc8aa3 Fix .schema
- Add tests for .schema
- Make command line sql arguments to allow .commands
2024-07-22 16:00:41 +08:00
Pekka Enberg
0f85c36416 Merge pull request #189 from penberg/translate-cleanup
Clean up translate module
2024-07-22 10:09:55 +03:00
Pekka Enberg
595ab432ee Merge pull request #194 from JoanFM/docs-contribute-build-perf-latency 2024-07-21 21:01:22 +03:00
Joan Martinez
326814e530 docs: contribute update 2024-07-21 20:00:19 +02:00
Pekka Enberg
4de7dbf3a2 Update CONTRIBUTING.md 2024-07-21 20:40:43 +03:00
Pekka Enberg
f9348786e5 Update CHANGELOG.md 2024-07-21 20:37:43 +03:00
Pekka Enberg
a5dd8fd92c core: Move select.rs to translate/ 2024-07-21 20:36:56 +03:00
Pekka Enberg
8ce67768e3 core: Move where_clause.rs to translate/ 2024-07-21 20:36:56 +03:00
Pekka Enberg
fee1530ea6 core: Move expr.rs to translate/ 2024-07-21 20:36:56 +03:00
Pekka Enberg
25228f44dc core: Rename translate.rs as translate/mod.rs
In preparation for moving more things under `translate` module.
2024-07-21 20:36:56 +03:00
Pekka Enberg
25dff72dec Merge pull request #190 from JoanFM/fix-io-arc
perf-latency: Fixes to enable building perf/latency
2024-07-21 20:36:29 +03:00
Joan Martinez
6ff27454cc Merge branch 'main' of https://github.com/JoanFM/limbo into fix-io-arc 2024-07-21 19:31:27 +02:00
Pekka Enberg
ea7595dac5 Merge pull request #179 from benclmnt/orderby
Partial order by support
2024-07-21 20:29:45 +03:00
Joan Martinez
642603b6c7 perf-latency: fix enabling to build multitenancy 2024-07-21 19:13:02 +02:00
Joan Martinez
4bcae54aa9 fix: use Arc to handle IO 2024-07-21 19:01:58 +02:00
Bennett Clement
0a4e094ef6 Update COMPAT table and remove unused deps 2024-07-22 00:28:31 +08:00
Bennett Clement
4590c3cc7c Support select <columns> for order by operation 2024-07-22 00:28:27 +08:00
Bennett Clement
2e0d4c6fdb Implement basic ORDER BY
- Only SELECT * is supported
- Only ASC is supported
2024-07-22 00:28:00 +08:00
Bennett Clement
865b3a04e9 Implement orderby translation 2024-07-22 00:27:46 +08:00
Pekka Enberg
28a078726a Merge pull request #188 from JeanArhancet/feat/add-length-scalar-function 2024-07-21 18:20:12 +03:00
JeanArhancet
50c12d24c8 feat: add length scalar function 2024-07-21 16:30:40 +02:00
Pekka Enberg
557eb25ba7 Add partial scalar function support to CHANGELOG.md 2024-07-21 15:26:52 +03:00
Pekka Enberg
5df0254a07 Mention file locking issue in CHANGELOG.md 2024-07-21 15:25:47 +03:00
Pekka Enberg
17727ef1af sqlite3: Make stub function failures more explicit 2024-07-21 13:34:39 +03:00
Pekka Enberg
15eb26f802 Merge pull request #187 from mazchew/cpython-error-compatibility
Add implementations of sqlite3 error codes and messages for compatibility with CPython
2024-07-21 13:32:44 +03:00
mazchew
c90f7b8222 add cpython compatibility for error codes and messages
edits

minor edit
2024-07-21 17:56:05 +08:00
Pekka Enberg
5227beb99c Merge pull request #186 from JeanArhancet/feat/add-round-scalar-function 2024-07-21 12:55:04 +03:00
JeanArhancet
569322446a feat: add round scalar function 2024-07-21 10:29:30 +02:00