|
|
| SSTable ()=delete |
| | Deleted default constructor.
|
| |
| | SSTable (FilePath file_path) |
| | Construct a new SSTable object given a file path.
|
| |
| | SSTable (FilePath file_path, MemTable< TValue > &&mem_table, size_type expected_entries=MemTable< TValue >::C0_LAYER_SSTABLE_MAX_ENTRIES) |
| | Construct a new SSTable object given a file path and a memtable.
|
| |
|
| SSTable (SSTable &&) noexcept=default |
| | Move-construct a SSTable object.
|
| |
|
SSTable & | operator= (SSTable &&) noexcept=default |
| | Move-assign a SSTable object.
|
| |
|
| SSTable (const SSTable &)=delete |
| | Deleted copy constructor.
|
| |
|
SSTable & | operator= (const SSTable &)=delete |
| | Deleted copy assignment operator.
|
| |
|
| ~SSTable () noexcept=default |
| | Destroy the SSTable object.
|
| |
| bool | operator== (const SSTable &other) const noexcept |
| |
| void | writeDataToDisk (MemTable< TValue > &&mem_table) |
| | Write data to disk.
|
| |
| bool | contains (const key_type &key) const noexcept |
| | Check if the SSTable may contain the given key.
|
| |
| mapped_type | get (const key_type &key) const |
| | Get the value associated with a key.
|
| |
| std::vector< value_type > | getRange (const key_type &start, const key_type &end) const noexcept |
| | Get a filtered set of entries in a timestamp range.
|
| |
| std::vector< value_type > | entries () const noexcept |
| | Get the entries of the SSTable.
|
| |
| FilePath | path () const noexcept |
| | Get the path of the SSTable.
|
| |
| FilePath | metadataPath () const noexcept |
| | Get the path of the metadata file.
|
| |
| KeyRange | keyRange () const noexcept |
| | Get the key range of the SSTable.
|
| |
| TimeRange | timeRange () const noexcept |
| | Get the time range of the SSTable.
|
| |
Sorted string table for storing key-value pairs.
- Template Parameters
-
Definition at line 29 of file sstable.h.