Skip to main content

NavigationExecutorExt

Trait NavigationExecutorExt 

Source
pub trait NavigationExecutorExt: NavigationHost {
    // Provided methods
    fn execute_reference_projection(
        &self,
        select: &SelectStatement,
        plan: &ReferenceExpandPlan,
        context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
    fn execute_reference_projection_with_metrics(
        &self,
        select: &SelectStatement,
        plan: &ReferenceExpandPlan,
        context: &ExecutionContext,
    ) -> Result<(Box<dyn QueryResult>, ReferenceExpandMetrics)> { ... }
}
Expand description

Internal call surface between reference navigation and the SELECT owner.

Provided Methods§

Source

fn execute_reference_projection( &self, select: &SelectStatement, plan: &ReferenceExpandPlan, context: &ExecutionContext, ) -> Result<Box<dyn QueryResult>>

Source

fn execute_reference_projection_with_metrics( &self, select: &SelectStatement, plan: &ReferenceExpandPlan, context: &ExecutionContext, ) -> Result<(Box<dyn QueryResult>, ReferenceExpandMetrics)>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§