Uses of Class
io.trino.sql.planner.SymbolAllocator
-
-
Uses of SymbolAllocator in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type SymbolAllocator Modifier and Type Method Description static NodeAndMappingsPlanCopier. copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator)static ExpressionDesugarAtTimeZoneRewriter. rewrite(Expression expression, Session session, Metadata metadata, TypeAnalyzer typeAnalyzer, SymbolAllocator symbolAllocator)static ExpressionDesugarTryExpressionRewriter. rewrite(Expression expression, Metadata metadata, TypeAnalyzer typeAnalyzer, Session session, SymbolAllocator symbolAllocator)Constructors in io.trino.sql.planner with parameters of type SymbolAllocator Constructor Description StatisticsAggregationPlanner(SymbolAllocator symbolAllocator, Metadata metadata) -
Uses of SymbolAllocator in io.trino.sql.planner.iterative
Methods in io.trino.sql.planner.iterative that return SymbolAllocator Modifier and Type Method Description SymbolAllocatorRule.Context. getSymbolAllocator()Methods in io.trino.sql.planner.iterative with parameters of type SymbolAllocator Modifier and Type Method Description PlanNodeIterativeOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector) -
Uses of SymbolAllocator in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type SymbolAllocator Modifier and Type Method Description PlanNodeRemoveUnsupportedDynamicFilters. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)static ExpressionLambdaCaptureDesugaringRewriter. rewrite(Expression expression, TypeProvider symbolTypes, SymbolAllocator symbolAllocator)static PlanNodeImplementLimitWithTies. rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Metadata metadata, PlanNodeIdAllocator idAllocator, SymbolAllocator symbolAllocator, List<Symbol> partitionBy)Rewrite LimitNode with ties to WindowNode and FilterNode, with partitioning defined by partitionBy.Constructors in io.trino.sql.planner.iterative.rule with parameters of type SymbolAllocator Constructor Description SetOperationNodeTranslator(Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) -
Uses of SymbolAllocator in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations with parameters of type SymbolAllocator Modifier and Type Method Description static Optional<Expression>HashGenerationOptimizer. getHashExpression(Metadata metadata, SymbolAllocator symbolAllocator, List<Symbol> symbols)PlanNodeAddExchanges. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeAddLocalExchanges. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeBeginTableWrite. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeCheckSubqueryNodesAreRewritten. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeHashGenerationOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeIndexJoinOptimizer. optimize(PlanNode plan, Session session, TypeProvider type, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeLimitPushDown. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeMetadataQueryOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeOptimizeMixedDistinctAggregations. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodePlanOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodePredicatePushDown. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodePruneUnreferencedOutputs. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeReplicateSemiJoinInDelete. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeStatsRecordingPlanOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeTableDeleteOptimizer. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeTransformQuantifiedComparisonApplyToCorrelatedJoin. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeUnaliasSymbolReferences. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)PlanNodeWindowFilterPushDown. optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector)NodeAndMappingsUnaliasSymbolReferences. reallocateSymbols(PlanNode plan, List<Symbol> fields, SymbolAllocator symbolAllocator)Replace all symbols in the plan with new symbols.static SymbolMapperSymbolMapper. symbolReallocator(Map<Symbol,Symbol> mapping, SymbolAllocator symbolAllocator)Constructors in io.trino.sql.planner.optimizations with parameters of type SymbolAllocator Constructor Description PlanNodeDecorrelator(Metadata metadata, SymbolAllocator symbolAllocator, Lookup lookup) -
Uses of SymbolAllocator in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan with parameters of type SymbolAllocator Modifier and Type Method Description StatisticAggregations.PartsStatisticAggregations. createPartialAggregations(SymbolAllocator symbolAllocator, Metadata metadata)static AssignmentsAssignments. of(Collection<? extends Expression> expressions, Session session, SymbolAllocator symbolAllocator, TypeAnalyzer typeAnalyzer) -
Uses of SymbolAllocator in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern with parameters of type SymbolAllocator Modifier and Type Method Description static LogicalIndexExtractor.ExpressionAndValuePointersLogicalIndexExtractor. rewrite(Expression expression, Map<IrLabel,Set<IrLabel>> subsets, SymbolAllocator symbolAllocator)
-