[−][src]Module datafusion::optimizer
This module contains a query optimizer that operates against a logical plan and applies some simple rules to a logical plan, such as "Projection Push Down" and "Type Coercion".
Modules
optimizer | Query optimizer traits |
projection_push_down | Projection Push Down optimizer rule ensures that only referenced columns are loaded into memory |
resolve_columns | Optimizer rule to replace UnresolvedColumns with Columns |
type_coercion | The type_coercion optimizer rule ensures that all operators are operating on
compatible types by adding explicit cast operations to expressions. For example,
the operation |
utils | Collection of utility functions that are leveraged by the query optimizer rules |