Expand description
Physical plan compilation and execution.
Modules§
- budget
- Resource accounting and lifecycle contracts used by bounded execution. Resource accounting and terminal-state contracts for bounded execution.
Structs§
- Batch
Open Context - Incremental batch source and stream contracts. Context supplied to a newly opened source. It shares one budget with the stream.
- Budgeted
Materialized Executor - Physical plan executor. Bounded materializing collector for callers that explicitly opt into a resource limit.
- Columnar
Segment Batch Plan - Incremental batch source and stream contracts. Pre-decode ownership estimate for the next V08 columnar row group.
- Data
Frame Stream - Incremental batch source and stream contracts.
Incremental
DataFrameresult stream with one-way, repeatable terminal outcomes. - Executor
- Physical plan executor.
Executes
PhysicalPlantrees and returns the resultingRecordBatchoutput. - Source
Limit - Physical plan compiler and plan node types. Source limitation visible before source I/O.
- Stream
Batch - Incremental batch source and stream contracts. A source-owned batch whose reservation remains held until consumer ownership transfer.
- Streaming
Physical Plan - Physical plan compiler and plan node types. A physical source and only the operators approved for batch-at-a-time execution.
Enums§
- Physical
Plan - Physical plan compiler and plan node types.
Physical execution plan produced from a
LogicalPlan. - Plan
Subject - Physical plan compiler and plan node types. Plan/source subject named by a streaming eligibility result.
- Scan
Source - Physical plan compiler and plan node types. Source for a physical scan operator.
- Streaming
Eligibility - Physical plan compiler and plan node types. Eligibility outcome returned before opening a source.
- Streaming
Operator - Physical plan compiler and plan node types. Per-batch operator selected by the streaming compiler.
- Streaming
Reason - Physical plan compiler and plan node types. Stable reason for a streaming eligibility outcome.
- Streaming
Source - Physical plan compiler and plan node types. Streaming source tree preserving concat input order and child operators.
Traits§
- Batch
Source - Incremental batch source and stream contracts. Owned incremental reader for one logical source execution.
- Batch
Source Factory - Incremental batch source and stream contracts.
Re-consumable factory for a source; a factory must not perform source I/O until
open. - Columnar
Segment Cursor - Incremental batch source and stream contracts. One owned V08 columnar segment cursor supplied by an adapter crate.
- Columnar
Segment Provider - Incremental batch source and stream contracts. Re-consumable V08 columnar source provider supplied by an adapter crate.
Functions§
- analyze_
streaming - Physical plan compiler and plan node types. Analyze a plan before source I/O. Global nodes win over leaf-source results so callers never open a source merely to discover that a global operator cannot stream.
- compile
- Physical plan compiler and plan node types.
Compile a
LogicalPlaninto aPhysicalPlan. - compile_
streaming - Physical plan compiler and plan node types. Compile only a preflight-supported plan into a source plus batch-at-a-time operators.
- record_
batch_ memory_ size - Physical plan executor. Estimate Arrow-owned bytes for an already decoded batch.