Package-level declarations
Types
Link copied to clipboard
                class AndroidSQLStandardVersionsRepoProxy(val database: SQLiteOpenHelper) : StandardVersionsRepoProxy<SQLiteOpenHelper> 
Link copied to clipboard
                class KeyValueBasedVersionsRepoProxy<T>(keyValueStore: KeyValueRepo<String, Int>, val database: T) : StandardVersionsRepoProxy<T> 
Link copied to clipboard
                Link copied to clipboard
                Link copied to clipboard
                This interface has been created due to requirement to work with different versions of databases and make some migrations between versions
Functions
Link copied to clipboard
                Link copied to clipboard
                inline fun Context.versionsKeyValueRepoForSQL(database: SQLiteOpenHelper): VersionsRepo<SQLiteOpenHelper>
Will create VersionsRepo based on SQLiteOpenHelper, but versions will be stored in KeyValueRepo
Link copied to clipboard
                Will create VersionsRepo based on SQLiteOpenHelper with table inside of database
inline fun versionsRepo(context: Context, database: SQLiteOpenHelper): VersionsRepo<SQLiteOpenHelper>
Will create VersionsRepo based on SQLiteOpenHelper, but versions will be stored in KeyValueRepo