Jussi Saurio
87bf488bbc
chore: use rusqlite 0.37 with bundled sqlite everywhere
2025-08-11 15:13:57 +03:00
Pekka Enberg
12131babae
Move UUID extension to core
...
We want to bundle the UUID extension by default so move the code to core.
2025-06-30 09:54:13 +03:00
Pekka Enberg
725c3e4ddc
Rename limbo_sqlite3_parser crate to turso_sqlite3_parser
2025-06-29 12:34:46 +03:00
Pekka Enberg
eb0de4066b
Rename limbo_ext crate to turso_ext
2025-06-29 12:14:08 +03:00
Pekka Enberg
eec994386b
Rename limbo_macros to turso_macros
2025-06-29 12:00:17 +03:00
Pekka Enberg
53ba3ff926
Rename limbo_core crate to turso_core
2025-06-29 09:59:17 +03:00
Pekka Enberg
2fc5c0ce5c
Switch to runtime flag for enabling indexes
...
Makes it easier to test the feature:
```
$ cargo run -- --experimental-indexes
Limbo v0.0.22
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database
limbo> CREATE TABLE t(x);
limbo> CREATE INDEX t_idx ON t(x);
limbo> DROP INDEX t_idx;
```
2025-06-26 10:07:28 +03:00
pedrocarlo
80ccca8827
ruff lint fix
2025-06-20 15:59:03 -03:00
Pere Diaz Bou
9aecc1c903
disable constraints on stress test
...
without indexes constraints are useless
2025-06-18 12:45:04 +02:00
Pere Diaz Bou
004dc374b2
bump rusqlite to 0.34
2025-03-25 14:17:31 +01:00
alpaylan
39b11812ea
bump rusqlite to 0.33.0 from 0.29.0
2025-02-18 15:13:15 -05:00
Pekka Enberg
c210821100
core: Move result row to ProgramState
...
Move result row to `ProgramState` to mimic what SQLite does where `Vdbe`
struct has a `pResultRow` member. This makes it easier to deal with result
lifetime, but more importantly, eventually lazily parse values at the edges of
the API.
2025-02-06 11:52:26 +02:00
Pekka Enberg
7967cc5efc
core: Kill Rows wrapper struct
...
It's just an useless wrapper, kill it.
2025-01-26 16:27:19 +02:00
Pekka Enberg
f2ecebc357
Rename RowResult to StepResult
...
The name "row result" is confusing because it really *is* a result from
a step() call. The only difference is how a row is represented as we
return from VDBE or from a statement.
Therefore, rename RowResult to StepResult.
2024-12-27 10:20:41 +02:00
Pekka Enberg
2e754e37f1
perf: Update Cargo.lock files
...
We already bumped up clap to fix up a Github dependabot complaint, but
let's also update the lock files...
2024-12-12 09:08:51 +02:00
Pekka Enberg
617f95c7b6
Update clap to 4.5
...
The Github dependabot complains about anstream, which comes through `clap`:
https://github.com/tursodatabase/limbo/security/dependabot/8
2024-12-11 14:39:27 +02:00
Pekka Enberg
91702abbe0
perf/latency: Update Cargo.lock
...
Update Cargo.lock to get the latest jsonb version, which fixes security
issue with fast-float.
2024-11-18 18:46:46 +02:00
jussisaurio
3cc9d9d79f
vendor sqlite3-parser (lemon-rs)
2024-11-16 20:08:59 +02: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
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
Pekka Enberg
3f7574686d
Add latency benchmarks used in EdgeSys '24 paper
2024-07-13 11:12:54 +03:00