Skip to main content

QueryEffectCatalog

Trait QueryEffectCatalog 

Source
pub trait QueryEffectCatalog: RoutineResolution + EngineHook {
    // Required methods
    fn registered_runtime_function_may_mutate_engine(&self, name: &str) -> bool;
    fn domain_by_oid(&self, oid: u32) -> Option<StoredDomain>;
    fn sequence_persistence(
        &self,
        name: &str,
    ) -> Result<Option<RelationPersistence>, String>;
    fn table_persistence(
        &self,
        name: &str,
    ) -> Result<Option<RelationPersistence>, String>;
    fn view_plan(&self, name: &str) -> Result<Option<QueryPlan>, SQLError>;
    fn lookup_prepared(&self, name: &str) -> Option<UnifiedPlan>;
}
Expand description

Read-only definitions required to classify plan effects before execution.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§