bit-aloo
e4d79a6516
add vec_concat execution flow
2025-07-30 06:07:03 +05:30
Nikita Sivukhin
d341ac1d10
fix clippy
2025-07-30 02:10:18 +04:00
Nikita Sivukhin
979299d5b7
add binary asset
2025-07-30 01:56:57 +04:00
Nikita Sivukhin
7cf296c7ab
update deps
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
63968ff522
add simple example
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
f08417af6c
add lib
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
43bbc34455
add public interface for synced database
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
fedecd8e60
add main implementation of synced database
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
a47582c62b
add more errors specific to sync
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
7481573cf1
add test to the DatabaseTape
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
4269a1fe7a
add helper WalSession RAII-wrapper
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
e0aeb032f0
add sync server module
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
241cad65cd
add filesystem module
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
da287f84b1
add blocking implementation of filesystem for tests
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
904eef7628
add tokio-based implementation of filesystem
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
649cc3f367
add local implementation of sync server for tests
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
9c5a849f19
add implementation of TursoSyncServer
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
949801951e
add local database metadata
2025-07-30 00:58:36 +04:00
Nikita Sivukhin
db2f8fa61c
add TestContext in order to simplify fault injection
2025-07-30 00:58:36 +04:00
Pere Diaz Bou
caa5fe3ef4
core/mvcc: simplify mvcc cursor types
...
We have so many cursor types that it will be unbearable to properly make
all of them work. Let's simplify this and only focus on lazy cursor
which in the future will load from database in case we need it.
2025-07-29 20:13:52 +02:00
Diego Reis
e0b099f5ad
refactor: Implement conversion between InsnFunctionStepResult and
...
StepResult
2025-07-29 15:02:09 -03:00
bit-aloo
5a0622b937
add test for subvector method
2025-07-29 23:12:19 +05:30
bit-aloo
cae4ead606
add vector concat test
2025-07-29 23:10:48 +05:30
bit-aloo
0e6708575d
add vector subvector method
2025-07-29 22:58:08 +05:30
bit-aloo
3ca87a823f
add vector concat method
2025-07-29 22:57:49 +05:30
pedrocarlo
a1c5a6efae
begin_sync should return a Completion
2025-07-29 13:40:58 -03:00
pedrocarlo
9c4ce745ba
wait_for_completion was not implemented for MemoryIO and VFS
2025-07-29 13:23:45 -03:00
Pekka Enberg
d72ba0c153
Merge 'bindings/java: Throw UnsupportedOperationException for unimplemented …' from Pekka Enberg
...
…methods
Closes #2329
2025-07-29 19:07:51 +03:00
Pekka Enberg
76cbb71b53
Merge 'bindings/rust: return errors instead of vibecoded numbers' from Jussi Saurio
...
Good vibes only.
Fixes #2327
Closes #2328
2025-07-29 19:07:47 +03:00
RS2007
2587d0cc76
Removing dbg
2025-07-29 21:24:33 +05:30
RS2007
e31435e416
Typo fix
2025-07-29 21:24:33 +05:30
RS2007
282222a39f
feat: execute_batch working
2025-07-29 21:24:33 +05:30
RS2007
8affc9d436
Prototyping execute_batch
2025-07-29 21:24:22 +05:30
pedrocarlo
58b51e036d
read_page should return a Completion
2025-07-29 12:42:36 -03:00
Pekka Enberg
0aea7c1b62
Merge 'bindings/javascript: Run tests serially' from Diego Reis
...
Closes #2319
edit: I ran tests 30 times for each platform, and it's passing normally.
Closes #2326
2025-07-29 17:57:33 +03:00
pedrocarlo
6edf65f752
append_frame should return a Completion
2025-07-29 11:49:10 -03:00
Pekka Enberg
669f02f17c
bindings/java: Throw UnsupportedOperationException for unimplemented methods
2025-07-29 17:47:35 +03:00
pedrocarlo
be3793e9f1
begin_write_wal_header should return completion + wait for completion in new_shared
2025-07-29 11:45:44 -03:00
Jussi Saurio
72bf4a714a
bindings/rust: return errors instead of vibecoded numbers
2025-07-29 17:45:15 +03:00
pedrocarlo
5861145fb4
read_frame should return a Completion
2025-07-29 11:40:53 -03:00
Diego Reis
a35a490188
Force ava tests to run serially
2025-07-29 11:05:37 -03:00
Pekka Enberg
19bf4f7818
Merge 'Javascript testing cleanups' from Pekka Enberg
...
Closes #2324
2025-07-29 16:50:48 +03:00
Pere Diaz Bou
9a50ab1232
Add cli Dockerfile
...
Shamelessly vibe coded shit to add simple docker image to run the cli :)
2025-07-29 15:18:44 +02:00
Pekka Enberg
6c6d74993c
testing/javascript: Clean up after test runs
2025-07-29 16:17:11 +03:00
Pekka Enberg
c39f0e7557
testing/javascript: Add libsql to compatibility test suite
2025-07-29 16:09:49 +03:00
Pekka Enberg
b4dc9bebe0
testing/javascript: Improve error message if TURSO_DATABASE_URL is not set
2025-07-29 16:09:49 +03:00
Pekka Enberg
c34f9de4ea
serverless: Add URL validation on Connection constructor
2025-07-29 16:09:49 +03:00
Pekka Enberg
f48b22a52f
Merge 'Javascript API improvements' from Pekka Enberg
...
Various improvements:
- Make promise API the default for `@tursodatabase/turso`
- Add a compatibility test suite for database, serverless, and better-
sqlite3
- Improve serverless driver a bit to be more compatible.
Closes #2322
2025-07-29 15:55:53 +03:00
Pekka Enberg
41a6bba3fc
Merge 'turso-sync package: initial commit' from Nikita Sivukhin
...
This PR introduce `turso-sync` package which will provide additional
sync features build on top of the `turso` and `turso-core` packages.
In this PR `turso-sync` introduces simple `DatabaseTape` wrapper which
allows to extract operations from CDC table and apply them (potentially,
to completely different database).
Closes #2306
2025-07-29 15:24:31 +03:00
Pekka Enberg
ee58a0bf32
serverless: Implement Connection.pragma()
2025-07-29 15:00:23 +03:00