Package io.trino.operator.join
Class JoinBridgeManager<T extends JoinBridge>
java.lang.Object
io.trino.operator.join.JoinBridgeManager<T>
-
Constructor Summary
ConstructorsConstructorDescriptionJoinBridgeManager(boolean buildOuter, PipelineExecutionStrategy probeExecutionStrategy, PipelineExecutionStrategy lookupSourceExecutionStrategy, Function<Lifespan, T> lookupSourceFactoryProvider, List<Type> buildOutputTypes) -
Method Summary
Modifier and TypeMethodDescriptiongetJoinBridge(Lifespan lifespan) com.google.common.util.concurrent.ListenableFuture<OuterPositionIterator>getOuterPositionsFuture(Lifespan lifespan) voidvoidouterOperatorClosed(Lifespan lifespan) voidouterOperatorCreated(Lifespan lifespan) voidouterOperatorFactoryClosed(Lifespan lifespan) voidprobeOperatorClosed(Lifespan lifespan) voidprobeOperatorCreated(Lifespan lifespan) voidprobeOperatorFactoryClosed(Lifespan lifespan) voidInvoked when a probe operator factory indicates that it will not create any more operators, for any lifespan.
-
Constructor Details
-
JoinBridgeManager
public JoinBridgeManager(boolean buildOuter, PipelineExecutionStrategy probeExecutionStrategy, PipelineExecutionStrategy lookupSourceExecutionStrategy, Function<Lifespan, T> lookupSourceFactoryProvider, List<Type> buildOutputTypes)
-
-
Method Details
-
lookupAllAtOnce
public static JoinBridgeManager<PartitionedLookupSourceFactory> lookupAllAtOnce(PartitionedLookupSourceFactory factory) -
getBuildOutputTypes
-
getBuildExecutionStrategy
-
incrementProbeFactoryCount
public void incrementProbeFactoryCount() -
getJoinBridge
-
probeOperatorFactoryClosedForAllLifespans
public void probeOperatorFactoryClosedForAllLifespans()Invoked when a probe operator factory indicates that it will not create any more operators, for any lifespan.It is expected that this method will only be invoked after
probeOperatorFactoryClosed(Lifespan)has been invoked for every known lifespan. -
probeOperatorFactoryClosed
-
probeOperatorCreated
-
probeOperatorClosed
-
outerOperatorFactoryClosed
-
outerOperatorCreated
-
outerOperatorClosed
-
getOuterPositionsFuture
public com.google.common.util.concurrent.ListenableFuture<OuterPositionIterator> getOuterPositionsFuture(Lifespan lifespan)
-