Uses of Class
io.trino.sql.planner.plan.ProjectNode
-
Packages that use ProjectNode Package Description io.trino.cost io.trino.sql.planner.iterative.rule io.trino.sql.planner.plan -
-
Uses of ProjectNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type ProjectNode Modifier and Type Method Description Pattern<ProjectNode>ProjectStatsRule. getPattern()Methods in io.trino.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.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type ProjectNode Modifier and Type Method Description Pattern<ProjectNode>InlineProjections. getPattern()Pattern<ProjectNode>MergeProjectWithValues. 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>PushDownDereferencesThroughTopNRanking. 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.trino.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.ResultMergeProjectWithValues. apply(ProjectNode node, 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.ResultPushDownDereferencesThroughTopNRanking. 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, Session session, TypeAnalyzer typeAnalyzer, TypeProvider types) -
Uses of ProjectNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type ProjectNode Modifier and Type Method Description static Pattern<ProjectNode>Patterns. project()Methods in io.trino.sql.planner.plan with parameters of type ProjectNode Modifier and Type Method Description RPlanVisitor. visitProject(ProjectNode node, C context)
-