Uses of Interface
io.trino.operator.PartitionFunction
Packages that use PartitionFunction
Package
Description
-
Uses of PartitionFunction in io.trino.operator
Classes in io.trino.operator that implement PartitionFunction -
Uses of PartitionFunction in io.trino.operator.exchange
Classes in io.trino.operator.exchange that implement PartitionFunctionConstructors in io.trino.operator.exchange with parameters of type PartitionFunctionModifierConstructorDescriptionScaleWriterPartitioningExchanger(List<Consumer<Page>> buffers, LocalExchangeMemoryManager memoryManager, long maxBufferedBytes, Function<Page, Page> partitionedPagePreparer, PartitionFunction partitionFunction, int partitionCount, SkewedPartitionRebalancer partitionRebalancer, Supplier<Long> totalMemoryUsed, long maxMemoryPerNode) -
Uses of PartitionFunction in io.trino.operator.output
Classes in io.trino.operator.output that implement PartitionFunctionMethods in io.trino.operator.output that return PartitionFunctionModifier and TypeMethodDescriptionstatic PartitionFunctionSkewedPartitionRebalancer.createPartitionFunction(Session session, NodePartitioningManager nodePartitioningManager, PartitioningScheme scheme, List<Type> partitionChannelTypes) PagePartitioner.getPartitionFunction()Constructors in io.trino.operator.output with parameters of type PartitionFunctionModifierConstructorDescriptionPagePartitioner(PartitionFunction partitionFunction, List<Integer> partitionChannels, List<Optional<NullableValue>> partitionConstants, boolean replicatesAnyRow, OptionalInt nullChannel, OutputBuffer outputBuffer, PagesSerdeFactory serdeFactory, List<Type> sourceTypes, io.airlift.units.DataSize maxMemory, PositionsAppenderFactory positionsAppenderFactory, Optional<io.airlift.slice.Slice> exchangeEncryptionKey, AggregatedMemoryContext aggregatedMemoryContext, boolean partitionProcessRleAndDictionaryBlocks) PartitionedOutputFactory(PartitionFunction partitionFunction, List<Integer> partitionChannels, List<Optional<NullableValue>> partitionConstants, boolean replicatesAnyRow, OptionalInt nullChannel, OutputBuffer outputBuffer, io.airlift.units.DataSize maxMemory, PositionsAppenderFactory positionsAppenderFactory, Optional<io.airlift.slice.Slice> exchangeEncryptionKey, AggregatedMemoryContext memoryContext, int pagePartitionerPoolSize, Optional<SkewedPartitionRebalancer> skewedPartitionRebalancer) PartitionedOutputOperatorFactory(int operatorId, PlanNodeId planNodeId, List<Type> sourceTypes, Function<Page, Page> pagePreprocessor, PartitionFunction partitionFunction, List<Integer> partitionChannels, List<Optional<NullableValue>> partitionConstants, boolean replicatesAnyRow, OptionalInt nullChannel, OutputBuffer outputBuffer, PagesSerdeFactory serdeFactory, io.airlift.units.DataSize maxMemory, PositionsAppenderFactory positionsAppenderFactory, Optional<io.airlift.slice.Slice> exchangeEncryptionKey, AggregatedMemoryContext memoryContext, int pagePartitionerPoolSize, Optional<SkewedPartitionRebalancer> skewedPartitionRebalancer) SkewedPartitionFunction(PartitionFunction partitionFunction, SkewedPartitionRebalancer skewedPartitionRebalancer) -
Uses of PartitionFunction in io.trino.spiller
Methods in io.trino.spiller with parameters of type PartitionFunctionModifier and TypeMethodDescriptionGenericPartitioningSpillerFactory.create(List<Type> types, PartitionFunction partitionFunction, SpillContext spillContext, AggregatedMemoryContext memoryContext) PartitioningSpillerFactory.create(List<Type> types, PartitionFunction partitionFunction, SpillContext spillContext, AggregatedMemoryContext memoryContext) Constructors in io.trino.spiller with parameters of type PartitionFunctionModifierConstructorDescriptionGenericPartitioningSpiller(List<Type> types, PartitionFunction partitionFunction, SpillContext spillContext, AggregatedMemoryContext memoryContext, SingleStreamSpillerFactory spillerFactory) -
Uses of PartitionFunction in io.trino.sql.planner
Methods in io.trino.sql.planner that return PartitionFunctionModifier and TypeMethodDescriptionMergePartitioningHandle.PartitionFunctionLookup.get(PartitioningScheme scheme, List<Type> partitionChannelTypes) MergePartitioningHandle.getPartitionFunction(MergePartitioningHandle.PartitionFunctionLookup partitionFunctionLookup, List<Type> types, int[] bucketToPartition) NodePartitioningManager.getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes) NodePartitioningManager.getPartitionFunction(Session session, PartitioningScheme partitioningScheme, List<Type> partitionChannelTypes, int[] bucketToPartition) SystemPartitioningHandle.getPartitionFunction(List<Type> partitionChannelTypes, boolean isHashPrecomputed, int[] bucketToPartition, TypeOperators typeOperators)