mod capabilities;
mod execution;
mod shape;
pub(in crate::db::executor) use crate::db::executor::{
AccessWindow, ContinuationMode, RouteContinuationPlan,
};
pub(in crate::db::executor) use capabilities::RouteCapabilities;
pub(in crate::db) use execution::LoadOrderRouteContract;
pub(in crate::db::executor) use execution::{
AggregateSeekSpec, ExecutionModeRouteCase, ExecutionRoutePlan, ExecutionRouteShape,
GroupedExecutionStrategy, GroupedRouteDecisionOutcome, IndexRangeLimitSpec, RouteExecutionMode,
ScanHintPlan, TopNSeekSpec,
};
pub(in crate::db::executor) use execution::GroupedRouteObservability;
pub(in crate::db::executor::route) use shape::RouteIntent;
pub(in crate::db::executor) use shape::{
AGGREGATE_FAST_PATH_ORDER, FastPathOrder, GROUPED_AGGREGATE_FAST_PATH_ORDER,
LOAD_FAST_PATH_ORDER, RouteShapeKind,
};