HBQueries

class HBQueries(driver: SqlDriver, PeerAdapter: Peer.Adapter) : TransacterImpl

Constructors

Link copied to clipboard
constructor(driver: SqlDriver, PeerAdapter: Peer.Adapter)

Functions

Link copied to clipboard
fun dbMetadata(): Query<DBMetadata>
fun <T : Any> dbMetadata(mapper: (id: Long, version: Long) -> T): Query<T>
Link copied to clipboard
fun insert(index1: Long, index2: Long, subject: String, count: Long, node: String?): QueryResult<Long>
Link copied to clipboard
fun insertOrReplace(Log: Log): QueryResult<Long>
Link copied to clipboard
fun logDeleteAll(): QueryResult<Long>
Link copied to clipboard
fun logEntries(): Query<Log>
fun <T : Any> logEntries(mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logEntriesById(id: Long): Query<Log>
fun <T : Any> logEntriesById(id: Long, mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logEntriesByIndex1(index1: Long): Query<Log>
fun <T : Any> logEntriesByIndex1(index1: Long, mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logEntriesByNode(node: String?): Query<Log>
fun <T : Any> logEntriesByNode(node: String?, mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logEntriesDesc(): Query<Log>
fun <T : Any> logEntriesDesc(mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logGetIDFromIndex1(index1: Long): Query<Long>
Link copied to clipboard
fun logLatest(): Query<Log>
fun <T : Any> logLatest(mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logLatestByNode(node: String?): Query<Log>
fun <T : Any> logLatestByNode(node: String?, mapper: (id: Long, index1: Long, index2: Long, subject: String, count: Long, node: String?) -> T): Query<T>
Link copied to clipboard
fun logMaxId(): Query<LogMaxId>
fun <T : Any> logMaxId(mapper: (MAX: Long?) -> T): Query<T>
Link copied to clipboard
fun peerAdd(name: String, url: String, remoteID: Long, localID: Long, flags: PeerFlags, password: String?): QueryResult<Long>
Link copied to clipboard
fun peerDelete(name: String): QueryResult<Long>
Link copied to clipboard
fun peerGetByName(name: String): Query<Peer>
fun <T : Any> peerGetByName(name: String, mapper: (id: Long, name: String, url: String, remoteID: Long, localID: Long, flags: PeerFlags, password: String?) -> T): Query<T>
Link copied to clipboard
fun peers(): Query<Peer>
fun <T : Any> peers(mapper: (id: Long, name: String, url: String, remoteID: Long, localID: Long, flags: PeerFlags, password: String?) -> T): Query<T>
Link copied to clipboard
fun peerUpdate(Peer: Peer): QueryResult<Long>
Link copied to clipboard
open override fun transaction(noEnclosing: Boolean, body: TransactionWithoutReturn.() -> Unit)
Link copied to clipboard
open override fun <R> transactionWithResult(noEnclosing: Boolean, bodyWithReturn: TransactionWithReturn<R>.() -> R): R
Link copied to clipboard
fun updateMetadata(DBMetadata: DBMetadata): QueryResult<Long>