Package io.trino.operator.join
Interface LookupSourceFactory
- All Superinterfaces:
JoinBridge
- All Known Implementing Classes:
IndexLookupSourceFactory,PartitionedLookupSourceFactory
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> voiddestroy()default com.google.common.util.concurrent.ListenableFuture<PartitionedConsumption<Supplier<LookupSource>>> finishProbeOperator(OptionalInt lookupJoinsCount) Can be called only aftercreateLookupSourceProvider()is done and all users ofLookupSource-s finished.getTypes()default com.google.common.util.concurrent.ListenableFuture<Void> intdefault voidsetTaskContext(TaskContext taskContext) Methods inherited from interface io.trino.operator.join.JoinBridge
whenBuildFinishes
-
Method Details
-
getTypes
-
getOutputTypes
-
createLookupSourceProvider
com.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> createLookupSourceProvider() -
partitions
int partitions() -
finishProbeOperator
default com.google.common.util.concurrent.ListenableFuture<PartitionedConsumption<Supplier<LookupSource>>> finishProbeOperator(OptionalInt lookupJoinsCount) -
getOuterPositionIterator
OuterPositionIterator getOuterPositionIterator()Can be called only aftercreateLookupSourceProvider()is done and all users ofLookupSource-s finished.- Specified by:
getOuterPositionIteratorin interfaceJoinBridge
-
setTaskContext
-
destroy
void destroy()- Specified by:
destroyin interfaceJoinBridge
-
isDestroyed
-