reifydb_catalog/transaction/
table_virtual_user.rs1use std::sync::Arc;
5
6use reifydb_core::interface::{NamespaceId, TableVirtualDef};
7
8use super::MaterializedCatalogTransaction;
9
10pub trait CatalogTableVirtualUserQueryOperations {
12 fn find_table_virtual_user_by_name(&self, namespace: NamespaceId, name: &str) -> Option<Arc<TableVirtualDef>>;
14}
15
16impl<T: MaterializedCatalogTransaction> CatalogTableVirtualUserQueryOperations for T {
17 fn find_table_virtual_user_by_name(&self, namespace: NamespaceId, name: &str) -> Option<Arc<TableVirtualDef>> {
18 self.catalog().find_table_virtual_user_by_name(namespace, name)
19 }
20}