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::physical_optimizer::projection_pushdown - Rust
[go: Go Back, main page]

Expand description

This file implements the ProjectionPushdown physical optimization rule. The function remove_unnecessary_projections tries to push down all projections one by one if the operator below is amenable to this. If a projection reaches a source, it can even disappear from the plan entirely.

Structs§

Functions§

  • This function checks if plan is a ProjectionExec, and inspects its input(s) to test whether it can push plan under its input(s). This function will operate on the entire tree and may ultimately remove plan entirely by leveraging source providers with built-in projection capabilities.