Commit Graph

15 Commits

Author SHA1 Message Date
Jan Doubravský 4a86b2282f Add declarative TableSpec API with preload and fail-fast; fix shared-connection race 2026-06-11 13:39:56 +02:00
Jan Doubravský 46370fe651 Fix cache stampede with double-checked locking in load_table 2026-06-11 13:03:22 +02:00
Jan Doubravský a68b8994e3 Wire datetime_columns through query params and reads; add db_size and vacuum guard 2026-06-10 13:58:29 +02:00
Jan Doubravský 8e46ee3547 Store named datetime columns as INTEGER microseconds (datetime_columns) 2026-06-09 18:18:38 +02:00
Jan Doubravský a21b5a2a04 Add pragmas, hard_reset, and vacuum for tuning disk-backed caches 2026-06-09 17:58:41 +02:00
Jan Doubravský 8744f458cc Split last_upsert (persisted write) and last_refresh (run liveness) in stats 2026-06-09 08:48:29 +02:00
Jan Doubravský 6dc85e4f3c Fix frozen delta watermark and add error stats, lazy source, concurrent disk reads, and per-engine config 2026-06-08 19:35:33 +02:00
Jan Doubravský 209ae667ab Add disk-backed SQLite cache mode as an alternative to in-memory 2026-06-08 11:39:04 +02:00
Jan Doubravský 757a8f4eba Add secondary indexes to accelerate cache lookups 2026-06-05 18:17:55 +02:00
Jan Doubravský 286a5f207d Batch large-table loads to bound memory and add per-table state to stats 2026-06-05 14:44:07 +02:00
Jan Doubravský 85bb84a1a6 Add per-table TTL refresh for tables without a change column 2026-06-05 12:12:57 +02:00
Jan Doubravský 33aa126ff6 Add incremental delta refresh and fix Decimal/datetime cache binding 2026-06-05 11:09:16 +02:00
Jan Doubravský 530c2618cf Add support for query parameters, JOINs, SELECT * and three-part table names 2026-06-04 18:25:47 +02:00
Honza 6536ad60c5 Add README, fix column deduplication in parser, remove .env from git 2026-06-03 09:30:37 +02:00
Jan Doubravský 74772cee4a Add initial SQLmem package structure with SQL parser, cache manager, column registry, and tests 2026-06-01 16:44:25 +02:00