pub enum MetadataRowFamily {
Inodes,
DirentryBinds,
DirentryChildBinds,
DirentryUnbinds,
Revisions,
RevisionsByInodeDesc,
Tombstones,
ActiveDeletions,
CommitReceipts,
Attributes,
}Expand description
Selects a metadata row family and its durable lookup ordering.
See metadata segments.
Variants§
Inodes
Stores inode identity, kind, and creation position.
DirentryBinds
Orders directory bindings for parent-and-name visibility lookups.
DirentryChildBinds
Re-indexes directory bindings by child for parent discovery.
DirentryUnbinds
Stores immutable events that retire exact historical bindings.
Revisions
Stores file revisions in their canonical durable ordering.
RevisionsByInodeDesc
Re-indexes file revisions for newest-first per-inode reads.
Tombstones
Stores set and revoke events used to determine active subtree tombstones.
ActiveDeletions
Names the deletions that are recoverable right now, derived from the tombstone family and ordered by deletion time.
CommitReceipts
Preserves commit idempotency evidence independently of retained WAL history.
Attributes
Stores inode attribute revisions newest-first.
Attributes are read only in this order, so the family has no secondary index and requires no cross-family parity check.
Implementations§
Source§impl MetadataRowFamily
impl MetadataRowFamily
Sourcepub const fn row_key_prefix(self) -> &'static str
pub const fn row_key_prefix(self) -> &'static str
Fixed prefix before the first variable component in this family’s row keys. Compaction uses the remaining components to group rows for retention.
Trait Implementations§
Source§impl Clone for MetadataRowFamily
impl Clone for MetadataRowFamily
Source§fn clone(&self) -> MetadataRowFamily
fn clone(&self) -> MetadataRowFamily
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more