SqlNormalizedCacheFactory

expect fun SqlNormalizedCacheFactory(driver: SqlDriver, withDates: Boolean = false)


expect fun SqlNormalizedCacheFactory(name: String? = "apollo.db", withDates: Boolean = false)

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

fun SqlNormalizedCacheFactory(    url: String,     properties: Properties = Properties(),     withDates: Boolean = false)

Parameters

url

Database connection URL in the form of jdbc:sqlite:path where path is either blank (creating an in-memory database) or a path to a file.

properties

fun SqlNormalizedCacheFactory(    name: String?,     withDates: Boolean,     baseDir: String?)

Parameters

name

the name of the database or null for an in-memory database

withDates

whether to account for dates in the database.

baseDir

the baseDirectory where to store the database. If baseDir does not exist, it will be created If baseDir is a relative path, it will be interpreted relative to the current working directory


actual fun SqlNormalizedCacheFactory(driver: SqlDriver, withDates: Boolean)
actual fun SqlNormalizedCacheFactory(name: String?, withDates: Boolean)