Package io.trino.operator.join
Class SpillingJoinProcessor
java.lang.Object
io.trino.operator.join.SpillingJoinProcessor
- All Implemented Interfaces:
WorkProcessor.Process<WorkProcessor<Page>>
public class SpillingJoinProcessor
extends Object
implements WorkProcessor.Process<WorkProcessor<Page>>
-
Constructor Summary
ConstructorsConstructorDescriptionSpillingJoinProcessor(Runnable afterClose, OptionalInt lookupJoinsCount, boolean waitForBuild, LookupSourceFactory lookupSourceFactory, com.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> lookupSourceProvider, PartitioningSpillerFactory partitioningSpillerFactory, PageJoiner.PageJoinerFactory pageJoinerFactory, WorkProcessor<Page> sourcePages) -
Method Summary
-
Constructor Details
-
SpillingJoinProcessor
public SpillingJoinProcessor(Runnable afterClose, OptionalInt lookupJoinsCount, boolean waitForBuild, LookupSourceFactory lookupSourceFactory, com.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> lookupSourceProvider, PartitioningSpillerFactory partitioningSpillerFactory, PageJoiner.PageJoinerFactory pageJoinerFactory, WorkProcessor<Page> sourcePages)
-
-
Method Details
-
close
public void close() -
process
Description copied from interface:WorkProcessor.ProcessDoes some work and returns current state.- Specified by:
processin interfaceWorkProcessor.Process<WorkProcessor<Page>>- Returns:
- the current state, optionally bearing a result
- See Also:
-