Skip to content

//selekt-java/com.bloomberg.selekt/IDatabase

IDatabase

interface IDatabase : IReadableDatabase, ISQLTransactor

Inheritors

SQLDatabase

Properties

Name Summary
inTransaction [jvm]
abstract val inTransaction: Boolean
version [jvm]
abstract var version: Int

Functions

Name Summary
beginExclusiveTransaction [jvm]
abstract fun beginExclusiveTransaction()
beginExclusiveTransactionWithListener [jvm]
abstract fun beginExclusiveTransactionWithListener(listener: SQLTransactionListener)
beginImmediateTransaction [jvm]
abstract fun beginImmediateTransaction()
beginImmediateTransactionWithListener [jvm]
abstract fun beginImmediateTransactionWithListener(listener: SQLTransactionListener)
close [jvm]
abstract override fun close()
compileStatement [jvm]
abstract fun compileStatement(sql: String, bindArgs: Array<out Any?>? = null): ISQLStatement
delete [jvm]
abstract fun delete(table: String, whereClause: String, whereArgs: Array<out Any?>): Int
endTransaction [jvm]
abstract fun endTransaction()
exec [jvm]
abstract fun exec(sql: String, bindArgs: Array<out Any?>? = null)
insert [jvm]
abstract fun insert(table: String, values: IContentValues, conflictAlgorithm: IConflictAlgorithm): Long
isOpen [jvm]
abstract fun isOpen(): Boolean
query [jvm]
abstract fun query(query: ISQLQuery): ICursor
abstract fun query(sql: String, selectionArgs: Array<out Any?>): ICursor
abstract fun query(distinct: Boolean, table: String, columns: Array<out String>, selection: String, selectionArgs: Array<out Any?>, groupBy: String?, having: String?, orderBy: String?, limit: Int?): ICursor
setTransactionSuccessful [jvm]
abstract fun setTransactionSuccessful()
update [jvm]
abstract fun update(table: String, values: IContentValues, whereClause: String, whereArgs: Array<out Any?>, conflictAlgorithm: IConflictAlgorithm): Int
upsert [jvm]
abstract fun upsert(table: String, values: IContentValues, columns: Array<out String>, update: String): Long
yieldTransaction [jvm]
abstract fun yieldTransaction(): Boolean
abstract fun yieldTransaction(pauseMillis: Long): Boolean