Expand description
This module provides a builder for creating LogicalPlans
Structs§
- Builder for logical plans
- Basic TableSource implementation intended for use in tests and documentation. It is expected that users will provide their own TableSource implementations or use DataFusion’s DefaultTableSource.
Constants§
- Default table name for unnamed table
Functions§
- Add additional “synthetic” group by expressions based on functional dependencies.
- Creates a schema for a join operation. The fields from the left side are first
- Create Projection
- Create a SubqueryAlias to wrap a LogicalPlan.
- Create a LogicalPlanBuilder representing a scan of a table with the provided name and schema. This is mostly used for testing and documentation.
- Create a LogicalPlanBuilder representing a scan of a table with the provided name and schema, filters, and inlined fetch. This is mostly used for testing and documentation.
- Create a LogicalPlanBuilder representing a scan of a table with the provided name and schema, and inlined filters. This is mostly used for testing and documentation.
- Union two
LogicalPlan
s. - Create a
LogicalPlan::Unnest
plan - Create a
LogicalPlan::Unnest
plan with options This function receive a list of columns to be unnested because multiple unnest can be performed on the same column (e.g unnest with different depth) The new schema will contains post-unnest fields replacing the original field - Errors if one or more expressions have equal names.
- Wrap projection for a plan, if the join keys contains normal expression.