pub trait RuntimeCatalogPort {
Show 20 methods
// Required methods
fn collections(&self) -> Vec<String>;
fn catalog(&self) -> CatalogModelSnapshot;
fn catalog_consistency_report(&self) -> CatalogConsistencyReport;
fn catalog_attention_summary(&self) -> CatalogAttentionSummary;
fn collection_attention(&self) -> Vec<CollectionDescriptor>;
fn indexes(&self) -> Vec<PhysicalIndexState>;
fn declared_indexes(&self) -> Vec<PhysicalIndexState>;
fn indexes_for_collection(
&self,
collection: &str,
) -> Vec<PhysicalIndexState>;
fn declared_indexes_for_collection(
&self,
collection: &str,
) -> Vec<PhysicalIndexState>;
fn index_statuses(&self) -> Vec<CatalogIndexStatus>;
fn index_attention(&self) -> Vec<CatalogIndexStatus>;
fn graph_projections(
&self,
) -> Result<Vec<PhysicalGraphProjection>, RedDBError>;
fn operational_graph_projections(&self) -> Vec<PhysicalGraphProjection>;
fn graph_projection_statuses(&self) -> Vec<CatalogGraphProjectionStatus>;
fn graph_projection_attention(&self) -> Vec<CatalogGraphProjectionStatus>;
fn analytics_jobs(&self) -> Result<Vec<PhysicalAnalyticsJob>, RedDBError>;
fn operational_analytics_jobs(&self) -> Vec<PhysicalAnalyticsJob>;
fn analytics_job_statuses(&self) -> Vec<CatalogAnalyticsJobStatus>;
fn analytics_job_attention(&self) -> Vec<CatalogAnalyticsJobStatus>;
fn stats(&self) -> RuntimeStats;
}