Skip to main content

Module movement

Module movement 

Source
Expand description

Transformations that move relation expressions up (lifting) and down (pushdown) the tree.

Transformations inhabiting this module can be used both as part of a normalization pass and as a stand-alone optimization. The former is usually achieved by implementing a more restricted form of the latter.

Modulesยง

projection_lifting ๐Ÿ”’
Hoist projections through operators.
projection_pushdown ๐Ÿ”’
Pushes column removal down through other operators.

Structsยง

ProjectionLifting
Hoist projections through operators.
ProjectionPushdown
Pushes projections down through other operators.