Uses of Class
io.trino.sql.planner.SymbolAllocator
Packages that use SymbolAllocator
Package
Description
-
Uses of SymbolAllocator in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type SymbolAllocatorModifier and TypeMethodDescriptionstatic Map<NodeRef<LambdaArgumentDeclaration>, Symbol> LogicalPlanner.buildLambdaDeclarationToSymbolMap(Analysis analysis, SymbolAllocator symbolAllocator) static NodeAndMappingsPlanCopier.copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator) Constructors in io.trino.sql.planner with parameters of type SymbolAllocatorModifierConstructorDescriptionStatisticsAggregationPlanner(SymbolAllocator symbolAllocator, PlannerContext plannerContext, Session session) -
Uses of SymbolAllocator in io.trino.sql.planner.iterative
Methods in io.trino.sql.planner.iterative that return SymbolAllocatorMethods in io.trino.sql.planner.iterative with parameters of type SymbolAllocatorModifier and TypeMethodDescriptionIterativeOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) -
Uses of SymbolAllocator in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type SymbolAllocatorModifier and TypeMethodDescriptionRemoveUnsupportedDynamicFilters.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) PushPredicateIntoTableScan.pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator) static ExpressionLambdaCaptureDesugaringRewriter.rewrite(Expression expression, TypeProvider symbolTypes, SymbolAllocator symbolAllocator) static ExpressionSimplifyExpressions.rewrite(Expression expression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, TypeAnalyzer typeAnalyzer) static PlanNodeImplementLimitWithTies.rewriteLimitWithTiesWithPartitioning(LimitNode limitNode, PlanNode source, Session session, 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 SymbolAllocatorModifierConstructorDescriptionSetOperationNodeTranslator(Session session, 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 SymbolAllocatorModifier and TypeMethodDescriptionstatic Optional<Expression> HashGenerationOptimizer.getHashExpression(Metadata metadata, SymbolAllocator symbolAllocator, List<Symbol> symbols) AddExchanges.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) AddLocalExchanges.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) BeginTableWrite.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) CheckSubqueryNodesAreRewritten.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) DeterminePartitionCount.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) HashGenerationOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) IndexJoinOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) LimitPushDown.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) MetadataQueryOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) OptimizeMixedDistinctAggregations.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) PlanOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) PredicatePushDown.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) StatsRecordingPlanOptimizer.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) TransformQuantifiedComparisonApplyToCorrelatedJoin.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) UnaliasSymbolReferences.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) WindowFilterPushDown.optimize(PlanNode plan, Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) UnaliasSymbolReferences.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 SymbolAllocatorModifierConstructorDescriptionPlanNodeDecorrelator(PlannerContext plannerContext, SymbolAllocator symbolAllocator, Lookup lookup) -
Uses of SymbolAllocator in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan with parameters of type SymbolAllocatorModifier and TypeMethodDescriptionStatisticAggregations.createPartialAggregations(SymbolAllocator symbolAllocator, Session session, PlannerContext plannerContext) 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 SymbolAllocatorModifier and TypeMethodDescriptionLogicalIndexExtractor.rewrite(Expression expression, Map<IrLabel, Set<IrLabel>> subsets, SymbolAllocator symbolAllocator, Session session, Metadata metadata)