DBWrite

interface DBWrite : KeyMaker

Functions

delete
Link copied to clipboard
common
open fun <M : Any> delete(type: KClass<M>, key: Key<M>)
abstract fun <M : Any> delete(type: KClass<M>, key: Key<M>, vararg options: Options.Deletes)
keyById
Link copied to clipboard
common
abstract fun <M : Any> keyById(type: KClass<M>, vararg id: Any): Key<M>
keyFrom
Link copied to clipboard
common
abstract fun <M : Any> keyFrom(model: M, vararg options: Options.Puts): Key<M>
keyFromB64
Link copied to clipboard
common
abstract fun <M : Any> keyFromB64(type: KClass<M>, b64: String): Key<M>
put
Link copied to clipboard
common
open fun <M : Any> put(model: M): Key<M>
abstract fun <M : Any> put(model: M, vararg options: Options.Puts): Key<M>
open fun <M : Any> put(key: Key<M>, model: M)
abstract fun <M : Any> put(key: Key<M>, model: M, vararg options: Options.Puts)

Inheritors

Batch
Link copied to clipboard
DB
Link copied to clipboard

Extensions

delete
Link copied to clipboard
common
inline fun <M : Any> DBWrite.delete(key: Key<M>)
inline fun <M : Any> DBWrite.delete(key: Key<M>, vararg options: Options.Deletes)
deleteAll
Link copied to clipboard
common
inline fun <M : Any> DBWrite.deleteAll(cursor: Cursor<M>)
inline fun <M : Any> DBWrite.deleteAll(cursor: Cursor<M>, vararg options: Options.Deletes)
deleteById
Link copied to clipboard
common
inline fun <M : Any> DBWrite.deleteById(vararg id: Any)
inline fun <M : Any> DBWrite.deleteById(vararg id: Any, options: Array<out Options.Deletes> = emptyArray())
deleteFrom
Link copied to clipboard
common
inline fun <M : Any> DBWrite.deleteFrom(model: M)
inline fun <M : Any> DBWrite.deleteFrom(model: M, vararg options: Options.Deletes)