Skip to main content

StatementOptimizationContexts

Trait StatementOptimizationContexts 

Source
pub trait StatementOptimizationContexts {
    // Required methods
    fn statistics(&self) -> StatementStatisticsContext<'_>;
    fn rule_inputs(&self) -> RuleInputPlanningContext<'_>;

    // Provided methods
    fn builtin_permissions(&self) -> Option<Arc<dyn BuiltinRoutineExecution>> { ... }
    fn routine_inlining(&self) -> Option<RoutineInliningContext<'_>> { ... }
}
Expand description

Borrow planner metadata after SQL analysis succeeds.

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§