Nikita Sivukhin
d504f9b1ac
fix turso-sync tests
2025-08-06 01:03:49 +04:00
Nikita Sivukhin
2e23230e79
extend raw WAL API with few more methods
...
- try_wal_watermark_read_page - try to read page from the DB with given WAL watermark value
- wal_changed_pages_after - return set of unique pages changed after watermark WAL position
2025-08-04 16:55:50 +04:00
Nikita Sivukhin
83b1e99a61
fix compilation
2025-08-04 12:53:07 +04:00
Nikita Sivukhin
0adb40534c
hind dangerous methods behind conn_raw_api feature
2025-08-04 12:40:28 +04:00
Nikita Sivukhin
aad0460bd1
rename methods
2025-07-30 14:23:18 +04:00
Nikita Sivukhin
16ed251cc5
remove turso_assert
2025-07-30 14:18:47 +04:00
Nikita Sivukhin
b78ce17022
properly configure TLS and use default features for rustls/hyper-rustls deps
2025-07-30 11:47:36 +04:00
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
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
Nikita Sivukhin
4dc217c41a
fix clippy
2025-07-29 14:41:35 +04:00
Nikita Sivukhin
ea2f9faa13
fix build
2025-07-29 14:41:10 +04:00
Nikita Sivukhin
40ded34ef6
add internal DatabaseTape types
2025-07-29 14:40:14 +04:00
Nikita Sivukhin
b27bc05c7d
introduce turso-sync package with simple implementation of DatabaseTape
2025-07-29 14:40:14 +04:00