Package io.trino.operator.join.unspilled
Class PartitionedLookupSourceFactory
java.lang.Object
io.trino.operator.join.unspilled.PartitionedLookupSourceFactory
- All Implemented Interfaces:
JoinBridge
-
Constructor Summary
ConstructorsConstructorDescriptionPartitionedLookupSourceFactory(List<Type> types, List<Type> outputTypes, List<Type> hashChannelTypes, int partitionCount, boolean outer, TypeOperators typeOperators) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<LookupSource> voiddestroy()Can be called only after build and probe are finished.getTypes()com.google.common.util.concurrent.ListenableFuture<Void> com.google.common.util.concurrent.ListenableFuture<Void> lendPartitionLookupSource(int partitionIndex, Supplier<LookupSource> partitionLookupSource) intcom.google.common.util.concurrent.ListenableFuture<Void>
-
Constructor Details
-
PartitionedLookupSourceFactory
-
-
Method Details
-
getTypes
-
getOutputTypes
-
partitions
public int partitions() -
createLookupSource
-
whenBuildFinishes
- Specified by:
whenBuildFinishesin interfaceJoinBridge
-
lendPartitionLookupSource
public com.google.common.util.concurrent.ListenableFuture<Void> lendPartitionLookupSource(int partitionIndex, Supplier<LookupSource> partitionLookupSource) -
getOuterPositionIterator
Description copied from interface:JoinBridgeCan be called only after build and probe are finished.- Specified by:
getOuterPositionIteratorin interfaceJoinBridge
-
destroy
public void destroy()- Specified by:
destroyin interfaceJoinBridge
-
isDestroyed
-