pub trait SchemaExpressionCatalog: EngineHook + SetFunctionCatalog {
// Required methods
fn registered_runtime_function_volatility(
&self,
name: &str,
) -> Option<FunctionVolatility>;
fn schema_expression_columns(
&self,
table: &str,
) -> Result<Option<Vec<ColumnDef>>, SQLError>;
}Expand description
Definition lookup for generated columns and immutable index expressions.
Required Methods§
fn registered_runtime_function_volatility( &self, name: &str, ) -> Option<FunctionVolatility>
fn schema_expression_columns( &self, table: &str, ) -> Result<Option<Vec<ColumnDef>>, SQLError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".