Pekka Enberg
d433bc5d6b
Fix typo in README
2024-11-20 19:16:49 +02:00
Pekka Enberg
e1b2d043be
Limbo 0.0.8
2024-11-20 19:16:11 +02:00
Pekka Enberg
229e62704b
bindings/python: Add Python example
2024-11-20 19:10:02 +02:00
Pekka Enberg
102b0e964a
Merge 'github: Add Python package publish workflow' from Pekka Enberg
...
Fixes #248
Fixes #313
Closes #412
2024-11-20 19:06:18 +02:00
Pekka Enberg
8463443648
github: Add Python package publish workflow
...
This adds Github actions workflow to publish the Python bindings.
Fixes #248
Fixes #313
2024-11-20 18:57:30 +02:00
Pekka Enberg
41d829275c
Update COMPAT
2024-11-20 18:31:40 +02:00
Pekka Enberg
a18f33f93b
bindings/wasm: Add example using Drizzle ORM
2024-11-20 18:20:39 +02:00
Pekka Enberg
81b68b7047
Limbo 0.0.7
2024-11-20 18:15:36 +02:00
Pekka Enberg
821b569622
Merge 'Wasm improvements' from Pekka Enberg
...
Closes #411
2024-11-20 18:13:31 +02:00
Pekka Enberg
a23aa1605a
Merge 'Simulator cleanups' from Pekka Enberg
...
Reviewed-by: Pere Diaz Bou <pere-altea@homail.com >
Closes #410
2024-11-20 18:13:15 +02:00
Pekka Enberg
c4d4136878
Update README
2024-11-20 12:19:00 +02:00
Pekka Enberg
f8667bb160
simulator: Remove seed from SimulatorOpts
...
It's not used anywhere and technically it's not even part of simulation
options, but the seed that generates them.
2024-11-20 11:55:49 +02:00
Pekka Enberg
39ca03a7ce
simulator: Remove unused imports from main.rs
2024-11-20 11:55:49 +02:00
Pekka Enberg
a3078079b4
simulator: Fix clone() on double reference
...
Switch to to_string() and to_vec() instead of clone() + to_owned() to
fix the following warnings:
warning: using `.clone()` on a double reference, which returns `&String` instead of cloning the inner type
--> simulator/main.rs:348:68
|
348 | limbo_core::Value::Text(t) => Value::Text(t.clone().to_owned()),
| ^^^^^^^^
|
= note: `#[warn(suspicious_double_ref_op)]` on by default
warning: using `.clone()` on a double reference, which returns `&Vec<u8>` instead of cloning the inner type
--> simulator/main.rs:349:68
|
349 | limbo_core::Value::Blob(b) => Value::Blob(b.clone().to_owned()),
2024-11-20 11:55:49 +02:00
Pekka Enberg
de40442677
core: Remove unused import from btree.rs
2024-11-20 11:55:49 +02:00
Pekka Enberg
20340038a5
bindings/wasm: Add integration tests
2024-11-20 11:54:34 +02:00
Pekka Enberg
bfce49c7eb
bindings/wasm: Fix conversion to JsValue
2024-11-20 11:54:34 +02:00
Pekka Enberg
b65d0a72ba
bindings/wasm: Implement Statement.raw()
2024-11-20 11:47:28 +02:00
Pekka Enberg
fc07445e0a
Merge 'sim: improve simulator' from Pere Diaz Bou
...
Newly improved simulator with CREATE TABLE, INSERT, SELECT, connection
management, etc...
This new simulator is finding a bunch of bugs with write path so after
this PR I will start fixing those.
Closes #405
2024-11-20 08:59:13 +02:00
Pere Diaz Bou
51ad827f1f
fmt
2024-11-19 17:56:24 +01:00
Pere Diaz Bou
e0e2ae9078
print stats
2024-11-19 17:54:32 +01:00
Pere Diaz Bou
269207d5db
add rows to env and blob fix
2024-11-19 17:40:42 +01:00
Pere Diaz Bou
f5a1f7c800
various fixes in btree
...
* read_u8 now takes self.offset into account
* shift cell pointers left on balance_root with offset > 0
* fix wrong writes to page in degragment_page
2024-11-19 17:15:19 +01:00
jussisaurio
b86501f12e
Merge 'implement CAST(col as type)' from Jussi Saurio
...
Closes #398
Reviewed-by: Pere Diaz Bou <pere-altea@hotmail.com >
Closes #404
2024-11-18 20:53:58 +02:00
Pekka Enberg
0fb1e59c9a
Limbo 0.0.6
2024-11-18 19:16:15 +02:00
Pekka Enberg
e818bdb3ef
Merge 'open file in append mode' from Pere Diaz Bou
...
Closes #409
2024-11-18 19:15:05 +02:00
Pere Diaz Bou
2cc89f712e
open file in append mode
2024-11-18 18:06:01 +01: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
9efd45025d
enum instead of string
2024-11-18 18:26:04 +02:00
jussisaurio
10086003c6
remove accidentally added wal file
2024-11-18 18:25:31 +02:00
Pere Diaz Bou
db343ac5ea
fix page1 balancing
2024-11-18 16:25:06 +01:00
Pere Diaz Bou
999787b320
query print threshold, reduce ratio of big texts
2024-11-18 16:24:12 +01:00
Pere Diaz Bou
4aa5612334
fix schema query
2024-11-18 14:06:50 +01:00
Pekka Enberg
a83e62f6f4
Limbo 0.0.5
2024-11-18 14:57:00 +02:00
Pere Diaz Bou
a738ef6e91
comment use of rng in limbo
2024-11-18 13:40:37 +01:00
Pere Diaz Bou
44e22c50cf
sim: improve simulator
2024-11-18 13:40:37 +01:00
Pere Diaz Bou
9c4ca28bd9
Merge 'CREATE TABLE support' from Pekka Enberg
...
Closes #383
2024-11-18 13:40:20 +01:00
Pere Diaz Bou
80f60852df
remove wrong comment
2024-11-18 10:41:20 +01:00
Pere Diaz Bou
9f72655e30
tree_create -> btree_create
2024-11-18 10:31:47 +01:00
Pekka Enberg
5efc218e6e
Merge 'support subtract in translate_expr() (not in condition expressions yet)' from Jussi Saurio
...
closes #402
Closes #403
2024-11-18 09:28:23 +02:00
Pekka Enberg
78e723c61f
Merge 'support parenthesized(single expr) in translate_expr()' from Jussi Saurio
...
fix #397 (for the most part)
Closes #401
2024-11-18 09:28:14 +02:00
jussisaurio
62761d2b34
uppercase only once
2024-11-17 22:22:03 +02:00
jussisaurio
ddd0cc041c
implement CAST(col as type)
2024-11-17 22:12:22 +02:00
jussisaurio
491bdd3bfc
support subtract in translate_expr() (not in condition expressions yet)
2024-11-17 18:47:16 +02:00
jussisaurio
9a4864bc6a
support parenthesized(single expr) in translate_expr()
2024-11-17 18:36:30 +02:00
Pekka Enberg
f8391ea40c
Update CHANGELOG
2024-11-17 17:14:57 +02:00
Pekka Enberg
0a45a04be6
Merge 'Fix COUNT(*) panic' from Jussi Saurio
...
Closes #399
Closes #400
2024-11-17 17:14:29 +02:00
jussisaurio
ccdcf302ca
quick fix for #399
2024-11-17 17:06:09 +02:00
jussisaurio
de801f1e25
Merge 'vendor sqlite3-parser (lemon-rs)' from Jussi Saurio
...
- vendor sqlite3-parser (lemon-rs) to have full control over the parser
- update limbo-core in perf/latency/limbo
Reviewed-by: Pekka Enberg <penberg@iki.fi >
Closes #396
2024-11-16 20:14:11 +02:00
jussisaurio
3cc9d9d79f
vendor sqlite3-parser (lemon-rs)
2024-11-16 20:08:59 +02:00