Re-exports§
pub use arena_builder::PhysicalPlanBuilder;pub use context::PhysicalPlanBuildContext;pub use materializer::PhysicalPlanMaterializer;pub use types::CapabilitySet;pub use types::FragmentGraph;pub use types::FragmentId;pub use types::FragmentIdAllocator;pub use types::FragmentKind;pub use types::FragmentSpec;pub use types::InputContract;pub use types::LogicalNodeId;pub use types::OperatorKindSpec;pub use types::OutputContract;pub use types::PartitionInput;pub use types::PartitionSide;pub use types::PhysicalOperatorId;pub use types::PhysicalOperatorIdAllocator;pub use types::PhysicalOperatorSpec;pub use types::PhysicalPlan;pub use types::PlanCompatibility;pub use types::PlanFingerprint;pub use types::StateOwnership;pub use validator::PhysicalPlanValidator;pub use validator::ValidationResult;pub use validator::ValidationTier;
Modules§
- arena_
builder - PhysicalPlanBuilder: builds an arena
PhysicalPlandirectly from planner nodes. - context
- PhysicalPlanBuildContext: read-only context for building physical plans.
- materializer
- PhysicalPlanMaterializer: converts an arena
PhysicalPlaninto aStreamingExecutortree. - properties
- Physical properties for physical plan nodes.
- types
- PhysicalPlan: immutable, verifiable, cacheable physical plan.
- validator
- PhysicalPlanValidator: structural and binding-dependent validation.