Nuno Cruces
b65e894849
Improve error reporting. ( #327 )
2025-10-17 16:40:15 +01:00
Nuno Cruces
1db4366226
VFS error handling.
2025-10-16 15:18:40 +01:00
Nuno Cruces
5d14e01f94
Fix #304 .
2025-08-16 19:27:00 +01:00
Nuno Cruces
b46f480d79
FCNTL_NULL_IO.
2025-05-26 16:32:52 +01:00
Nuno Cruces
4dd7bd0ff2
More type safe.
2025-02-17 12:00:55 +00:00
Nuno Cruces
d2f162972d
More type safe. ( #216 )
2025-01-21 01:42:57 +00:00
Nuno Cruces
3bae1d7d4b
SQLITE_FCNTL_BUSYHANDLER.
2025-01-14 17:09:54 +00:00
Nuno Cruces
8887036c20
SQLITE_FCNTL_SYNC.
2025-01-14 10:05:54 +00:00
Nuno Cruces
ccb3dcd097
SQLITE_FCNTL_PDB.
2025-01-13 13:45:41 +00:00
Nuno Cruces
f025ffb385
Fix naming.
2025-01-13 09:28:47 +00:00
Nuno Cruces
69e5cf706b
Checksums in default VFS. ( #177 )
2024-10-25 13:49:06 +01:00
Nuno Cruces
0cd0f48365
Rename WAL, fixes.
2024-10-24 00:23:13 +01:00
Nuno Cruces
c69ee0fe8d
Rename sql3util.
2024-10-22 23:36:38 +01:00
Nuno Cruces
21de004779
VFS API refactor.
2024-10-21 15:07:30 +01:00
Nuno Cruces
ace01b2927
Split local imports.
2024-10-18 12:20:32 +01:00
Nuno Cruces
714ea0e779
Blocking locks improvements.
2024-10-17 15:39:01 +01:00
Nuno Cruces
9d77322d50
Memory management.
2024-09-09 13:21:33 +01:00
Nuno Cruces
f26f1a17a9
Blocking locks ( #144 )
2024-09-02 23:59:26 +01:00
Nuno Cruces
c766a4fed2
Testing.
2024-07-26 23:51:35 +01:00
Nuno Cruces
32d998c84b
Filenames.
2024-07-26 01:23:35 +01:00
Nuno Cruces
8fd878afd6
Internal API tweaks.
2024-06-06 12:27:27 +01:00
Nuno Cruces
79c83cdce5
Windows sleep.
2024-06-05 23:12:39 +01:00
Nuno Cruces
beba988824
Multiple fixes.
2024-04-30 01:30:39 +01:00
Nuno Cruces
811e6e63be
Adiantum pragmas.
2024-04-27 12:19:46 +01:00
Nuno Cruces
019246d1be
Simplify mmap.
2024-04-26 16:45:32 +01:00
Nuno Cruces
8e327a9783
VFS pragma.
2024-04-25 13:30:47 +01:00
Nuno Cruces
3fb0eeec51
Filename API ( #82 )
...
Also remove VFSParams.
2024-04-23 11:43:14 +01:00
Nuno Cruces
62b79d2ac3
Shared memory API.
2024-04-21 12:33:38 +01:00
Nuno Cruces
07241d064a
Adiantum encrypting VFS improvements. ( #80 )
...
Encrypt temporary files.
2024-04-21 01:56:38 +01:00
Nuno Cruces
ec1ed22149
Adiantum encrypting VFS. ( #77 )
2024-04-18 01:39:47 +01:00
Nuno Cruces
e503be641a
Refactors.
2024-04-11 12:00:17 +01:00
Nuno Cruces
11c03a16f9
Implement shared memory WAL. ( #71 )
...
- enabled by default on 64-bit macOS and Linux (`amd64`/`arm64`)
- depends on merged but unreleased wazero
- may cause small performance regression
- users may need WithMemoryLimitPages if not enough address space available
- needs docs
2024-04-10 13:15:36 +01:00
Nuno Cruces
c61f7b90f6
Locking improvements.
2024-03-15 16:14:49 +00:00
Nuno Cruces
846b95d2d4
Persistent WAL.
2024-03-14 14:31:16 +00:00
Nuno Cruces
997e197f54
VFS tweaks.
2023-11-28 16:38:02 +00:00
Nuno Cruces
5653efa70e
Limits.
2023-11-25 00:10:32 +00:00
Nuno Cruces
b19bd28ed3
Simplify lock timeouts.
2023-10-02 10:06:09 +01:00
Nuno Cruces
e66bd51845
More VFS API.
2023-09-21 02:43:45 +01:00
Nuno Cruces
772b9153c7
Use clear builtin.
2023-08-09 16:16:45 +01:00
Nuno Cruces
6f7f776488
Refactor.
2023-07-03 17:42:53 +01:00
Nuno Cruces
c7904d30de
Refactor file handles.
2023-06-30 01:52:18 +01:00
Nuno Cruces
f7d987fdf1
Commit phase-two API.
2023-06-02 13:40:08 +01:00
Nuno Cruces
00ba681bb5
Batch atomic writes API.
2023-06-02 11:14:34 +01:00
Nuno Cruces
d4d4533a41
Docs.
2023-06-02 03:38:26 +01:00
Nuno Cruces
ec9533b13f
Implement modeof.
2023-06-02 03:38:26 +01:00
Nuno Cruces
7bf5312bd4
Rename.
2023-06-02 03:38:26 +01:00