pub struct CascadesOptimizer { /* private fields */ }Implementations§
Source§impl CascadesOptimizer
impl CascadesOptimizer
pub fn new(config: OptimizerConfig) -> CascadesOptimizer
pub fn with_context(context: OptimizerContext) -> CascadesOptimizer
pub fn context(&self) -> &OptimizerContext
pub fn refresh_trace_for_physical_plan( &self, trace: &mut OptimizerTrace, plan: &PhysicalPlan, catalog: &OptimizerCatalog, )
pub fn optimize(&self, logical: &LogicalPlan) -> PhysicalPlan
pub fn optimize_with_trace( &self, logical: &LogicalPlan, ) -> (PhysicalPlan, OptimizerTrace)
pub fn optimize_with_catalog( &self, logical: &LogicalPlan, catalog: &OptimizerCatalog, ) -> (PhysicalPlan, OptimizerTrace)
pub fn optimize_root( &self, root: &LogicalPlanRoot, ) -> PhysicalPlanRoot<OptimizerTrace>
pub fn optimize_root_with_catalog( &self, root: &LogicalPlanRoot, catalog: &OptimizerCatalog, ) -> PhysicalPlanRoot<OptimizerTrace>
pub fn optimize_lowering_ready_root_with_catalog( &self, root: &LoweringReadyLogicalPlanRoot, catalog: &OptimizerCatalog, ) -> PhysicalPlanRoot<OptimizerTrace>
pub fn optimize_root_with_catalog_and_directive( &self, root: &LogicalPlanRoot, catalog: &OptimizerCatalog, directive: OptimizerSearchDirective, ) -> Result<PhysicalPlanRoot<OptimizerTrace>, OptimizerSearchDirectiveError>
pub fn optimize_lowering_ready_root_with_catalog_and_directive( &self, root: &LoweringReadyLogicalPlanRoot, catalog: &OptimizerCatalog, directive: OptimizerSearchDirective, ) -> Result<PhysicalPlanRoot<OptimizerTrace>, OptimizerSearchDirectiveError>
Trait Implementations§
Source§impl Clone for CascadesOptimizer
impl Clone for CascadesOptimizer
Source§fn clone(&self) -> CascadesOptimizer
fn clone(&self) -> CascadesOptimizer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CascadesOptimizer
impl Debug for CascadesOptimizer
Source§impl Default for CascadesOptimizer
impl Default for CascadesOptimizer
Source§fn default() -> CascadesOptimizer
fn default() -> CascadesOptimizer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CascadesOptimizer
impl RefUnwindSafe for CascadesOptimizer
impl Send for CascadesOptimizer
impl Sync for CascadesOptimizer
impl Unpin for CascadesOptimizer
impl UnsafeUnpin for CascadesOptimizer
impl UnwindSafe for CascadesOptimizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more