Modules

Nested message and enum types in ArrowType.
Nested message and enum types in ListingTableScanNode.
Nested message and enum types in LogicalExprNode.
Nested message and enum types in LogicalPlanNode.
Nested message and enum types in OwnedTableReference.
Nested message and enum types in PhysicalExprNode.
Nested message and enum types in PhysicalPlanNode.
Nested message and enum types in PhysicalWindowExprNode.
Nested message and enum types in PlanType.
Nested message and enum types in ProjectionNode.
Nested message and enum types in RepartitionExecNode.
Nested message and enum types in RepartitionNode.
Nested message and enum types in ScalarTime32Value.
Nested message and enum types in ScalarTime64Value.
Nested message and enum types in ScalarTimestampValue.
Nested message and enum types in ScalarValue.
Nested message and enum types in WindowExprNode.
Nested message and enum types in WindowFrame.

Structs

Serialized data type
Logical Plan to Scan a CustomTableProvider registered at runtime
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; } }
logical expressions
logical plan LogicalPlan is a nested type
physical expressions
PhysicalPlanNode is a nested type
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

Enums