Skip to main content

Module compaction_catalog_manager

Module compaction_catalog_manager 

Source

Macrosยง

for_all_filter_key_extractor_variants ๐Ÿ”’
impl_filter_key_extractor ๐Ÿ”’

Structsยง

CompactionCatalogAgent
CompactionCatalogAgent is a wrapper of filter_key_extractor_manager and table_id_to_vnode The CompactionCatalogAgent belongs to a compaction task call, which we will build from the table_ids contained in a compact task and use it during the compaction. The CompactionCatalogAgent can act as a agent for the CompactionCatalogManager, providing extract and vnode_count capabilities.
CompactionCatalogManager
CompactionCatalogManager is a manager to manage all Table which used in compaction
DummyFilterKeyExtractor
FakeRemoteTableAccessor
FixedLengthFilterKeyExtractor
SchemaFilterKeyExtractor build from table_catalog and extract a user_key to prefix for
FullKeyFilterKeyExtractor
MultiFilterKeyExtractor
PreloadedOnlyTableAccessor ๐Ÿ”’
RemoteTableAccessor
SchemaFilterKeyExtractor
SchemaFilterKeyExtractor builds from table_catalog and transforms a user_key to a prefix for the SST filter.
ValueWatermarkColumnSerde

Enumsยง

FilterKeyExtractorImpl

Traitsยง

FilterKeyExtractor
FilterKeyExtractor is generally used to extract keys stored in SST filters.
StateTableAccessor

Functionsยง

build_value_watermark_col_serde ๐Ÿ”’
build_watermark_col_serde ๐Ÿ”’

Type Aliasesยง

CompactionCatalogAgentRef
CompactionCatalogManagerRef
ValueWatermarkColumnSerdeRef