Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
datafusion::optimizer - Rust
[go: Go Back, main page]

[][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

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