SqlNormalizedCacheFactory
Creates a new NormalizedCacheFactory that uses a persistent cache based on Sqlite
Parameters
name
: the name of the database or null for an in-memory database When not in memory, the database will be stored in a platform specific folder
on Android it will use Context.getDatabaseName
on MacOS, it will use "Application Support/databases/name"
on the JVM, it will use "System.getProperty("user.home")/.apollo" Default: "apollo.db"
withDates
: whether to store dates (receive dates or expiration dates) Once a database is created, this parameter cannot change Default: false
Constructors
Link copied to clipboard
fun SqlNormalizedCacheFactory( url: String, properties: Properties = Properties(), withDates: Boolean = false)
Content copied to clipboard
Link copied to clipboard
fun SqlNormalizedCacheFactory( name: String?, withDates: Boolean, baseDir: String?)
Content copied to clipboard
Link copied to clipboard
expect fun SqlNormalizedCacheFactory(driver: SqlDriver, withDates: Boolean = false)
Content copied to clipboard
actual fun SqlNormalizedCacheFactory(driver: SqlDriver, withDates: Boolean)
Content copied to clipboard
Link copied to clipboard
expect fun SqlNormalizedCacheFactory(name: String? = "apollo.db", withDates: Boolean = false)
Content copied to clipboard