Module planner

Source
Expand description

ContextProvider and ExprPlanner APIs to customize SQL query planning

Structs§

RawAggregateExpr
This structure is used by AggregateFunctionPlanner to plan operators with custom expressions.
RawBinaryExpr
An operator with two arguments to plan
RawDictionaryExpr
A Dictionary literal expression { key: value, ...}
RawFieldAccessExpr
An expression with GetFieldAccess to plan
RawWindowExpr
This structure is used by WindowFunctionPlanner to plan operators with custom expressions.

Enums§

PlannerResult
Result of planning a raw expr with ExprPlanner

Traits§

ContextProvider
Provides the SQL query planner meta-data about tables and functions referenced in SQL statements, without a direct dependency on the datafusion Catalog structures such as TableProvider
ExprPlanner
Customize planning of SQL AST expressions to Exprs
TypePlanner
Customize planning SQL types to DataFusion (Arrow) types.