authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-02-24 15:27:41-08:00
committergravatar for jmarminge@gmail.comJulius Marminge <jmarminge@gmail.com> 2026-02-26 13:20:36-08:00
log5cbb6ea728903f4a9aa25441f663fe65e456f2c9
treeb8ded157ec6b9ff197692085f1391a9dc6706021
parentbe526df88ae125a0076ecf17109d16001280621c

wal


2 files changed, 1 insertions(+), 11 deletions(-)

apps/server/src/persistence/Layers/Sqlite.ts+1-5
......@@ -5,7 +5,6 @@ import { runMigrations } from "../Migrations.ts";
55
66type RuntimeSqliteLayerConfig = {
77 readonly filename: string;
8 readonly disableWAL?: boolean | undefined;
98};
109
1110type Loader = {
......@@ -46,8 +45,5 @@ export const makeSqlitePersistenceLive = (dbPath: string) =>
4645
4746export const SqlitePersistenceMemory = Layer.provideMerge(
4847 setup,
49 makeRuntimeSqliteLayer({
50 filename: ":memory:",
51 disableWAL: true,
52 }),
48 makeRuntimeSqliteLayer({ filename: ":memory:" }),
5349);
apps/server/src/persistence/NodeSqliteClient.ts-6
......@@ -35,7 +35,6 @@ export interface SqliteClientConfig {
3535 readonly allowExtension?: boolean | undefined;
3636 readonly prepareCacheSize?: number | undefined;
3737 readonly prepareCacheTTL?: Duration.Input | undefined;
38 readonly disableWAL?: boolean | undefined;
3938 readonly spanAttributes?: Record<string, unknown> | undefined;
4039 readonly transformResultNames?: ((str: string) => string) | undefined;
4140 readonly transformQueryNames?: ((str: string) => string) | undefined;
......@@ -64,10 +63,6 @@ const makeWithDatabase = (
6463 Effect.sync(() => db.close()),
6564 );
6665
67 if (options.disableWAL !== true) {
68 db.exec("PRAGMA journal_mode = WAL");
69 }
70
7166 const statementReaderCache = new WeakMap<StatementSync, boolean>();
7267 const hasRows = (statement: StatementSync): boolean => {
7368 const cached = statementReaderCache.get(statement);
......@@ -203,7 +198,6 @@ const makeMemory = (
203198 ...config,
204199 filename: ":memory:",
205200 readonly: false,
206 disableWAL: config.disableWAL ?? true,
207201 },
208202 () => {
209203 const database = new DatabaseSync(":memory:", {