DB [constructor] | Open the index database at the given path. |
~DB [destructor] [virtual] | Close the database and release its resources. |
operator= [deleted] | Copy assignment is disabled. |
CompactFull | Perform a blocking full compaction of the underlying LevelDB. |
DynamicMemoryUsage | Get an estimate of LevelDB memory usage (in bytes). |
Erase | Removes the value stored under the given key. |
EstimateSize | Estimates the on-disk size of the entries in the given key range. |
Exists | Checks whether a value is stored under the given key. |
GetProperty | Return a LevelDB property value, if available. |
IsEmpty | Return true if the database managed by this class contains no entries. |
NewIterator | Creates a new iterator over the database. The caller owns the returned iterator. |
Read | Reads and de-obfuscates the value stored under the given key. |
ReadBestBlock [virtual] | Read block locator of the chain that the index is in sync with. Note, the returned locator will be empty if no record exists. |
Write | Writes a single key-value pair to the database. |
WriteBatch | Atomically applies all writes and erases queued in a batch. |
WriteBestBlock [virtual] | Write block locator of the chain that the index is in sync with. |