Package io.trino.operator.output
Class PartitionedOutputOperator.PartitionedOutputFactory
java.lang.Object
io.trino.operator.output.PartitionedOutputOperator.PartitionedOutputFactory
- All Implemented Interfaces:
OutputFactory
- Enclosing class:
PartitionedOutputOperator
public static class PartitionedOutputOperator.PartitionedOutputFactory
extends Object
implements OutputFactory
-
Constructor Summary
ConstructorsConstructorDescriptionPartitionedOutputFactory(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) -
Method Summary
Modifier and TypeMethodDescriptioncreateOutputOperator(int operatorId, PlanNodeId planNodeId, List<Type> types, Function<Page, Page> pagePreprocessor, PagesSerdeFactory serdeFactory)
-
Constructor Details
-
PartitionedOutputFactory
public 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)
-
-
Method Details
-
createOutputOperator
public OperatorFactory createOutputOperator(int operatorId, PlanNodeId planNodeId, List<Type> types, Function<Page, Page> pagePreprocessor, PagesSerdeFactory serdeFactory) - Specified by:
createOutputOperatorin interfaceOutputFactory
-