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
                  Will create VersionsRepo based on T, but versions will be stored in KeyValueRepo
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