Uses of Class
io.trino.sql.planner.PartitioningScheme
Packages that use PartitioningScheme
Package
Description
-
Uses of PartitioningScheme in io.trino.operator.output
Methods in io.trino.operator.output with parameters of type PartitioningSchemeModifier and TypeMethodDescriptionstatic PartitionFunctionSkewedPartitionRebalancer.createPartitionFunction(Session session, NodePartitioningManager nodePartitioningManager, PartitioningScheme scheme, List<Type> partitionChannelTypes) static intSkewedPartitionRebalancer.getTaskCount(PartitioningScheme partitioningScheme) -
Uses of PartitioningScheme in io.trino.sql.planner
Methods in io.trino.sql.planner that return PartitioningSchemeModifier and TypeMethodDescriptionPlanFragment.getOutputPartitioningScheme()PartitioningScheme.translateOutputLayout(List<Symbol> newOutputLayout) PartitioningScheme.withBucketToPartition(Optional<int[]> bucketToPartition) PartitioningScheme.withPartitionCount(Optional<Integer> partitionCount) PartitioningScheme.withPartitioningHandle(PartitioningHandle partitioningHandle) Methods in io.trino.sql.planner that return types with arguments of type PartitioningSchemeModifier and TypeMethodDescriptionMergePartitioningHandle.getInsertPartitioning()MergePartitioningHandle.getUpdatePartitioning()Methods in io.trino.sql.planner with parameters of type PartitioningSchemeModifier and TypeMethodDescriptionMergePartitioningHandle.PartitionFunctionLookup.get(PartitioningScheme scheme, List<Type> partitionChannelTypes) NodePartitioningManager.getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes) NodePartitioningManager.getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes, int[] bucketToPartition) LocalExecutionPlanner.plan(TaskContext taskContext, PlanNode plan, TypeProvider types, PartitioningScheme partitioningScheme, List<PlanNodeId> partitionedSourceOrder, OutputBuffer outputBuffer) PlanFragment.withOutputPartitioningScheme(PartitioningScheme outputPartitioningScheme) Constructors in io.trino.sql.planner with parameters of type PartitioningSchemeModifierConstructorDescriptionPlanFragment(PlanFragmentId id, PlanNode root, Map<Symbol, Type> symbols, PartitioningHandle partitioning, Optional<Integer> partitionCount, List<PlanNodeId> partitionedSources, PartitioningScheme outputPartitioningScheme, StatsAndCosts statsAndCosts, List<CatalogProperties> activeCatalogs, List<LanguageScalarFunctionData> languageFunctions, Optional<String> jsonRepresentation) Constructor parameters in io.trino.sql.planner with type arguments of type PartitioningSchemeModifierConstructorDescriptionMergePartitioningHandle(Optional<PartitioningScheme> insertPartitioning, Optional<PartitioningScheme> updatePartitioning) -
Uses of PartitioningScheme in io.trino.sql.planner.optimizations
Methods in io.trino.sql.planner.optimizations that return PartitioningSchemeModifier and TypeMethodDescriptionSymbolMapper.map(PartitioningScheme scheme, List<Symbol> sourceLayout) Methods in io.trino.sql.planner.optimizations with parameters of type PartitioningSchemeModifier and TypeMethodDescriptionSymbolMapper.map(PartitioningScheme scheme, List<Symbol> sourceLayout) -
Uses of PartitioningScheme in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return PartitioningSchemeMethods in io.trino.sql.planner.plan that return types with arguments of type PartitioningSchemeModifier and TypeMethodDescriptionMergeWriterNode.getPartitioningScheme()TableExecuteNode.getPartitioningScheme()TableWriterNode.getPartitioningScheme()Methods in io.trino.sql.planner.plan with parameters of type PartitioningSchemeModifier and TypeMethodDescriptionstatic ExchangeNodeExchangeNode.partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, PartitioningScheme partitioningScheme) Constructors in io.trino.sql.planner.plan with parameters of type PartitioningSchemeModifierConstructorDescriptionExchangeNode(PlanNodeId id, ExchangeNode.Type type, ExchangeNode.Scope scope, PartitioningScheme partitioningScheme, List<PlanNode> sources, List<List<Symbol>> inputs, Optional<OrderingScheme> orderingScheme) Constructor parameters in io.trino.sql.planner.plan with type arguments of type PartitioningSchemeModifierConstructorDescriptionMergeWriterNode(PlanNodeId id, PlanNode source, TableWriterNode.MergeTarget target, List<Symbol> projectedSymbols, Optional<PartitioningScheme> partitioningScheme, List<Symbol> outputs) TableExecuteNode(PlanNodeId id, PlanNode source, TableWriterNode.TableExecuteTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Optional<PartitioningScheme> partitioningScheme) TableWriterNode(PlanNodeId id, PlanNode source, TableWriterNode.WriterTarget target, Symbol rowCountSymbol, Symbol fragmentSymbol, List<Symbol> columns, List<String> columnNames, Optional<PartitioningScheme> partitioningScheme, Optional<StatisticAggregations> statisticsAggregation, Optional<StatisticAggregationsDescriptor<Symbol>> statisticsAggregationDescriptor)