Fix test compilation issues.
This commit is contained in:
parent
6c6e3230bd
commit
7611b2421d
1 changed files with 47 additions and 59 deletions
|
@ -13,8 +13,8 @@ import androidx.sqlite.db.SupportSQLiteQuery
|
||||||
import androidx.sqlite.db.SupportSQLiteStatement
|
import androidx.sqlite.db.SupportSQLiteStatement
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
class SpinnerTestSqliteOpenHelper(context: Context?) :
|
class SpinnerTestSqliteOpenHelper(context: Context) : SQLiteOpenHelper(context, "test", null, 2), SupportSQLiteDatabase {
|
||||||
SQLiteOpenHelper(context, "test", null, 2), SupportSQLiteDatabase {
|
|
||||||
override fun onCreate(db: SQLiteDatabase) {
|
override fun onCreate(db: SQLiteDatabase) {
|
||||||
db.execSQL("CREATE TABLE test (id INTEGER PRIMARY KEY, col1 TEXT, col2 TEXT)")
|
db.execSQL("CREATE TABLE test (id INTEGER PRIMARY KEY, col1 TEXT, col2 TEXT)")
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,25 @@ class SpinnerTestSqliteOpenHelper(context: Context?) :
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun compileStatement(sql: String?): SupportSQLiteStatement {
|
override var version: Int
|
||||||
|
get() = readableDatabase.version
|
||||||
|
set(value) {
|
||||||
|
writableDatabase.version = value
|
||||||
|
}
|
||||||
|
|
||||||
|
override val maximumSize: Long
|
||||||
|
get() = readableDatabase.maximumSize
|
||||||
|
|
||||||
|
override val isDbLockedByCurrentThread: Boolean
|
||||||
|
get() = readableDatabase.isDbLockedByCurrentThread
|
||||||
|
|
||||||
|
override var pageSize: Long
|
||||||
|
get() = readableDatabase.pageSize
|
||||||
|
set(value) {
|
||||||
|
writableDatabase.pageSize = value
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun compileStatement(sql: String): SupportSQLiteStatement {
|
||||||
TODO("Not yet implemented")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,11 +55,11 @@ class SpinnerTestSqliteOpenHelper(context: Context?) :
|
||||||
writableDatabase.beginTransactionNonExclusive()
|
writableDatabase.beginTransactionNonExclusive()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun beginTransactionWithListener(transactionListener: SQLiteTransactionListener?) {
|
override fun beginTransactionWithListener(transactionListener: SQLiteTransactionListener) {
|
||||||
writableDatabase.beginTransactionWithListener(transactionListener)
|
writableDatabase.beginTransactionWithListener(transactionListener)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun beginTransactionWithListenerNonExclusive(transactionListener: SQLiteTransactionListener?) {
|
override fun beginTransactionWithListenerNonExclusive(transactionListener: SQLiteTransactionListener) {
|
||||||
writableDatabase.beginTransactionWithListenerNonExclusive(transactionListener)
|
writableDatabase.beginTransactionWithListenerNonExclusive(transactionListener)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,10 +75,6 @@ class SpinnerTestSqliteOpenHelper(context: Context?) :
|
||||||
return writableDatabase.inTransaction()
|
return writableDatabase.inTransaction()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isDbLockedByCurrentThread(): Boolean {
|
|
||||||
return writableDatabase.isDbLockedByCurrentThread
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun yieldIfContendedSafely(): Boolean {
|
override fun yieldIfContendedSafely(): Boolean {
|
||||||
return writableDatabase.yieldIfContendedSafely()
|
return writableDatabase.yieldIfContendedSafely()
|
||||||
}
|
}
|
||||||
|
@ -69,84 +83,61 @@ class SpinnerTestSqliteOpenHelper(context: Context?) :
|
||||||
return writableDatabase.yieldIfContendedSafely(sleepAfterYieldDelay)
|
return writableDatabase.yieldIfContendedSafely(sleepAfterYieldDelay)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getVersion(): Int {
|
|
||||||
return writableDatabase.version
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun setVersion(version: Int) {
|
|
||||||
writableDatabase.version = version
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun getMaximumSize(): Long {
|
|
||||||
return writableDatabase.maximumSize
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun setMaximumSize(numBytes: Long): Long {
|
override fun setMaximumSize(numBytes: Long): Long {
|
||||||
writableDatabase.maximumSize = numBytes
|
writableDatabase.maximumSize = numBytes
|
||||||
return writableDatabase.maximumSize
|
return writableDatabase.maximumSize
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPageSize(): Long {
|
override fun query(query: String): Cursor {
|
||||||
return writableDatabase.pageSize
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun setPageSize(numBytes: Long) {
|
|
||||||
writableDatabase.pageSize = numBytes
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun query(query: String?): Cursor {
|
|
||||||
return readableDatabase.rawQuery(query, null)
|
return readableDatabase.rawQuery(query, null)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun query(query: String?, bindArgs: Array<out Any>?): Cursor {
|
override fun query(query: String, bindArgs: Array<out Any?>): Cursor {
|
||||||
return readableDatabase.rawQuery(query, bindArgs?.map { it.toString() }?.toTypedArray())
|
return readableDatabase.rawQuery(query, bindArgs.map { it.toString() }?.toTypedArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun query(query: SupportSQLiteQuery?): Cursor {
|
override fun query(query: SupportSQLiteQuery): Cursor {
|
||||||
TODO("Not yet implemented")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun query(query: SupportSQLiteQuery?, cancellationSignal: CancellationSignal?): Cursor {
|
override fun query(query: SupportSQLiteQuery, cancellationSignal: CancellationSignal?): Cursor {
|
||||||
TODO("Not yet implemented")
|
TODO("Not yet implemented")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun insert(table: String?, conflictAlgorithm: Int, values: ContentValues?): Long {
|
override fun insert(table: String, conflictAlgorithm: Int, values: ContentValues): Long {
|
||||||
return writableDatabase.insertWithOnConflict(table, null, values, conflictAlgorithm)
|
return writableDatabase.insertWithOnConflict(table, null, values, conflictAlgorithm)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun delete(table: String?, whereClause: String?, whereArgs: Array<out Any>?): Int {
|
override fun delete(table: String, whereClause: String?, whereArgs: Array<out Any?>?): Int {
|
||||||
return writableDatabase.delete(table, whereClause, whereArgs?.map { it.toString() }?.toTypedArray())
|
return writableDatabase.delete(table, whereClause, whereArgs?.map { it.toString() }?.toTypedArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun update(table: String?, conflictAlgorithm: Int, values: ContentValues?, whereClause: String?, whereArgs: Array<out Any>?): Int {
|
override fun update(table: String, conflictAlgorithm: Int, values: ContentValues, whereClause: String?, whereArgs: Array<out Any?>?): Int {
|
||||||
return writableDatabase.updateWithOnConflict(table, values, whereClause, whereArgs?.map { it.toString() }?.toTypedArray(), conflictAlgorithm)
|
return writableDatabase.updateWithOnConflict(table, values, whereClause, whereArgs?.map { it.toString() }?.toTypedArray(), conflictAlgorithm)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun execSQL(sql: String?) {
|
override fun execSQL(sql: String) {
|
||||||
writableDatabase.execSQL(sql)
|
writableDatabase.execSQL(sql)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun execSQL(sql: String?, bindArgs: Array<out Any>?) {
|
override fun execSQL(sql: String, bindArgs: Array<out Any?>) {
|
||||||
writableDatabase.execSQL(sql, bindArgs?.map { it.toString() }?.toTypedArray())
|
writableDatabase.execSQL(sql, bindArgs.map { it.toString() }.toTypedArray())
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isReadOnly(): Boolean {
|
override val isReadOnly: Boolean
|
||||||
return readableDatabase.isReadOnly
|
get() = readableDatabase.isReadOnly
|
||||||
}
|
|
||||||
|
|
||||||
override fun isOpen(): Boolean {
|
override val isOpen: Boolean
|
||||||
return readableDatabase.isOpen
|
get() = readableDatabase.isOpen
|
||||||
}
|
|
||||||
|
|
||||||
override fun needUpgrade(newVersion: Int): Boolean {
|
override fun needUpgrade(newVersion: Int): Boolean {
|
||||||
return readableDatabase.needUpgrade(newVersion)
|
return readableDatabase.needUpgrade(newVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getPath(): String {
|
override val path: String
|
||||||
return readableDatabase.path
|
get() = readableDatabase.path
|
||||||
}
|
|
||||||
|
|
||||||
override fun setLocale(locale: Locale?) {
|
override fun setLocale(locale: Locale) {
|
||||||
writableDatabase.setLocale(locale)
|
writableDatabase.setLocale(locale)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -166,15 +157,12 @@ class SpinnerTestSqliteOpenHelper(context: Context?) :
|
||||||
writableDatabase.disableWriteAheadLogging()
|
writableDatabase.disableWriteAheadLogging()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun isWriteAheadLoggingEnabled(): Boolean {
|
override val isWriteAheadLoggingEnabled: Boolean
|
||||||
return readableDatabase.isWriteAheadLoggingEnabled
|
get() = readableDatabase.isWriteAheadLoggingEnabled
|
||||||
}
|
|
||||||
|
|
||||||
override fun getAttachedDbs(): MutableList<Pair<String, String>> {
|
override val attachedDbs: List<Pair<String, String>>?
|
||||||
return readableDatabase.attachedDbs
|
get() = readableDatabase.attachedDbs
|
||||||
}
|
|
||||||
|
|
||||||
override fun isDatabaseIntegrityOk(): Boolean {
|
override val isDatabaseIntegrityOk: Boolean
|
||||||
return readableDatabase.isDatabaseIntegrityOk
|
get() = readableDatabase.isDatabaseIntegrityOk
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue