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, UniformPartitionRebalancer partitionRebalancer) -
Uses of PartitionFunction in io.trino.operator.output
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) 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) 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) -
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, BlockTypeOperators blockTypeOperators)