AuditDatabase

Room database for persistent audit trail.

Stores audit events with hash chain for tamper detection. The database file is encrypted if the device supports it.

This is a separate database from QueueDatabase to avoid migration conflicts and allow independent versioning.

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val isOpen: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun auditDao(): AuditDao
Link copied to clipboard
open fun beginTransaction()
Link copied to clipboard
Link copied to clipboard
open fun close()
Link copied to clipboard
Link copied to clipboard
open fun endTransaction()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun init(configuration: DatabaseConfiguration)
Link copied to clipboard
Link copied to clipboard
open fun query(query: String, args: Array<out Any?>?): Cursor
Link copied to clipboard
open fun runInTransaction(body: Runnable)
open fun <V> runInTransaction(body: Callable<V>): V
Link copied to clipboard
Link copied to clipboard
suspend fun <R> useConnection(isReadOnly: Boolean, block: suspend (Transactor) -> R): R