[][src]Module datafusion::optimizer

Query optimizer module

Modules

optimizer

Query optimizer traits

projection_push_down

Projection Push Down optimizer rule ensures that only referenced columns are loaded into memory

type_coercion

The type_coercion optimizer rule ensures that all binary operators are operating on compatible types by adding explicit cast operations to expressions. For example, the operation c_float + c_int would be rewritten as c_float + CAST(c_int AS float). This keeps the runtime query execution code much simpler.

utils

Collection of utility functions that are leveraged by the query optimizer rules