Class RocksDbBackend::Impl

Nested Relationships

This class is a nested type of Class RocksDbBackend.

Class Documentation

class Impl

Public Functions

inline ~Impl()
inline common::Result<void> open(const config_type &cfg)
inline common::Result<void> close()
inline common::Result<bool> contains(std::string_view key) const
inline common::Result<Text> get_text(std::string_view key) const
inline common::Result<Bytes> get_bytes(std::string_view key) const
inline common::Result<void> put_text(std::string_view key, std::string_view value)
inline common::Result<void> put_bytes(std::string_view key, std::span<const std::byte> value)
inline common::Result<void> erase(std::string_view key)
inline common::Result<std::vector<Key>> list_keys(std::string_view prefix) const
inline common::Status require_open() const
inline common::Status require_writable() const
inline common::Result<std::vector<char>> get_raw(std::string_view key) const