Skip to main content

Module plan

Module plan 

Source

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 PhysicalPlan directly from planner nodes.
context
PhysicalPlanBuildContext: read-only context for building physical plans.
materializer
PhysicalPlanMaterializer: converts an arena PhysicalPlan into a StreamingExecutor tree.
properties
Physical properties for physical plan nodes.
types
PhysicalPlan: immutable, verifiable, cacheable physical plan.
validator
PhysicalPlanValidator: structural and binding-dependent validation.