Modules§
- arrow_
type - Nested message and enum types in
ArrowType
. - constraint
- Nested message and enum types in
Constraint
. - csv_
scan_ exec_ node - Nested message and enum types in
CsvScanExecNode
. - dml_
node - Nested message and enum types in
DmlNode
. - listing_
table_ scan_ node - Nested message and enum types in
ListingTableScanNode
. - logical_
expr_ node - Nested message and enum types in
LogicalExprNode
. - logical_
plan_ node - Nested message and enum types in
LogicalPlanNode
. - parquet_
column_ options - Nested message and enum types in
ParquetColumnOptions
. - parquet_
options - Nested message and enum types in
ParquetOptions
. - partitioning
- Nested message and enum types in
Partitioning
. - physical_
aggregate_ expr_ node - Nested message and enum types in
PhysicalAggregateExprNode
. - physical_
expr_ node - Nested message and enum types in
PhysicalExprNode
. - physical_
plan_ node - Nested message and enum types in
PhysicalPlanNode
. - physical_
window_ expr_ node - Nested message and enum types in
PhysicalWindowExprNode
. - plan_
type - Nested message and enum types in
PlanType
. - projection_
node - Nested message and enum types in
ProjectionNode
. - repartition_
node - Nested message and enum types in
RepartitionNode
. - scalar_
nested_ value - Nested message and enum types in
ScalarNestedValue
. - scalar_
time32_ value - Nested message and enum types in
ScalarTime32Value
. - scalar_
time64_ value - Nested message and enum types in
ScalarTime64Value
. - scalar_
timestamp_ value - Nested message and enum types in
ScalarTimestampValue
. - scalar_
value - Nested message and enum types in
ScalarValue
. - table_
reference - Nested message and enum types in
TableReference
. - window_
agg_ exec_ node - Nested message and enum types in
WindowAggExecNode
. - window_
expr_ node - Nested message and enum types in
WindowExprNode
. - window_
frame - Nested message and enum types in
WindowFrame
.
Structs§
- AggLimit
- Aggregate
Exec Node - Aggregate
Node - Aggregate
UdfExpr Node - Alias
Node - Analyze
Exec Node - Analyze
Node - Analyzed
Logical Plan Type - Arrow
Options - Arrow
Type - Serialized data type
- Avro
Format - Avro
Options - Avro
Scan Exec Node - Bare
Table Reference - Between
Node - Binary
Expr Node - Case
Node - Cast
Node - Coalesce
Batches Exec Node - Coalesce
Partitions Exec Node - Column
- Column
Index - Column
Relation - Column
Stats - Column
Unnest List Item - Column
Unnest List Recursion - Column
Unnest List Recursions - Constraint
- Constraints
- Cooperative
Exec Node - Copy
ToNode - Create
Catalog Node - Create
Catalog Schema Node - Create
External Table Node - Create
View Node - Cross
Join Exec Node - Cross
Join Node - CsvFormat
- CsvOptions
- Options controlling CSV format
- CsvScan
Exec Node - CsvSink
- CsvSink
Exec Node - CsvWriter
Options - CteWork
Table Scan Node - Cube
Node - Custom
Table Scan Node - Logical Plan to Scan a CustomTableProvider registered at runtime
- Decimal
- Decimal128
- Decimal256
- Decimal256
Type - DfField
- DfSchema
- Dictionary
- Distinct
Node - Distinct
OnNode - DmlNode
- Drop
View Node - Empty
Exec Node - Empty
Message - Useful for representing an empty enum variant in rust E.G. enum example{One, Two(i32)} maps to message example{ oneof{ EmptyMessage One = 1; i32 Two = 2; } }
- Empty
Relation Node - Explain
Exec Node - Explain
Node - Field
- File
Group - File
Range - File
Scan Exec Conf - File
Sink Config - Filter
Exec Node - Fixed
Size Binary - Fixed
Size List - Full
Table Reference - Global
Limit Exec Node - Grouping
SetNode - Hash
Join Exec Node - Hash
Repartition - ILike
Node - InList
Node - Interleave
Exec Node - Interval
DayTime Value - Interval
Month DayNano Value - IsFalse
- IsNot
False - IsNot
Null - IsNot
True - IsNot
Unknown - IsNull
- IsTrue
- IsUnknown
- Join
Filter - Join
Node - JoinOn
- Json
Options - Options controlling CSV format
- Json
Scan Exec Node - Json
Sink - Json
Sink Exec Node - Json
Writer Options - Like
Node - Limit
Node - List
- List
Index - List
Range - List
Unnest - Listing
Table Scan Node - Local
Limit Exec Node - Logical
Expr List - Logical
Expr Node - logical expressions
- Logical
Expr Node Collection - Logical
Extension Node - Logical
Plan Node - logical plan LogicalPlan is a nested type
- Map
- Maybe
Filter - Maybe
Physical Sort Exprs - Named
Struct Field - NdJson
Format - Negative
Node - Nested
Loop Join Exec Node - Not
- Optimized
Logical Plan Type - Optimized
Physical Plan Type - Parquet
Column Options - Parquet
Column Specific Options - Parquet
Format - Parquet
Options - Parquet
Scan Exec Node - Parquet
Sink - Parquet
Sink Exec Node - Partial
Table Reference - Partially
Sorted Input Order Mode - Partition
Column - Partition
Stats - Partitioned
File - Partitioning
- Physical
Aggregate Expr Node - Physical
Alias Node - Physical
Binary Expr Node - Physical
Case Node - Physical
Cast Node - Physical
Column - Physical
Date Time Interval Expr Node - Physical
Expr Node - physical expressions
- Physical
Extension Expr Node - Physical
Extension Node - Physical
Hash Repartition - Physical
InList Node - Physical
IsNot Null - Physical
IsNull - Physical
Like Expr Node - Physical
Negative Node - Physical
Not - Physical
Plan Node - PhysicalPlanNode is a nested type
- Physical
Scalar UdfNode - Physical
Sort Expr Node - Physical
Sort Expr Node Collection - Physical
TryCast Node - Physical
When Then - Physical
Window Expr Node - Placeholder
Node - Placeholder
RowExec Node - Plan
Type - Precision
- Prepare
Node - Primary
KeyConstraint - Projection
Columns - Projection
Exec Node - Projection
Node - Recursion
Unnest Option - Recursive
Query Node - Repartition
Exec Node - Repartition
Node - Rollup
Node - Scalar
Dictionary Value - Scalar
Fixed Size Binary - Scalar
Nested Value - Used for List/FixedSizeList/LargeList/Struct/Map
- Scalar
Time32 Value - Scalar
Time64 Value - Scalar
Timestamp Value - Scalar
UdfExpr Node - Scalar
Value - Scan
Limit - Schema
- Selection
Exec Node - Selection
Node - Similar
ToNode - Sort
Exec Node - Sort
Expr Node - Sort
Expr Node Collection - Sort
Node - Sort
Preserving Merge Exec Node - Statistics
- Stringified
Plan - Struct
- Subquery
Alias Node - Symmetric
Hash Join Exec Node - Table
Parquet Options - Table
Reference - Timestamp
- TryCast
Node - Union
- Union
Exec Node - Union
Field - Union
Node - Union
Value - Unique
Constraint - Unknown
Column - Unnest
- Unnest
Exec Node - Unnest
Node - Unnest
Options - Values
Node - a node containing data for defining values list. unlike in SQL where it’s two dimensional, here the list is flattened, and with the field n_cols it can be parsed and partitioned into rows
- View
Table Scan Node - When
Then - Wildcard
- Window
AggExec Node - Window
Expr Node - Window
Frame - Window
Frame Bound - Window
Node