Skip to main content

VolatilityCatalog

Trait VolatilityCatalog 

Source
pub trait VolatilityCatalog {
    // Required methods
    fn host_function_volatility(&self, name: &str) -> Option<FunctionVolatility>;
    fn routine_volatilities(
        &self,
        name: &str,
        binding: Option<&FunctionBinding>,
    ) -> Option<Vec<FunctionVolatility>>;
    fn view_query(&self, name: &str) -> Result<Option<QueryPlan>, SQLError>;
}
Expand description

Metadata needed to classify SQL expressions without invoking a routine or reading a row.

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§