Crate risingwave_hummock_sdk

Source

Re-exports§

pub use compact::*;

Modules§

change_log
compact
compact_task
compaction_group
frontend_version 🔒
key
key_cmp 🔒
key_range
level
prost_key_range
sstable_info
state_table_info
table_stats
table_watermark
time_travel
version

Macros§

impl_key_range_common
info_in_release
This is wrapper for info log.
key_range_cmp

Structs§

EpochWithGap
Represents an epoch with a gap.
FrontendHummockVersion
FrontendHummockVersionDelta
HummockVersionId
KeyComparator
A comparator for comparing crate::key::FullKey and crate::key::UserKey with possibly different table key types.
LocalSstableInfo
SstObjectIdRange
SyncResult

Enums§

HummockReadEpoch
Package read epoch of hummock, it be used for wait_epoch

Constants§

ARCHIVE_DIR 🔒
CHECKPOINT_DIR 🔒
CHECKPOINT_NAME 🔒
FIRST_VERSION_ID
HUMMOCK_SSTABLE_OBJECT_ID_MAX_DECIMAL_LENGTH
INVALID_VERSION_ID
OBJECT_SUFFIX
SINGLE_TABLE_COMPACTION_GROUP_ID_HEAD
SPLIT_TABLE_COMPACTION_GROUP_ID_HEAD

Functions§

can_concat
full_key_can_concat
get_object_id_from_path
get_sst_data_path
test_batch_query_epoch
version_archive_dir
version_checkpoint_dir
version_checkpoint_path

Type Aliases§

CompactionGroupId
HummockCompactionTaskId
HummockContextId
HummockEpoch
HummockRefCount
HummockSstableId
HummockSstableObjectId