//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 |