Uses of Class
io.prestosql.sql.planner.plan.ProjectNode
-
Packages that use ProjectNode Package Description io.prestosql.cost io.prestosql.sql.planner.iterative.rule io.prestosql.sql.planner.plan -
-
Uses of ProjectNode in io.prestosql.cost
Methods in io.prestosql.cost that return types with arguments of type ProjectNode Modifier and Type Method Description Pattern<ProjectNode>ProjectStatsRule. getPattern()Methods in io.prestosql.cost with parameters of type ProjectNode Modifier and Type Method Description protected Optional<PlanNodeStatsEstimate>ProjectStatsRule. doCalculate(ProjectNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types) -
Uses of ProjectNode in io.prestosql.sql.planner.iterative.rule
Methods in io.prestosql.sql.planner.iterative.rule that return types with arguments of type ProjectNode Modifier and Type Method Description Pattern<ProjectNode>InlineProjections. getPattern()Pattern<ProjectNode>ProjectOffPushDownRule. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughAssignUniqueId. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughLimit. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughMarkDistinct. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughRowNumber. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughSort. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughTopN. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughTopNRowNumber. getPattern()Pattern<ProjectNode>PushDownDereferencesThroughWindow. getPattern()Pattern<ProjectNode>PushDownDereferenceThroughFilter. getPattern()Pattern<ProjectNode>PushDownDereferenceThroughJoin. getPattern()Pattern<ProjectNode>PushDownDereferenceThroughProject. getPattern()Pattern<ProjectNode>PushDownDereferenceThroughSemiJoin. getPattern()Pattern<ProjectNode>PushDownDereferenceThroughUnnest. getPattern()Pattern<ProjectNode>PushProjectionIntoTableScan. getPattern()Pattern<ProjectNode>PushProjectionThroughExchange. getPattern()Pattern<ProjectNode>PushProjectionThroughUnion. getPattern()Pattern<ProjectNode>RemoveRedundantIdentityProjections. getPattern()Methods in io.prestosql.sql.planner.iterative.rule with parameters of type ProjectNode Modifier and Type Method Description Rule.ResultInlineProjections. apply(ProjectNode parent, Captures captures, Rule.Context context)Rule.ResultProjectOffPushDownRule. apply(ProjectNode parent, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughAssignUniqueId. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughLimit. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughMarkDistinct. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughRowNumber. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughSort. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughTopN. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughTopNRowNumber. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferencesThroughWindow. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferenceThroughFilter. apply(ProjectNode node, Captures captures, Rule.Context context)Rule.ResultPushDownDereferenceThroughJoin. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferenceThroughProject. apply(ProjectNode node, Captures captures, Rule.Context context)Rule.ResultPushDownDereferenceThroughSemiJoin. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushDownDereferenceThroughUnnest. apply(ProjectNode projectNode, Captures captures, Rule.Context context)Rule.ResultPushProjectionIntoTableScan. apply(ProjectNode project, Captures captures, Rule.Context context)Rule.ResultPushProjectionThroughExchange. apply(ProjectNode project, Captures captures, Rule.Context context)Rule.ResultPushProjectionThroughUnion. apply(ProjectNode parent, Captures captures, Rule.Context context)Rule.ResultRemoveRedundantIdentityProjections. apply(ProjectNode project, Captures captures, Rule.Context context)protected Optional<PlanNode>PruneProjectColumns. pushDownProjectOff(Rule.Context context, ProjectNode childProjectNode, Set<Symbol> referencedOutputs)static Optional<PlanNode>PushProjectionThroughJoin. pushProjectionThroughJoin(Metadata metadata, ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator) -
Uses of ProjectNode in io.prestosql.sql.planner.plan
Methods in io.prestosql.sql.planner.plan that return types with arguments of type ProjectNode Modifier and Type Method Description static Pattern<ProjectNode>Patterns. project()Methods in io.prestosql.sql.planner.plan with parameters of type ProjectNode Modifier and Type Method Description RPlanVisitor. visitProject(ProjectNode node, C context)
-