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ยง

for_all_object_suffix ๐Ÿ”’
impl_key_range_common
impl_primitive ๐Ÿ”’
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
ObjectIdRange
SyncResult
TypedPrimitive

Enumsยง

HummockObjectId
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
SINGLE_TABLE_COMPACTION_GROUP_ID_HEAD
SPLIT_TABLE_COMPACTION_GROUP_ID_HEAD
SST_OBJECT_SUFFIX
VALID_OBJECT_ID_SUFFIXES

Functionsยง

can_concat
full_key_can_concat
get_object_data_path
get_object_id_from_path
get_stale_object_ids
test_batch_query_epoch
version_archive_dir
version_checkpoint_dir
version_checkpoint_path

Type Aliasesยง

CompactionGroupId
HummockCompactionTaskId
HummockContextId
HummockEpoch
HummockRawObjectId
HummockRefCount
HummockSstableId
HummockSstableObjectId