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 SymbolAllocator -
Uses of SymbolAllocator in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type SymbolAllocatorModifier and TypeMethodDescriptionPushPredicateIntoTableScan.pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, PlannerContext plannerContext, IrTypeAnalyzer 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, IrTypeAnalyzer 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 that return SymbolAllocatorModifier and TypeMethodDescriptionPlanOptimizer.Context.symbolAllocator()Returns the value of thesymbolAllocatorrecord component.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) 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 SymbolAllocatorModifierConstructorDescriptionContext(Session session, TypeProvider types, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector, TableStatsProvider tableStatsProvider) Creates an instance of aContextrecord class.PlanNodeDecorrelator(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, IrTypeAnalyzer typeAnalyzer)