Uses of Interface
io.trino.execution.buffer.OutputBuffer
Packages that use OutputBuffer
Package
Description
-
Uses of OutputBuffer in io.trino.execution
Methods in io.trino.execution with parameters of type OutputBufferModifier and TypeMethodDescriptionSqlTaskExecutionFactory.create(Session session, io.opentelemetry.api.trace.Span taskSpan, QueryContext queryContext, TaskStateMachine taskStateMachine, OutputBuffer outputBuffer, PlanFragment fragment, Runnable notifyStatusChanged) Constructors in io.trino.execution with parameters of type OutputBufferModifierConstructorDescriptionSqlTaskExecution(TaskStateMachine taskStateMachine, TaskContext taskContext, io.opentelemetry.api.trace.Span taskSpan, OutputBuffer outputBuffer, LocalExecutionPlanner.LocalExecutionPlan localExecutionPlan, TaskExecutor taskExecutor, SplitMonitor splitMonitor, io.opentelemetry.api.trace.Tracer tracer, Executor notificationExecutor) -
Uses of OutputBuffer in io.trino.execution.buffer
Classes in io.trino.execution.buffer that implement OutputBufferModifier and TypeClassDescriptionclassA buffer that assigns pages to queues based on a first come, first served basis.classclassclassclass -
Uses of OutputBuffer in io.trino.operator.output
Constructors in io.trino.operator.output with parameters of type OutputBufferModifierConstructorDescriptionPagePartitioner(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) PartitionedOutputOperator(OperatorContext operatorContext, Function<Page, Page> pagePreprocessor, OutputBuffer outputBuffer, PagePartitionerPool pagePartitionerPool, 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) TaskOutputFactory(OutputBuffer outputBuffer) TaskOutputOperator(OperatorContext operatorContext, OutputBuffer outputBuffer, Function<Page, Page> pagePreprocessor, PagesSerdeFactory serdeFactory) TaskOutputOperatorFactory(int operatorId, PlanNodeId planNodeId, OutputBuffer outputBuffer, Function<Page, Page> pagePreprocessor, PagesSerdeFactory serdeFactory) -
Uses of OutputBuffer in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type OutputBufferModifier and TypeMethodDescriptionLocalExecutionPlanner.plan(TaskContext taskContext, PlanNode plan, TypeProvider types, PartitioningScheme partitioningScheme, List<PlanNodeId> partitionedSourceOrder, OutputBuffer outputBuffer)