dartvel_database library

Database: the DV.Database facade and its adapters, and DV.Cache with the cache adapters DV.Cache.withAdapter switches to.

Classes

DV
DVCache
The cache behind DV.Cache, on the store dartvel.cache names.
DVCacheAdapter
Storage behind DV.Cache. Expiry is the adapter's responsibility: a read of an expired key must behave exactly like a read of a missing key.
DVCacheView
The four calls, on one store: DV.Cache, or the store DVCache.withAdapter switched to.
DVDatabase
The database facade behind DV.Database.
DVDatabaseAdapter
DVDatabaseCacheAdapter
Cache backed by a DVDatabaseAdapter, so cache entries survive process restarts and can share the application's database.
DVDistributedCacheAdapter
Spreads keys across several cache nodes.
DVMemcachedCacheAdapter
DV.Cache on Memcached.
DVMemoryCacheAdapter
Process-local cache. The default, and what DV.Cache used exclusively before adapters existed.
DVRedisCacheAdapter
DV.Cache on Redis (or Valkey).
MemoryDVDatabaseAdapter
The development database: an in-memory table store that runs the subset of SQL Dartvel itself issues.
SqliteDVDatabaseAdapter