LevelDBJNI

class LevelDBJNI : NativeBound, LevelDB

Native implementation of the LevelDB interface, using Google's C++ LevelDB.

This is the recommended implementation of LevelDB and by far the fastest.

However, it requires its native library to be loaded (loading depends on the platform).

Types

Companion
Link copied to clipboard
common
object Companion
Factory
Link copied to clipboard
common
object Factory : LevelDBFactory
LevelDB Factory that handles native LevelDB databases.

Functions

checkIsOpen
Link copied to clipboard
common
fun checkIsOpen()
close
Link copied to clipboard
common
override fun close()
closeBad
Link copied to clipboard
common
fun closeBad()
delete
Link copied to clipboard
common
open override fun delete(key: ReadMemory, options: LevelDB.WriteOptions)
get
Link copied to clipboard
common
open override fun get(key: ReadMemory, options: LevelDB.ReadOptions): Allocation?
newCursor
Link copied to clipboard
common
open override fun newCursor(options: LevelDB.ReadOptions): LevelDB.Cursor
newSnapshot
Link copied to clipboard
common
open override fun newSnapshot(): LevelDB.Snapshot
newWriteBatch
Link copied to clipboard
common
open override fun newWriteBatch(): LevelDB.WriteBatch
put
Link copied to clipboard
common
open override fun put(key: ReadMemory, value: ReadMemory, options: LevelDB.WriteOptions)
write
Link copied to clipboard
common
open override fun write(batch: LevelDB.WriteBatch, options: LevelDB.WriteOptions)

Properties

isClosed
Link copied to clipboard
common
val isClosed: Boolean
nonZeroPtr
Link copied to clipboard
common
val nonZeroPtr: Long
options
Link copied to clipboard
common
val options: LevelDB.Options
path
Link copied to clipboard
common
open override val path: String