Uses of Class
io.trino.sql.planner.iterative.rule.ProjectOffPushDownRule
Packages that use ProjectOffPushDownRule
-
Uses of ProjectOffPushDownRule in io.trino.sql.planner.iterative.rule
Subclasses of ProjectOffPushDownRule in io.trino.sql.planner.iterative.ruleModifier and TypeClassDescriptionclassclassThis rule restricts the outputs of ApplyNode's input and subquery based on which ApplyNode's output symbols are referenced.classclassThis rule restricts the outputs of CorrelatedJoinNode's input and subquery based on which CorrelatedJoinNode's output symbols are referenced.classclassThis rule restricts the outputs of ExchangeNode based on which ExchangeNode's output symbols are either referenced by the parent node or used for partitioning, ordering or as a hash symbol by the ExchangeNode.classclassThis rule prunes GroupIdNode's aggregationArguments.classclassclassJoins support output symbol selection, so absorb any project-off into the node.classclassclassclassclassclassclassclassclassclassSpatial joins support output symbol selection, so absorb any project-off into the node.classTableFunctionProcessorNode has two kinds of outputs: - proper outputs, which are the columns produced by the table function, - pass-through outputs, which are the columns copied from table arguments.classThis is a special case of PushProjectionIntoTableScan that performs only column pruning.classclassclassTransformsclassAbsorb pruning projection into the node.classclass