Pekka Enberg
dc2e7ce942
bindings/javascript: Fix StepResult:IO handling
2025-06-26 20:42:35 +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
Pekka Enberg
0297773a02
bindings/javascript: Pass readonly flag to open
2025-06-25 18:59:44 +03:00
Pekka Enberg
4e852036c5
bindings/javascript: Drop README.md
...
The example is wrong (imports wrong package), but also duplicates text from
top-level README.md that will change. Let's drop this for now to avoid
confusion.
2025-06-25 18:38:35 +03:00
Forato
772ba761e6
bindings/javascript: implement readonly functionality
2025-06-25 18:36:52 +03:00
Diego Reis
43aa2577cd
Implement size for JS and WASM storages
2025-06-24 14:41:50 -03:00
Diego Reis
f0f9ad4844
core: Get rid of maybe_init_database_file
...
Initialization now only occurs in the first write transaction
2025-06-24 14:41:50 -03:00
Diego Reis
9c7330c01c
core: Add size method to DatabaseStorage trait
2025-06-24 14:41:49 -03:00
Nils Koch
2827b86917
chore: fix clippy warnings
2025-06-23 19:52:13 +01:00
Pekka Enberg
e59c5185dd
Limbo 0.0.22
2025-06-19 10:40:29 +03:00
Pekka Enberg
627e7daa65
Limbo 0.0.22-pre.5
2025-06-19 09:49:24 +03:00
Pekka Enberg
27a164bd04
Limbo 0.0.22-pre.4
2025-06-18 14:58:54 +03:00
Pekka Enberg
111d9ad79f
Limbo 0.0.22-pre.3
2025-06-18 14:14:00 +03:00
Pekka Enberg
55b660210c
Limbo 0.0.22-pre.2
2025-06-18 08:45:39 +03:00
Pekka Enberg
90c1e3fc06
Switch Connection to use Arc instead of Rc
...
Connection needs to be Arc so that bindings can wrap it with `Mutex` for
multi-threading.
2025-06-16 10:43:19 +03:00
Anton Harniakou
11ad9b8884
napi.rs: Remove codegen for transaction
2025-06-09 10:43:43 +03:00
Anton Harniakou
8afb07803c
Fix typo
2025-06-09 10:43:43 +03:00
Anton Harniakou
a3298c3ce8
make clippy happy
2025-06-09 10:43:43 +03:00
Anton Harniakou
defb2e52e8
process errors
2025-06-09 10:43:43 +03:00
Anton Harniakou
2ffeb87c85
Pass options from wrapper
2025-06-09 10:43:43 +03:00
Anton Harniakou
f9f2535246
better-sqlite: test pragma
2025-06-09 10:43:41 +03:00
Anton Harniakou
7c9c1f60d4
Implement pragma
2025-06-09 10:40:04 +03:00
Anton Harniakou
dbc5e7f15a
Add simple pragma option
2025-06-09 10:40:04 +03:00
Anton Harniakou
9f45013ec7
limbo: test simple version of pragma table_list()
2025-06-09 10:39:59 +03:00
Anton Harniakou
acf4bdf835
Resolve merge conflicts
2025-06-09 10:33:56 +03:00
Jussi Saurio
94e334a44a
Merge 'bindings/javascript: Add source property to Statement' from Anton Harniakou
...
Let's you get the source string that was used to create the prepared
statement.
Reviewed-by: Diego Reis (@el-yawd)
Closes #1670
2025-06-09 08:24:47 +03:00
Jussi Saurio
bf26b8913f
Merge 'bindings/javascript: Refactor presentation mode and enhance test suite' from Diego Reis
...
Throughout the cleaning I discovered that the current pluck mode is
broken, so I took the lead and also fixed it.
EDIT: Address comments on #1620 by improving our documentation
Closes #1663
2025-06-09 08:22:08 +03:00
Jussi Saurio
0e552e3f23
Merge 'js-bindings/implement .name property' from Anton Harniakou
...
Returns the string that was used to open the database connection.
Reviewed-by: Diego Reis (@el-yawd)
Closes #1662
2025-06-09 08:21:26 +03:00
Anton Harniakou
5019379217
Use another syntax to implement the feature
2025-06-06 09:33:26 +03:00
Anton Harniakou
6f88505f90
Add tests
2025-06-06 09:32:25 +03:00
Anton Harniakou
c00ebe94c0
Implement Statement.source property for js/bindings
2025-06-06 09:28:20 +03:00
Diego Reis
f2f2432d39
bind/js: Adds contribution guide
2025-06-05 14:42:44 -03:00
Diego Reis
90e75ee70d
bind/js: Updates API docs
2025-06-05 14:42:44 -03:00
Diego Reis
a565b6b008
bind/js: Adds README
...
I'm assuming this will be the README on npmjs.com
2025-06-05 14:42:44 -03:00
Diego Reis
4c47e8c4dd
bind/js: Fix incompatible pluck mode
2025-06-05 14:42:44 -03:00
Diego Reis
9f00f84f5b
bind/js: Improve test suite to mirror behaviour
2025-06-05 14:42:42 -03:00
Diego Reis
48056e0941
bind/js: Refactor presentation modes to use an enum
2025-06-05 14:42:11 -03:00
Pekka Enberg
c7ec4a6270
Merge 'bindings/javascript: Add database property to Statement' from Anton Harniakou
...
Implements `.database` property on Statement object.
```js
let stmt = db.prepare("SELECT 1");
stmt.database == db // will return the database object the stmt was create with
```
Reviewed-by: Diego Reis (@el-yawd)
Closes #1671
2025-06-05 18:33:59 +03:00
Pekka Enberg
12876227c3
Limbo 0.0.22-pre.1
2025-06-05 18:26:33 +03:00
Anton Harniakou
90f34643c3
Implement .database property
2025-06-05 10:00:06 +03:00
Anton Harniakou
1adaa927e6
Add tests
2025-06-05 09:59:20 +03:00
Anton Harniakou
45fe13f226
Implement .name property
2025-06-04 13:00:13 +03:00
Anton Harniakou
ac33dbb63a
Add tests
2025-06-04 11:48:16 +03:00
Diego Reis
0f685c5b9a
bind/js: Add support for raw() Statements
2025-05-30 15:44:34 -03:00
Diego Reis
1367b453e9
bind/js: Add proper exec() method
2025-05-29 16:00:07 -03:00
Pekka Enberg
0ae46e815c
Limbo 0.0.21
2025-05-28 12:42:03 +03:00
Pekka Enberg
6b93c9acdc
Limbo 0.0.21-pre.2
2025-05-28 12:23:13 +03:00
Pekka Enberg
80d7571f3e
Limbo 0.0.21-pre.1
2025-05-28 11:17:08 +03:00
Pekka Enberg
8d7f20b7d2
Merge 'Add libsql_wal_get_frame() API' from Pekka Enberg
...
This pull request implements the `libsql_wal_get_frame()` API. To do
that, we also introduce a `wait_for_completion()` API in I/O dispatcher.
Reviewed-by: Jussi Saurio <jussi.saurio@gmail.com >
Closes #1533
2025-05-27 18:17:32 +03:00
Pekka Enberg
eca9a5b703
core/io: Switch to Arc<Completion>
2025-05-27 11:28:49 +03:00