use super::{RelationIdentity, RelationKind};
#[derive(Clone, Copy)]
pub enum CatalogRecordRef<'a> {
Relation(RelationKind, &'a RelationIdentity),
Metadata(&'a str),
}
#[derive(Clone, PartialEq, Eq)]
pub enum CatalogRecordRevision {
KeyValue(crate::key_value::KeyValueReadRevision),
Record(crate::mvcc::VisibleRecordRevision),
}
impl std::fmt::Debug for CatalogRecordRevision {
fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
formatter
.debug_struct("CatalogRecordRevision")
.finish_non_exhaustive()
}
}