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§
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)>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".