Uses of Class
io.trino.sql.planner.Symbol
-
-
Uses of Symbol in io.trino.cost
Methods in io.trino.cost that return types with arguments of type Symbol Modifier and Type Method Description Map<Symbol,SymbolStatsEstimate>PlanNodeStatsEstimate. getSymbolStatistics()Set<Symbol>PlanNodeStatsEstimate. getSymbolsWithKnownStatistics()Methods in io.trino.cost with parameters of type Symbol Modifier and Type Method Description PlanNodeStatsEstimate.BuilderPlanNodeStatsEstimate.Builder. addSymbolStatistics(Symbol symbol, SymbolStatsEstimate statistics)static PlanNodeStatsEstimateSemiJoinStatsCalculator. computeAntiJoin(PlanNodeStatsEstimate sourceStats, PlanNodeStatsEstimate filteringSourceStats, Symbol sourceJoinSymbol, Symbol filteringSourceJoinSymbol)static PlanNodeStatsEstimateSemiJoinStatsCalculator. computeSemiJoin(PlanNodeStatsEstimate sourceStats, PlanNodeStatsEstimate filteringSourceStats, Symbol sourceJoinSymbol, Symbol filteringSourceJoinSymbol)SymbolStatsEstimatePlanNodeStatsEstimate. getSymbolStatistics(Symbol symbol)PlanNodeStatsEstimatePlanNodeStatsEstimate. mapSymbolColumnStatistics(Symbol symbol, Function<SymbolStatsEstimate,SymbolStatsEstimate> mappingFunction)PlanNodeStatsEstimate.BuilderPlanNodeStatsEstimate.Builder. removeSymbolStatistics(Symbol symbol)Method parameters in io.trino.cost with type arguments of type Symbol Modifier and Type Method Description PlanNodeStatsEstimate.BuilderPlanNodeStatsEstimate.Builder. addSymbolStatistics(Map<Symbol,SymbolStatsEstimate> symbolStatistics)static PlanNodeStatsEstimateComparisonStatsCalculator. estimateExpressionToExpressionComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate leftExpressionStatistics, Optional<Symbol> leftExpressionSymbol, SymbolStatsEstimate rightExpressionStatistics, Optional<Symbol> rightExpressionSymbol, ComparisonExpression.Operator operator)static PlanNodeStatsEstimateComparisonStatsCalculator. estimateExpressionToLiteralComparison(PlanNodeStatsEstimate inputStatistics, SymbolStatsEstimate expressionStatistics, Optional<Symbol> expressionSymbol, OptionalDouble literalValue, ComparisonExpression.Operator operator)doublePlanNodeStatsEstimate. getOutputSizeInBytes(Collection<Symbol> outputSymbols, TypeProvider types)Returns estimated data size.static doubleAggregationStatsRule. getRowsCount(PlanNodeStatsEstimate sourceStats, Collection<Symbol> groupBySymbols)static PlanNodeStatsEstimateAggregationStatsRule. groupBy(PlanNodeStatsEstimate sourceStats, Collection<Symbol> groupBySymbols, Map<Symbol,AggregationNode.Aggregation> aggregations)static PlanNodeStatsEstimateAggregationStatsRule. groupBy(PlanNodeStatsEstimate sourceStats, Collection<Symbol> groupBySymbols, Map<Symbol,AggregationNode.Aggregation> aggregations)PlanNodeStatsEstimateStatsNormalizer. normalize(PlanNodeStatsEstimate stats, Collection<Symbol> outputSymbols, TypeProvider types)Constructor parameters in io.trino.cost with type arguments of type Symbol Constructor Description PlanNodeStatsEstimate(double outputRowCount, Map<Symbol,SymbolStatsEstimate> symbolStatistics) -
Uses of Symbol in io.trino.server
Method parameters in io.trino.server with type arguments of type Symbol Modifier and Type Method Description DynamicFilterDynamicFilterService. createDynamicFilter(QueryId queryId, List<DynamicFilters.Descriptor> dynamicFilterDescriptors, Map<Symbol,ColumnHandle> columnHandles, TypeProvider typeProvider) -
Uses of Symbol in io.trino.sql.planner
Methods in io.trino.sql.planner that return Symbol Modifier and Type Method Description static SymbolSymbol. from(Expression expression)SymbolPartitioning.ArgumentBinding. getColumn()SymbolSymbolAllocator. newHashSymbol()SymbolSymbolAllocator. newSymbol(Field field)SymbolSymbolAllocator. newSymbol(Symbol symbolHint)SymbolSymbolAllocator. newSymbol(Symbol symbolHint, String suffix)SymbolSymbolAllocator. newSymbol(Expression expression, Type type)SymbolSymbolAllocator. newSymbol(Expression expression, Type type, String suffix)SymbolSymbolAllocator. newSymbol(String nameHint, Type type)SymbolSymbolAllocator. newSymbol(String nameHint, Type type, String suffix)Methods in io.trino.sql.planner that return types with arguments of type Symbol Modifier and Type Method Description Map<Symbol,Type>TypeProvider. allTypes()static List<Symbol>SymbolsExtractor. extractAll(AggregationNode.Aggregation aggregation)static List<Symbol>SymbolsExtractor. extractAll(WindowNode.Function function)static List<Symbol>SymbolsExtractor. extractAll(Expression expression)static Set<Symbol>SymbolsExtractor. extractOutputSymbols(PlanNode planNode)static Set<Symbol>SymbolsExtractor. extractOutputSymbols(PlanNode planNode, Lookup lookup)static Set<Symbol>SymbolsExtractor. extractUnique(AggregationNode.Aggregation aggregation)static Set<Symbol>SymbolsExtractor. extractUnique(PlanNode node)static Set<Symbol>SymbolsExtractor. extractUnique(PlanNode node, Lookup lookup)static Set<Symbol>SymbolsExtractor. extractUnique(WindowNode.Function function)static Set<Symbol>SymbolsExtractor. extractUnique(Expression expression)static Set<Symbol>SymbolsExtractor. extractUnique(Iterable<? extends Expression> expressions)static Set<Symbol>SymbolsExtractor. extractUniqueNonRecursive(PlanNode node)Set<Symbol>Partitioning. getColumns()StatisticAggregationsDescriptor<Symbol>StatisticsAggregationPlanner.TableStatisticAggregation. getDescriptor()List<Symbol>NodeAndMappings. getFields()Optional<Symbol>PartitioningScheme. getHashColumn()List<Symbol>OrderingScheme. getOrderBy()Map<Symbol,SortOrder>OrderingScheme. getOrderings()List<Symbol>PartitioningScheme. getOutputLayout()Map<Symbol,Type>PlanFragment. getSymbols()TupleDomain<Symbol>DomainTranslator.ExtractionResult. getTupleDomain()List<LocalProperty<Symbol>>OrderingScheme. toLocalProperties()Methods in io.trino.sql.planner with parameters of type Symbol Modifier and Type Method Description intSymbol. compareTo(Symbol o)TypeTypeProvider. get(Symbol symbol)SortOrderOrderingScheme. getOrdering(Symbol symbol)ObjectLookupSymbolResolver. getValue(Symbol symbol)ObjectNoOpSymbolResolver. getValue(Symbol symbol)ObjectSymbolResolver. getValue(Symbol symbol)SymbolSymbolAllocator. newSymbol(Symbol symbolHint)SymbolSymbolAllocator. newSymbol(Symbol symbolHint, String suffix)Method parameters in io.trino.sql.planner with type arguments of type Symbol Modifier and Type Method Description static TypeProviderTypeProvider. copyOf(Map<Symbol,Type> types)static NodeAndMappingsPlanCopier. copyPlan(PlanNode plan, List<Symbol> fields, Metadata metadata, SymbolAllocator symbolAllocator, PlanNodeIdAllocator idAllocator)static PartitioningPartitioning. create(PartitioningHandle handle, List<Symbol> columns)DynamicFilterLocalDynamicFiltersCollector. createDynamicFilter(List<DynamicFilters.Descriptor> descriptors, Map<Symbol,ColumnHandle> columnsMap, TypeProvider typeProvider, Metadata metadata, TypeOperators typeOperators)StatisticsAggregationPlanner.TableStatisticAggregationStatisticsAggregationPlanner. createStatisticsAggregation(TableStatisticsMetadata statisticsMetadata, Map<String,Symbol> columnToSymbolMap)static Optional<SortExpressionContext>SortExpressionExtractor. extractSortExpression(Metadata metadata, Set<Symbol> buildSymbols, Expression filter)EqualityInference.EqualityPartitionEqualityInference. generateEqualitiesPartitionedBy(Set<Symbol> scope)Dumps the inference equalities as equality expressions that are partitioned by the symbolScope.static ExpressionExpressionSymbolInliner. inlineSymbols(Function<Symbol,Expression> mapping, Expression expression)static ExpressionExpressionSymbolInliner. inlineSymbols(Map<Symbol,? extends Expression> mapping, Expression expression)booleanPartitioning. isCompatibleWith(Partitioning right, Function<Symbol,Set<Symbol>> leftToRightMappings, Function<Symbol,Optional<NullableValue>> leftConstantMapping, Function<Symbol,Optional<NullableValue>> rightConstantMapping, Metadata metadata, Session session)booleanPartitioning. isCompatibleWith(Partitioning right, Function<Symbol,Set<Symbol>> leftToRightMappings, Function<Symbol,Optional<NullableValue>> leftConstantMapping, Function<Symbol,Optional<NullableValue>> rightConstantMapping, Metadata metadata, Session session)booleanPartitioning. isEffectivelySinglePartition(Set<Symbol> knownConstants)booleanPartitioning. isPartitionedOn(Collection<Symbol> columns, Set<Symbol> knownConstants)booleanPartitioning. isPartitionedOn(Collection<Symbol> columns, Set<Symbol> knownConstants)booleanPartitioning. isRepartitionEffective(Collection<Symbol> keys, Set<Symbol> knownConstants)booleanPartitioning. isRepartitionEffective(Collection<Symbol> keys, Set<Symbol> knownConstants)LocalExecutionPlanner.LocalExecutionPlanLocalExecutionPlanner. plan(TaskContext taskContext, StageExecutionDescriptor stageExecutionDescriptor, PlanNode plan, List<Symbol> outputLayout, TypeProvider types, List<PlanNodeId> partitionedSourceOrder, OutputFactory outputOperatorFactory)ExpressionEqualityInference. rewrite(Expression expression, Set<Symbol> scope)Attempts to rewrite an Expression in terms of the symbols allowed by the symbol scope given the known equalities.static ExpressionGroupingOperationRewriter. rewriteGroupingOperation(GroupingOperation expression, List<Set<Integer>> groupingSets, Map<NodeRef<Expression>,ResolvedField> columnReferenceFields, Optional<Symbol> groupIdSymbol)ExpressionDomainTranslator. toPredicate(TupleDomain<Symbol> tupleDomain)static ExpressionConnectorExpressionTranslator. translate(ConnectorExpression expression, Map<String,Symbol> variableMappings, LiteralEncoder literalEncoder)Partitioning.ArgumentBindingPartitioning.ArgumentBinding. translate(Function<Symbol,Symbol> translator)Partitioning.ArgumentBindingPartitioning.ArgumentBinding. translate(Function<Symbol,Symbol> translator)PartitioningPartitioning. translate(Function<Symbol,Symbol> translator)PartitioningPartitioning. translate(Function<Symbol,Symbol> translator)PartitioningSchemePartitioningScheme. translateOutputLayout(List<Symbol> newOutputLayout)static TypeProviderTypeProvider. viewOf(Map<Symbol,Type> types) -
Uses of Symbol in io.trino.sql.planner.iterative
Methods in io.trino.sql.planner.iterative that return types with arguments of type Symbol Modifier and Type Method Description List<Symbol>GroupReference. getOutputSymbols()Constructor parameters in io.trino.sql.planner.iterative with type arguments of type Symbol Constructor Description GroupReference(PlanNodeId id, int groupId, List<Symbol> outputs) -
Uses of Symbol in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return Symbol Modifier and Type Method Description SymbolSetOperationNodeTranslator.TranslationResult. getRowNumberSymbol()Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type Symbol Modifier and Type Method Description List<Symbol>SetOperationNodeTranslator.TranslationResult. getCountSymbols()Method parameters in io.trino.sql.planner.iterative.rule with type arguments of type Symbol Modifier and Type Method Description static PlanNodeEliminateCrossJoins. buildJoinTree(List<Symbol> expectedOutputSymbols, JoinGraph graph, List<Integer> joinOrder, PlanNodeIdAllocator idAllocator)static Optional<PlanNode>PruneTableScanColumns. pruneColumns(Metadata metadata, TypeProvider types, Session session, TableScanNode node, Set<Symbol> referencedOutputs)static Optional<PlanNode>PushAggregationIntoTableScan. pushAggregationIntoTableScan(Metadata metadata, Rule.Context context, PlanNode aggregationNode, TableScanNode tableScan, Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingKeys)static Optional<PlanNode>PushAggregationIntoTableScan. pushAggregationIntoTableScan(Metadata metadata, Rule.Context context, PlanNode aggregationNode, TableScanNode tableScan, Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingKeys)protected abstract Optional<PlanNode>ProjectOffPushDownRule. pushDownProjectOff(Rule.Context context, N targetNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneAggregationColumns. pushDownProjectOff(Rule.Context context, AggregationNode aggregationNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneApplyColumns. pushDownProjectOff(Rule.Context context, ApplyNode applyNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneAssignUniqueIdColumns. pushDownProjectOff(Rule.Context context, AssignUniqueId assignUniqueId, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneCorrelatedJoinColumns. pushDownProjectOff(Rule.Context context, CorrelatedJoinNode correlatedJoinNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneEnforceSingleRowColumns. pushDownProjectOff(Rule.Context context, EnforceSingleRowNode enforceSingleRowNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneExchangeColumns. pushDownProjectOff(Rule.Context context, ExchangeNode exchangeNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneFilterColumns. pushDownProjectOff(Rule.Context context, FilterNode filterNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneGroupIdColumns. pushDownProjectOff(Rule.Context context, GroupIdNode groupIdNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneIndexJoinColumns. pushDownProjectOff(Rule.Context context, IndexJoinNode indexJoinNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneIndexSourceColumns. pushDownProjectOff(Rule.Context context, IndexSourceNode indexSourceNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneJoinColumns. pushDownProjectOff(Rule.Context context, JoinNode joinNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneLimitColumns. pushDownProjectOff(Rule.Context context, LimitNode limitNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneMarkDistinctColumns. pushDownProjectOff(Rule.Context context, MarkDistinctNode markDistinctNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneOffsetColumns. pushDownProjectOff(Rule.Context context, OffsetNode offsetNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PrunePattenRecognitionColumns. pushDownProjectOff(Rule.Context context, PatternRecognitionNode patternRecognitionNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneProjectColumns. pushDownProjectOff(Rule.Context context, ProjectNode childProjectNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneRowNumberColumns. pushDownProjectOff(Rule.Context context, RowNumberNode rowNumberNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneSampleColumns. pushDownProjectOff(Rule.Context context, SampleNode sampleNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneSemiJoinColumns. pushDownProjectOff(Rule.Context context, SemiJoinNode semiJoinNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneSortColumns. pushDownProjectOff(Rule.Context context, SortNode sortNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneSpatialJoinColumns. pushDownProjectOff(Rule.Context context, SpatialJoinNode spatialJoinNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneTableScanColumns. pushDownProjectOff(Rule.Context context, TableScanNode node, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneTopNColumns. pushDownProjectOff(Rule.Context context, TopNNode topNNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneTopNRankingColumns. pushDownProjectOff(Rule.Context context, TopNRankingNode topNRankingNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneUnionColumns. pushDownProjectOff(Rule.Context context, UnionNode unionNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneUnnestColumns. pushDownProjectOff(Rule.Context context, UnnestNode unnestNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneValuesColumns. pushDownProjectOff(Rule.Context context, ValuesNode valuesNode, Set<Symbol> referencedOutputs)protected Optional<PlanNode>PruneWindowColumns. pushDownProjectOff(Rule.Context context, WindowNode windowNode, Set<Symbol> referencedOutputs)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.Constructor parameters in io.trino.sql.planner.iterative.rule with type arguments of type Symbol Constructor Description TranslationResult(PlanNode planNode, List<Symbol> countSymbols)TranslationResult(PlanNode planNode, List<Symbol> countSymbols, Optional<Symbol> rowNumberSymbol)TranslationResult(PlanNode planNode, List<Symbol> countSymbols, Optional<Symbol> rowNumberSymbol) -
Uses of Symbol in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations that return Symbol Modifier and Type Method Description SymbolSymbolMapper. map(Symbol symbol)Methods in io.trino.sql.planner.optimizations that return types with arguments of type Symbol Modifier and Type Method Description static Optional<Symbol>PropertyDerivations. filterIfMissing(Collection<Symbol> columns, Symbol column)static Optional<Symbol>PropertyDerivations. filterOrRewrite(Collection<Symbol> columns, Collection<JoinNode.EquiJoinClause> equalities, Symbol column)Map<Symbol,NullableValue>ActualProperties. getConstants()List<LocalProperty<Symbol>>ActualProperties. getLocalProperties()List<LocalProperty<Symbol>>StreamPropertyDerivations.StreamProperties. getLocalProperties()Optional<List<Symbol>>StreamPreferredProperties. getPartitioningColumns()Optional<List<Symbol>>StreamPropertyDerivations.StreamProperties. getPartitioningColumns()List<Symbol>SymbolMapper. map(List<Symbol> symbols)List<Symbol>SymbolMapper. mapAndDistinct(List<Symbol> symbols)static Map<Symbol,Symbol>IndexJoinOptimizer.IndexKeyTracer. trace(PlanNode node, Set<Symbol> lookupSymbols)static Map<Symbol,Symbol>IndexJoinOptimizer.IndexKeyTracer. trace(PlanNode node, Set<Symbol> lookupSymbols)Methods in io.trino.sql.planner.optimizations with parameters of type Symbol Modifier and Type Method Description static Optional<Symbol>PropertyDerivations. filterIfMissing(Collection<Symbol> columns, Symbol column)static Optional<Symbol>PropertyDerivations. filterOrRewrite(Collection<Symbol> columns, Collection<JoinNode.EquiJoinClause> equalities, Symbol column)SymbolSymbolMapper. map(Symbol symbol)voidSymbolMapper.Builder. put(Symbol from, Symbol to)Method parameters in io.trino.sql.planner.optimizations with type arguments of type Symbol Modifier and Type Method Description ActualProperties.BuilderActualProperties.Builder. constants(Map<Symbol,NullableValue> constants)StreamPreferredPropertiesStreamPreferredProperties. constrainTo(Iterable<Symbol> symbols)Optional<PlanNodeDecorrelator.DecorrelatedNode>PlanNodeDecorrelator. decorrelateFilters(PlanNode node, List<Symbol> correlation)static StreamPreferredPropertiesStreamPreferredProperties. exactlyPartitionedOn(Collection<Symbol> partitionSymbols)static Optional<Symbol>PropertyDerivations. filterIfMissing(Collection<Symbol> columns, Symbol column)static Optional<Symbol>PropertyDerivations. filterOrRewrite(Collection<Symbol> columns, Collection<JoinNode.EquiJoinClause> equalities, Symbol column)static Optional<Expression>HashGenerationOptimizer. getHashExpression(Session session, Metadata metadata, SymbolAllocator symbolAllocator, List<Symbol> symbols)booleanActualProperties. isCompatibleTablePartitioningWith(ActualProperties other, Function<Symbol,Set<Symbol>> symbolMappings, Metadata metadata, Session session)booleanActualProperties. isCompatibleTablePartitioningWith(ActualProperties other, Function<Symbol,Set<Symbol>> symbolMappings, Metadata metadata, Session session)booleanStreamPropertyDerivations.StreamProperties. isExactlyPartitionedOn(Iterable<Symbol> columns)booleanActualProperties. isNodePartitionedOn(Collection<Symbol> columns)booleanActualProperties. isNodePartitionedOn(Collection<Symbol> columns, boolean nullsAndAnyReplicated)booleanStreamPropertyDerivations.StreamProperties. isPartitionedOn(Iterable<Symbol> columns)booleanActualProperties. isStreamPartitionedOn(Collection<Symbol> columns)booleanActualProperties. isStreamPartitionedOn(Collection<Symbol> columns, boolean nullsAndAnyReplicated)booleanActualProperties. isStreamRepartitionEffective(Collection<Symbol> keys)ActualProperties.BuilderActualProperties.Builder. local(List<? extends LocalProperty<Symbol>> localProperties)PartitioningSchemeSymbolMapper. map(PartitioningScheme scheme, List<Symbol> sourceLayout)List<Symbol>SymbolMapper. map(List<Symbol> symbols)List<Symbol>SymbolMapper. mapAndDistinct(List<Symbol> symbols)static ActualProperties.GlobalActualProperties.Global. partitionedOn(PartitioningHandle nodePartitioningHandle, List<Symbol> nodePartitioning, Optional<List<Symbol>> streamPartitioning)static ActualProperties.GlobalActualProperties.Global. partitionedOn(PartitioningHandle nodePartitioningHandle, List<Symbol> nodePartitioning, Optional<List<Symbol>> streamPartitioning)static StreamPreferredPropertiesStreamPreferredProperties. partitionedOn(Collection<Symbol> partitionSymbols)NodeAndMappingsUnaliasSymbolReferences. reallocateSymbols(PlanNode plan, List<Symbol> fields, SymbolAllocator symbolAllocator)Replace all symbols in the plan with new symbols.static ActualProperties.GlobalActualProperties.Global. streamPartitionedOn(List<Symbol> streamPartitioning)static SymbolMapperSymbolMapper. symbolMapper(Map<Symbol,Symbol> mapping)static SymbolMapperSymbolMapper. symbolMapper(Map<Symbol,Symbol> mapping)static SymbolMapperSymbolMapper. symbolReallocator(Map<Symbol,Symbol> mapping, SymbolAllocator symbolAllocator)static SymbolMapperSymbolMapper. symbolReallocator(Map<Symbol,Symbol> mapping, SymbolAllocator symbolAllocator)static Map<Symbol,Symbol>IndexJoinOptimizer.IndexKeyTracer. trace(PlanNode node, Set<Symbol> lookupSymbols)ActualPropertiesActualProperties. translate(Function<Symbol,Optional<Symbol>> translator)ActualPropertiesActualProperties. translate(Function<Symbol,Optional<Symbol>> translator)ActualPropertiesActualProperties. translate(Function<Symbol,Optional<Symbol>> translator, Function<Expression,Optional<Symbol>> expressionTranslator)ActualPropertiesActualProperties. translate(Function<Symbol,Optional<Symbol>> translator, Function<Expression,Optional<Symbol>> expressionTranslator)StreamPreferredPropertiesStreamPreferredProperties. translate(Function<Symbol,Optional<Symbol>> translator)StreamPreferredPropertiesStreamPreferredProperties. translate(Function<Symbol,Optional<Symbol>> translator)StreamPropertyDerivations.StreamPropertiesStreamPropertyDerivations.StreamProperties. translate(Function<Symbol,Optional<Symbol>> translator)StreamPropertyDerivations.StreamPropertiesStreamPropertyDerivations.StreamProperties. translate(Function<Symbol,Optional<Symbol>> translator)StreamPreferredPropertiesStreamPreferredProperties. withPartitioning(Collection<Symbol> partitionSymbols)Constructor parameters in io.trino.sql.planner.optimizations with type arguments of type Symbol Constructor Description Builder(ActualProperties.Global global, List<LocalProperty<Symbol>> localProperties, Map<Symbol,NullableValue> constants)Builder(ActualProperties.Global global, List<LocalProperty<Symbol>> localProperties, Map<Symbol,NullableValue> constants)SymbolMapper(Function<Symbol,Symbol> mappingFunction)SymbolMapper(Function<Symbol,Symbol> mappingFunction) -
Uses of Symbol in io.trino.sql.planner.optimizations.joins
Methods in io.trino.sql.planner.optimizations.joins that return Symbol Modifier and Type Method Description SymbolJoinGraph.Edge. getSourceSymbol()SymbolJoinGraph.Edge. getTargetSymbol()Constructors in io.trino.sql.planner.optimizations.joins with parameters of type Symbol Constructor Description Edge(PlanNode targetNode, Symbol sourceSymbol, Symbol targetSymbol) -
Uses of Symbol in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return Symbol Modifier and Type Method Description SymbolSemiJoinNode. getFilteringSourceJoinSymbol()SymbolTableExecuteNode. getFragmentSymbol()SymbolTableWriterNode. getFragmentSymbol()SymbolGroupIdNode. getGroupIdSymbol()SymbolAssignUniqueId. getIdColumn()SymbolIndexJoinNode.EquiJoinClause. getIndex()SymbolUnnestNode.Mapping. getInput()SymbolJoinNode.EquiJoinClause. getLeft()SymbolMarkDistinctNode. getMarkerSymbol()SymbolAssignments.Assignment. getOutput()SymbolTableDeleteNode. getOutput()SymbolExplainAnalyzeNode. getOutputSymbol()SymbolIndexJoinNode.EquiJoinClause. getProbe()SymbolTopNRankingNode. getRankingSymbol()SymbolJoinNode.EquiJoinClause. getRight()SymbolStatisticsWriterNode. getRowCountSymbol()SymbolTableExecuteNode. getRowCountSymbol()SymbolTableFinishNode. getRowCountSymbol()SymbolTableWriterNode. getRowCountSymbol()SymbolDeleteNode. getRowId()SymbolUpdateNode. getRowId()SymbolRowNumberNode. getRowNumberSymbol()SymbolSemiJoinNode. getSemiJoinOutput()SymbolSemiJoinNode. getSourceJoinSymbol()Methods in io.trino.sql.planner.plan with parameters of type Symbol Modifier and Type Method Description ExpressionAssignments. get(Symbol symbol)static AssignmentsAssignments. identity(Symbol... symbols)booleanAssignments. isIdentity(Symbol output)static AssignmentsAssignments. of(Symbol symbol, Expression expression)static AssignmentsAssignments. of(Symbol symbol1, Expression expression1, Symbol symbol2, Expression expression2)Assignments.BuilderAssignments.Builder. put(Symbol symbol, Expression expression)Assignments.BuilderAssignments.Builder. putIdentity(Symbol symbol)Method parameters in io.trino.sql.planner.plan with type arguments of type Symbol Modifier and Type Method Description static AssignmentsAssignments. copyOf(Map<Symbol,Expression> assignments)AssignmentsAssignments. filter(Collection<Symbol> symbols)AssignmentsAssignments. filter(Predicate<Symbol> predicate)voidAssignments. forEach(BiConsumer<Symbol,Expression> consumer)static AggregationNode.GroupingSetDescriptorAggregationNode. groupingSets(List<Symbol> groupingKeys, int groupingSetCount, Set<Integer> globalGroupingSets)static AssignmentsAssignments. identity(Iterable<Symbol> symbols)static TableScanNodeTableScanNode. newInstance(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)Deprecated.Use explicit constructor instead.static TableScanNodeTableScanNode. newInstance(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)Deprecated.Use explicit constructor instead.static ExchangeNodeExchangeNode. partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns)static ExchangeNodeExchangeNode. partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns)static ExchangeNodeExchangeNode. partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns, boolean replicateNullsAndAny)static ExchangeNodeExchangeNode. partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns, boolean replicateNullsAndAny)Assignments.BuilderAssignments.Builder. put(Map.Entry<Symbol,Expression> assignment)Assignments.BuilderAssignments.Builder. putAll(Map<Symbol,? extends Expression> assignments)Assignments.BuilderAssignments.Builder. putIdentities(Iterable<Symbol> symbols)static AggregationNode.GroupingSetDescriptorAggregationNode. singleGroupingSet(List<Symbol> groupingKeys)Constructors in io.trino.sql.planner.plan with parameters of type Symbol Constructor Description Assignment(Symbol output, Expression expression)AssignUniqueId(PlanNodeId id, PlanNode source, Symbol idColumn)DeleteNode(PlanNodeId id, PlanNode source, TableWriterNode.DeleteTarget target, Symbol rowId, List<Symbol> outputs)EquiJoinClause(Symbol probe, Symbol index)EquiJoinClause(Symbol left, Symbol right)ExplainAnalyzeNode(PlanNodeId id, PlanNode source, Symbol outputSymbol, List<Symbol> actualOutputs, boolean verbose)GroupIdNode(PlanNodeId id, PlanNode source, List<List<Symbol>> groupingSets, Map<Symbol,Symbol> groupingColumns, List<Symbol> aggregationArguments, Symbol groupIdSymbol)Mapping(Symbol input, List<Symbol> outputs)MarkDistinctNode(PlanNodeId id, PlanNode source, Symbol markerSymbol, List<Symbol> distinctSymbols, Optional<Symbol> hashSymbol)RowNumberNode(PlanNodeId id, PlanNode source, List<Symbol> partitionBy, boolean orderSensitive, Symbol rowNumberSymbol, Optional<Integer> maxRowCountPerPartition, Optional<Symbol> hashSymbol)SemiJoinNode(PlanNodeId id, PlanNode source, PlanNode filteringSource, Symbol sourceJoinSymbol, Symbol filteringSourceJoinSymbol, Symbol semiJoinOutput, Optional<Symbol> sourceHashSymbol, Optional<Symbol> filteringSourceHashSymbol, Optional<SemiJoinNode.DistributionType> distributionType, Optional<DynamicFilterId> dynamicFilterId)StatisticsWriterNode(PlanNodeId id, PlanNode source, StatisticsWriterNode.WriteStatisticsTarget target, Symbol rowCountSymbol, boolean rowCountEnabled, StatisticAggregationsDescriptor<Symbol> descriptor)TableDeleteNode(PlanNodeId id, TableHandle target, Symbol output)TableExecuteNode(PlanNodeId id, PlanNode source, TableWriterNode.TableExecuteTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Optional<PartitioningScheme> partitioningScheme, Optional<PartitioningScheme> preferredPartitioningScheme)TableFinishNode(PlanNodeId id, PlanNode source, TableWriterNode.WriterTarget target, Symbol rowCountSymbol, Optional<StatisticAggregations> statisticsAggregation, Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor)TableWriterNode(PlanNodeId id, PlanNode source, TableWriterNode.WriterTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Set<Symbol> notNullColumnSymbols, Optional<PartitioningScheme> partitioningScheme, Optional<PartitioningScheme> preferredPartitioningScheme, Optional<StatisticAggregations> statisticsAggregation, Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor)TopNRankingNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, TopNRankingNode.RankingType rankingType, Symbol rankingSymbol, int maxRankingPerPartition, boolean partial, Optional<Symbol> hashSymbol)UpdateNode(PlanNodeId id, PlanNode source, TableWriterNode.UpdateTarget target, Symbol rowId, List<Symbol> columnValueAndRowIdSymbols, List<Symbol> outputs)Constructor parameters in io.trino.sql.planner.plan with type arguments of type Symbol Constructor Description Aggregation(ResolvedFunction resolvedFunction, List<Expression> arguments, boolean distinct, Optional<Symbol> filter, Optional<OrderingScheme> orderingScheme, Optional<Symbol> mask)AggregationNode(PlanNodeId id, PlanNode source, Map<Symbol,AggregationNode.Aggregation> aggregations, AggregationNode.GroupingSetDescriptor groupingSets, List<Symbol> preGroupedSymbols, AggregationNode.Step step, Optional<Symbol> hashSymbol, Optional<Symbol> groupIdSymbol)AggregationNode(PlanNodeId id, PlanNode source, Map<Symbol,AggregationNode.Aggregation> aggregations, AggregationNode.GroupingSetDescriptor groupingSets, List<Symbol> preGroupedSymbols, AggregationNode.Step step, Optional<Symbol> hashSymbol, Optional<Symbol> groupIdSymbol)AggregationNode(PlanNodeId id, PlanNode source, Map<Symbol,AggregationNode.Aggregation> aggregations, AggregationNode.GroupingSetDescriptor groupingSets, List<Symbol> preGroupedSymbols, AggregationNode.Step step, Optional<Symbol> hashSymbol, Optional<Symbol> groupIdSymbol)ApplyNode(PlanNodeId id, PlanNode input, PlanNode subquery, Assignments subqueryAssignments, List<Symbol> correlation, Node originSubquery)Assignments(Map<Symbol,Expression> assignments)CorrelatedJoinNode(PlanNodeId id, PlanNode input, PlanNode subquery, List<Symbol> correlation, CorrelatedJoinNode.Type type, Expression filter, Node originSubquery)DeleteNode(PlanNodeId id, PlanNode source, TableWriterNode.DeleteTarget target, Symbol rowId, List<Symbol> outputs)DistinctLimitNode(PlanNodeId id, PlanNode source, long limit, boolean partial, List<Symbol> distinctSymbols, Optional<Symbol> hashSymbol)DistinctLimitNode(PlanNodeId id, PlanNode source, long limit, boolean partial, List<Symbol> distinctSymbols, Optional<Symbol> hashSymbol)ExceptNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs, boolean distinct)ExceptNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs, boolean distinct)ExplainAnalyzeNode(PlanNodeId id, PlanNode source, Symbol outputSymbol, List<Symbol> actualOutputs, boolean verbose)Frame(WindowFrame.Type type, FrameBound.Type startType, Optional<Symbol> startValue, Optional<Symbol> sortKeyCoercedForFrameStartComparison, FrameBound.Type endType, Optional<Symbol> endValue, Optional<Symbol> sortKeyCoercedForFrameEndComparison, Optional<Expression> originalStartValue, Optional<Expression> originalEndValue)GroupIdNode(PlanNodeId id, PlanNode source, List<List<Symbol>> groupingSets, Map<Symbol,Symbol> groupingColumns, List<Symbol> aggregationArguments, Symbol groupIdSymbol)GroupIdNode(PlanNodeId id, PlanNode source, List<List<Symbol>> groupingSets, Map<Symbol,Symbol> groupingColumns, List<Symbol> aggregationArguments, Symbol groupIdSymbol)GroupIdNode(PlanNodeId id, PlanNode source, List<List<Symbol>> groupingSets, Map<Symbol,Symbol> groupingColumns, List<Symbol> aggregationArguments, Symbol groupIdSymbol)GroupingSetDescriptor(List<Symbol> groupingKeys, int groupingSetCount, Set<Integer> globalGroupingSets)IndexJoinNode(PlanNodeId id, IndexJoinNode.Type type, PlanNode probeSource, PlanNode indexSource, List<IndexJoinNode.EquiJoinClause> criteria, Optional<Symbol> probeHashSymbol, Optional<Symbol> indexHashSymbol)IndexSourceNode(PlanNodeId id, IndexHandle indexHandle, TableHandle tableHandle, Set<Symbol> lookupSymbols, List<Symbol> outputSymbols, Map<Symbol,ColumnHandle> assignments)IndexSourceNode(PlanNodeId id, IndexHandle indexHandle, TableHandle tableHandle, Set<Symbol> lookupSymbols, List<Symbol> outputSymbols, Map<Symbol,ColumnHandle> assignments)IndexSourceNode(PlanNodeId id, IndexHandle indexHandle, TableHandle tableHandle, Set<Symbol> lookupSymbols, List<Symbol> outputSymbols, Map<Symbol,ColumnHandle> assignments)IntersectNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs, boolean distinct)IntersectNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs, boolean distinct)JoinNode(PlanNodeId id, JoinNode.Type type, PlanNode left, PlanNode right, List<JoinNode.EquiJoinClause> criteria, List<Symbol> leftOutputSymbols, List<Symbol> rightOutputSymbols, boolean maySkipOutputDuplicates, Optional<Expression> filter, Optional<Symbol> leftHashSymbol, Optional<Symbol> rightHashSymbol, Optional<JoinNode.DistributionType> distributionType, Optional<Boolean> spillable, Map<DynamicFilterId,Symbol> dynamicFilters, Optional<PlanNodeStatsAndCostSummary> reorderJoinStatsAndCost)LimitNode(PlanNodeId id, PlanNode source, long count, Optional<OrderingScheme> tiesResolvingScheme, boolean partial, List<Symbol> preSortedInputs)Mapping(Symbol input, List<Symbol> outputs)MarkDistinctNode(PlanNodeId id, PlanNode source, Symbol markerSymbol, List<Symbol> distinctSymbols, Optional<Symbol> hashSymbol)MarkDistinctNode(PlanNodeId id, PlanNode source, Symbol markerSymbol, List<Symbol> distinctSymbols, Optional<Symbol> hashSymbol)Parts(StatisticAggregations partialAggregation, StatisticAggregations finalAggregation, Map<Symbol,Symbol> mappings)Parts(StatisticAggregations partialAggregation, StatisticAggregations finalAggregation, Map<Symbol,Symbol> mappings)PatternRecognitionNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix, Map<Symbol,WindowNode.Function> windowFunctions, Map<Symbol,PatternRecognitionNode.Measure> measures, Optional<WindowNode.Frame> commonBaseFrame, PatternRecognitionRelation.RowsPerMatch rowsPerMatch, Optional<IrLabel> skipToLabel, SkipTo.Position skipToPosition, boolean initial, IrRowPattern pattern, Map<IrLabel,Set<IrLabel>> subsets, Map<IrLabel,LogicalIndexExtractor.ExpressionAndValuePointers> variableDefinitions)PatternRecognitionNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix, Map<Symbol,WindowNode.Function> windowFunctions, Map<Symbol,PatternRecognitionNode.Measure> measures, Optional<WindowNode.Frame> commonBaseFrame, PatternRecognitionRelation.RowsPerMatch rowsPerMatch, Optional<IrLabel> skipToLabel, SkipTo.Position skipToPosition, boolean initial, IrRowPattern pattern, Map<IrLabel,Set<IrLabel>> subsets, Map<IrLabel,LogicalIndexExtractor.ExpressionAndValuePointers> variableDefinitions)PatternRecognitionNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix, Map<Symbol,WindowNode.Function> windowFunctions, Map<Symbol,PatternRecognitionNode.Measure> measures, Optional<WindowNode.Frame> commonBaseFrame, PatternRecognitionRelation.RowsPerMatch rowsPerMatch, Optional<IrLabel> skipToLabel, SkipTo.Position skipToPosition, boolean initial, IrRowPattern pattern, Map<IrLabel,Set<IrLabel>> subsets, Map<IrLabel,LogicalIndexExtractor.ExpressionAndValuePointers> variableDefinitions)RemoteSourceNode(PlanNodeId id, PlanFragmentId sourceFragmentId, List<Symbol> outputs, Optional<OrderingScheme> orderingScheme, ExchangeNode.Type exchangeType, RetryPolicy retryPolicy)RowNumberNode(PlanNodeId id, PlanNode source, List<Symbol> partitionBy, boolean orderSensitive, Symbol rowNumberSymbol, Optional<Integer> maxRowCountPerPartition, Optional<Symbol> hashSymbol)SemiJoinNode(PlanNodeId id, PlanNode source, PlanNode filteringSource, Symbol sourceJoinSymbol, Symbol filteringSourceJoinSymbol, Symbol semiJoinOutput, Optional<Symbol> sourceHashSymbol, Optional<Symbol> filteringSourceHashSymbol, Optional<SemiJoinNode.DistributionType> distributionType, Optional<DynamicFilterId> dynamicFilterId)SetOperationNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs)SetOperationNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs)SpatialJoinNode(PlanNodeId id, SpatialJoinNode.Type type, PlanNode left, PlanNode right, List<Symbol> outputSymbols, Expression filter, Optional<Symbol> leftPartitionSymbol, Optional<Symbol> rightPartitionSymbol, Optional<String> kdbTree)SpatialJoinNode(PlanNodeId id, SpatialJoinNode.Type type, PlanNode left, PlanNode right, List<Symbol> outputSymbols, Expression filter, Optional<Symbol> leftPartitionSymbol, Optional<Symbol> rightPartitionSymbol, Optional<String> kdbTree)Specification(List<Symbol> partitionBy, Optional<OrderingScheme> orderingScheme)StatisticAggregations(Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingSymbols)StatisticAggregations(Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingSymbols)StatisticsWriterNode(PlanNodeId id, PlanNode source, StatisticsWriterNode.WriteStatisticsTarget target, Symbol rowCountSymbol, boolean rowCountEnabled, StatisticAggregationsDescriptor<Symbol> descriptor)TableExecuteNode(PlanNodeId id, PlanNode source, TableWriterNode.TableExecuteTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Optional<PartitioningScheme> partitioningScheme, Optional<PartitioningScheme> preferredPartitioningScheme)TableScanNode(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)Deprecated.TableScanNode(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)Deprecated.TableScanNode(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, TupleDomain<ColumnHandle> enforcedConstraint, Optional<PlanNodeStatsEstimate> statistics, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)TableScanNode(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, TupleDomain<ColumnHandle> enforcedConstraint, Optional<PlanNodeStatsEstimate> statistics, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)TableWriterNode(PlanNodeId id, PlanNode source, TableWriterNode.WriterTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Set<Symbol> notNullColumnSymbols, Optional<PartitioningScheme> partitioningScheme, Optional<PartitioningScheme> preferredPartitioningScheme, Optional<StatisticAggregations> statisticsAggregation, Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor)TableWriterNode(PlanNodeId id, PlanNode source, TableWriterNode.WriterTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Set<Symbol> notNullColumnSymbols, Optional<PartitioningScheme> partitioningScheme, Optional<PartitioningScheme> preferredPartitioningScheme, Optional<StatisticAggregations> statisticsAggregation, Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor)TopNRankingNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, TopNRankingNode.RankingType rankingType, Symbol rankingSymbol, int maxRankingPerPartition, boolean partial, Optional<Symbol> hashSymbol)UnionNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs)UnionNode(PlanNodeId id, List<PlanNode> sources, com.google.common.collect.ListMultimap<Symbol,Symbol> outputToInputs, List<Symbol> outputs)UnnestNode(PlanNodeId id, PlanNode source, List<Symbol> replicateSymbols, List<UnnestNode.Mapping> mappings, Optional<Symbol> ordinalitySymbol, JoinNode.Type joinType, Optional<Expression> filter)UnnestNode(PlanNodeId id, PlanNode source, List<Symbol> replicateSymbols, List<UnnestNode.Mapping> mappings, Optional<Symbol> ordinalitySymbol, JoinNode.Type joinType, Optional<Expression> filter)UpdateNode(PlanNodeId id, PlanNode source, TableWriterNode.UpdateTarget target, Symbol rowId, List<Symbol> columnValueAndRowIdSymbols, List<Symbol> outputs)ValuesNode(PlanNodeId id, List<Symbol> outputSymbols, int rowCount, Optional<List<Expression>> rows)ValuesNode(PlanNodeId id, List<Symbol> outputSymbols, List<Expression> rows)Constructor of ValuesNode with non-empty output symbols listWindowNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Map<Symbol,WindowNode.Function> windowFunctions, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix)WindowNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Map<Symbol,WindowNode.Function> windowFunctions, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix)WindowNode(PlanNodeId id, PlanNode source, WindowNode.Specification specification, Map<Symbol,WindowNode.Function> windowFunctions, Optional<Symbol> hashSymbol, Set<Symbol> prePartitionedInputs, int preSortedOrderPrefix) -
Uses of Symbol in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter that return Symbol Modifier and Type Method Description SymbolNodeRepresentation.TypedSymbol. getSymbol()Method parameters in io.trino.sql.planner.planprinter with type arguments of type Symbol Modifier and Type Method Description static StringPlanPrinter. jsonFragmentPlan(PlanNode root, Map<Symbol,Type> symbols, Metadata metadata, Session session)Constructors in io.trino.sql.planner.planprinter with parameters of type Symbol Constructor Description TypedSymbol(Symbol symbol, String type) -
Uses of Symbol in io.trino.sql.planner.rowpattern
Methods in io.trino.sql.planner.rowpattern that return Symbol Modifier and Type Method Description SymbolAggregationValuePointer. getClassifierSymbol()SymbolScalarValuePointer. getInputSymbol()SymbolAggregationValuePointer. getMatchNumberSymbol()Methods in io.trino.sql.planner.rowpattern that return types with arguments of type Symbol Modifier and Type Method Description Set<Symbol>LogicalIndexExtractor.ExpressionAndValuePointers. getClassifierSymbols()List<Symbol>AggregationValuePointer. getInputSymbols()List<Symbol>LogicalIndexExtractor.ExpressionAndValuePointers. getInputSymbols()List<Symbol>LogicalIndexExtractor.ExpressionAndValuePointers. getLayout()Set<Symbol>LogicalIndexExtractor.ExpressionAndValuePointers. getMatchNumberSymbols()Methods in io.trino.sql.planner.rowpattern with parameters of type Symbol Modifier and Type Method Description static List<Expression>AggregateArgumentsRewriter. rewrite(List<Expression> arguments, Symbol classifierSymbol, Symbol matchNumberSymbol)This rewriter is dedicated for aggregation arguments in pattern recognition context.Method parameters in io.trino.sql.planner.rowpattern with type arguments of type Symbol Modifier and Type Method Description static booleanExpressionAndValuePointersEquivalence. equivalent(LogicalIndexExtractor.ExpressionAndValuePointers left, LogicalIndexExtractor.ExpressionAndValuePointers right, BiFunction<Symbol,Symbol,Boolean> symbolEquivalence)static booleanExpressionAndValuePointersEquivalence. equivalent(LogicalIndexExtractor.ExpressionAndValuePointers left, LogicalIndexExtractor.ExpressionAndValuePointers right, BiFunction<Symbol,Symbol,Boolean> symbolEquivalence)Constructors in io.trino.sql.planner.rowpattern with parameters of type Symbol Constructor Description AggregationValuePointer(ResolvedFunction function, AggregatedSetDescriptor setDescriptor, List<Expression> arguments, Symbol classifierSymbol, Symbol matchNumberSymbol)ScalarValuePointer(LogicalIndexPointer logicalIndexPointer, Symbol inputSymbol)Constructor parameters in io.trino.sql.planner.rowpattern with type arguments of type Symbol Constructor Description ExpressionAndValuePointers(Expression expression, List<Symbol> layout, List<ValuePointer> valuePointers, Set<Symbol> classifierSymbols, Set<Symbol> matchNumberSymbols)ExpressionAndValuePointers(Expression expression, List<Symbol> layout, List<ValuePointer> valuePointers, Set<Symbol> classifierSymbols, Set<Symbol> matchNumberSymbols)
-