Commit Graph

27 Commits

Author SHA1 Message Date
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