reddb-io-server 1.1.0

RedDB server-side engine: storage, runtime, replication, MCP, AI, and the gRPC/HTTP/RedWire/PG-wire dispatchers. Re-exported by the umbrella `reddb` crate.
Documentation
use super::*;
impl RuntimeAdminPort for RedDBRuntime {
    fn set_index_enabled(&self, name: &str, enabled: bool) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::set_index_enabled(self, name, enabled)
    }

    fn mark_index_building(&self, name: &str) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::mark_index_building(self, name)
    }

    fn fail_index(&self, name: &str) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::fail_index(self, name)
    }

    fn mark_index_stale(&self, name: &str) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::mark_index_stale(self, name)
    }

    fn mark_index_ready(&self, name: &str) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::mark_index_ready(self, name)
    }

    fn warmup_index_with_lifecycle(&self, name: &str) -> RedDBResult<PhysicalIndexState> {
        RedDBRuntime::warmup_index_with_lifecycle(self, name)
    }

    fn rebuild_indexes_with_lifecycle(
        &self,
        collection: Option<&str>,
    ) -> RedDBResult<Vec<PhysicalIndexState>> {
        RedDBRuntime::rebuild_indexes_with_lifecycle(self, collection)
    }

    fn save_graph_projection(
        &self,
        name: impl Into<String>,
        projection: RuntimeGraphProjection,
        source: Option<String>,
    ) -> RedDBResult<PhysicalGraphProjection> {
        RedDBRuntime::save_graph_projection(self, name, projection, source)
    }

    fn mark_graph_projection_materializing(
        &self,
        name: &str,
    ) -> RedDBResult<PhysicalGraphProjection> {
        RedDBRuntime::mark_graph_projection_materializing(self, name)
    }

    fn materialize_graph_projection(&self, name: &str) -> RedDBResult<PhysicalGraphProjection> {
        RedDBRuntime::materialize_graph_projection(self, name)
    }

    fn fail_graph_projection(&self, name: &str) -> RedDBResult<PhysicalGraphProjection> {
        RedDBRuntime::fail_graph_projection(self, name)
    }

    fn mark_graph_projection_stale(&self, name: &str) -> RedDBResult<PhysicalGraphProjection> {
        RedDBRuntime::mark_graph_projection_stale(self, name)
    }

    fn save_analytics_job(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::save_analytics_job(self, kind, projection_name, metadata)
    }

    fn start_analytics_job(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::start_analytics_job(self, kind, projection_name, metadata)
    }

    fn queue_analytics_job(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::queue_analytics_job(self, kind, projection_name, metadata)
    }

    fn fail_analytics_job(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::fail_analytics_job(self, kind, projection_name, metadata)
    }

    fn mark_analytics_job_stale(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::mark_analytics_job_stale(self, kind, projection_name, metadata)
    }

    fn complete_analytics_job(
        &self,
        kind: impl Into<String>,
        projection_name: Option<String>,
        metadata: BTreeMap<String, String>,
    ) -> RedDBResult<PhysicalAnalyticsJob> {
        RedDBRuntime::complete_analytics_job(self, kind, projection_name, metadata)
    }
}