Pekka Enberg
207563208f
stress: Add support for INSERT, DELETE, and UPDATE
2025-04-10 11:59:25 +03:00
Avinash Sajjanshetty
3543e83b91
Impl Clock trait in bindings
2025-04-06 23:34:15 +05:30
Pekka Enberg
ed7271a08c
Merge 'Implement Clone and Debug for Rust binding's Database' from Isaiah Gamble
...
Derive `Clone` for the Rust binding's `Database` and implement `Debug`.
Closes #1238
Closes #1257
2025-04-05 08:37:23 +03:00
Pekka Enberg
67627e18c8
Limbo 0.0.19-pre.4
2025-04-03 13:36:01 +03:00
Pekka Enberg
4392193856
bindings/javascript: Fix package repository URLs
2025-04-03 13:34:30 +03:00
Pekka Enberg
4f34373392
Limbo 0.0.19-pre.3
2025-04-03 12:39:17 +03:00
Pekka Enberg
a5ee6493c0
Limbo 0.0.19-pre.2
2025-04-03 10:43:36 +03:00
Pekka Enberg
a279056e88
bindings/javascript: Drop pre-publish step
...
We don't want napi creating releases.
2025-04-03 10:41:15 +03:00
Pekka Enberg
7075c75b24
Limbo 0.0.19-pre.1
2025-04-03 10:03:01 +03:00
tsar-boomba
89c0b0b862
Implement Clone and Debug for rust binding's Database
2025-04-02 18:22:57 -07:00
Pekka Enberg
65ae698773
Limbo 0.0.18
2025-04-02 15:04:48 +03:00
Pekka Enberg
e79da7375b
Limbo 0.0.18-pre.5
2025-04-02 13:38:22 +03:00
Pekka Enberg
f74a10c9c1
Limbo 0.0.18-pre.4
2025-04-02 09:30:42 +03:00
Pere Diaz Bou
d9f5cd870d
clippy
2025-03-29 22:04:08 +01:00
Pere Diaz Bou
ee55116ca6
return row as reference to registers
2025-03-29 22:04:08 +01:00
Pere Diaz Bou
5b7fcd27bd
make column reuse blob/text fields
2025-03-29 22:02:49 +01:00
Pere Diaz Bou
bf37fd3314
wip
2025-03-29 22:02:49 +01:00
Pekka Enberg
94262e4660
bindings/javascript: Fix Statement.get() implementation
2025-03-28 11:32:55 +02:00
Pekka Enberg
7348eb0aa1
bindings/javascript: Add better-sqlite3 tests
2025-03-28 11:32:55 +02:00
Pekka Enberg
11d1dcf31a
bindings/javascript: Run tests in parallel
2025-03-28 10:38:40 +02:00
Pere Diaz Bou
9291f60722
Introduce Register struct
...
OwnedValue has become a powerhouse of madness, mainly because I decided
to do it like that when I first introduced AggContext. I decided it was
enough and I introduced a `Register` struct that contains `OwnedValue`,
`Record` and `Aggregation`, this way we don't use `OwnedValue` for
everything make everyone's life harder.
This is the next step towards making ImmutableRecords the default
because I want to remove unnecessary allocations. Right now we clone
OwnedValues when we generate a record more than needed.
2025-03-27 17:53:02 +01:00
Pekka Enberg
9ef729f81c
Initial JavaScript bindings with napi-rs
2025-03-26 13:30:13 +02:00
Pekka Enberg
df6af6ed79
core: Rename FileStorage to DatabaseFile
2025-03-25 11:15:16 +02:00
Diego Reis
160d48d34e
ext/python: Workaround to file permission error
...
To get more info see:
https://github.com/tursodatabase/limbo/actions/runs/14039536389/job/39312362848
2025-03-24 16:39:24 -03:00
Diego Reis
6edf3dd3b1
ext/python: Makes linter happy
2025-03-24 12:40:59 -03:00
Diego Reis
9a8970b6a8
ext/python: Update example
2025-03-24 12:21:30 -03:00
Diego Reis
ab8187f4e6
ext/python: Gracefully close connection by closing it at Drop
2025-03-24 12:21:15 -03:00
Diego Reis
4ca5b11bed
ext/python: Add support for Context Manager
2025-03-24 12:20:13 -03:00
Diego Reis
2ee934577f
ext/python: Close connection after each test
2025-03-21 12:02:27 -03:00
Diego Reis
3c2bb6c3a8
ext/python: Fix flaky tests by creating a new db for each test and removing it after the test
2025-03-21 11:33:24 -03:00
Diego Reis
f966f7ad0e
ext/python: Makes Linter happy
2025-03-20 17:40:31 -03:00
Diego Reis
16b9325830
ext/python: Basic support for placeholding insert
2025-03-20 17:10:12 -03:00
Diego Reis
2481d73d70
ext/python: Partially implements commit()
...
It was based on https://docs.python.org/3/library/sqlite3.html but some more work is needed specially in LEGACY_TRANSACTION_CONTROL and isolation levels.
See: https://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.autocommit
2025-03-20 17:09:55 -03:00
Pekka Enberg
d45521a70e
Limbo 0.0.18-pre.2
2025-03-20 08:45:34 +02:00
Pekka Enberg
1adbb2a462
Limbo 0.0.18-pre.1
2025-03-19 20:39:17 +02:00
Pekka Enberg
38d2afc8dd
bindings/wasm: Don't depend on specific version
2025-03-19 19:12:40 +02:00
Pekka Enberg
ddb39d2493
Limbo 0.0.17
2025-03-19 17:29:17 +02:00
Pere Diaz Bou
00ab3d1c0c
Fix ordering and implement Deref
2025-03-17 10:22:42 +01:00
Pere Diaz Bou
20f5ade95e
Experiment with a custom Lock for database header
2025-03-17 10:21:34 +01:00
Pekka Enberg
a81ed4a523
bindings/python: Update PyO3 dependency to 0.24.0
2025-03-17 10:58:33 +02:00
Yirt Grek
bb68fbdd67
bindings/rust: Fix bindings so example runs
2025-03-12 00:54:18 -07:00
Pekka Enberg
96175cccf7
cli: Add --experimental-mvcc option to enable MVCC
2025-03-06 10:16:42 +02:00
Pere Diaz Bou
e4a8ee5402
move load extensions to Connection
...
Extensions are loaded per connection and not per database as per SQLite
behaviour. This also helps with removing locks.
2025-03-05 14:07:48 +01:00
Pere Diaz Bou
8daf7666d1
Make database Sync + Send
2025-03-05 14:07:48 +01:00
Pere Diaz Bou
205cd148ca
Merge 'Enable local file connection in Rust binding' from 南宫茜
...
It's so weird that other bindings can open local file but Rust binding
itself cannot.
Reviewed-by: Pere Diaz Bou <pere-altea@homail.com >
Closes #1095
2025-03-05 14:05:35 +01:00
Pekka Enberg
49b75d33ba
Limbo 0.0.16
2025-03-05 13:46:17 +02:00
南宫茜
71921ee178
Enable local file connection in Rust binding
...
It's so weird that other bindings can open local file but Rust binding itself cannot.
2025-03-05 17:38:23 +08:00
김선우
412bdf5585
Apply cargo formatting
2025-03-03 21:55:10 +09:00
김선우
f8052a9860
Implement totalChanges
2025-03-03 14:35:23 +09:00
김선우
6b223421ae
Extract LimboPropertiesHolder
2025-03-03 14:35:23 +09:00