Fix frozen delta watermark and add error stats, lazy source, concurrent disk reads, and per-engine config

This commit is contained in:
Jan Doubravský
2026-06-08 19:35:33 +02:00
parent 209ae667ab
commit 6dc85e4f3c
17 changed files with 668 additions and 71 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import sqlite3
from typing import Any
from loguru import logger
@@ -14,7 +14,7 @@ class QueryExecutor:
self,
cache: CacheManager,
registry: ColumnRegistry,
source_conn: sqlite3.Connection,
source_conn: Any, # raw DBAPI connection (pyodbc/sqlite3/…) — only .execute() is used
stats: StatsCollector,
delta: dict[str, ResolvedDelta] | None = None,
ttl: dict[str, int] | None = None,