public interface LookupSourceFactory extends JoinBridge
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> |
createLookupSourceProvider() |
void |
destroy() |
default com.google.common.util.concurrent.ListenableFuture<PartitionedConsumption<Supplier<LookupSource>>> |
finishProbeOperator(OptionalInt lookupJoinsCount) |
Map<Symbol,Integer> |
getLayout() |
OuterPositionIterator |
getOuterPositionIterator()
Can be called only after
createLookupSourceProvider() is done and all users of LookupSource-s finished. |
List<Type> |
getOutputTypes() |
List<Type> |
getTypes() |
default com.google.common.util.concurrent.ListenableFuture<?> |
isDestroyed() |
int |
partitions() |
default void |
setTaskContext(TaskContext taskContext) |
whenBuildFinishescom.google.common.util.concurrent.ListenableFuture<LookupSourceProvider> createLookupSourceProvider()
int partitions()
default com.google.common.util.concurrent.ListenableFuture<PartitionedConsumption<Supplier<LookupSource>>> finishProbeOperator(OptionalInt lookupJoinsCount)
OuterPositionIterator getOuterPositionIterator()
createLookupSourceProvider() is done and all users of LookupSource-s finished.getOuterPositionIterator in interface JoinBridgedefault void setTaskContext(TaskContext taskContext)
void destroy()
destroy in interface JoinBridgedefault com.google.common.util.concurrent.ListenableFuture<?> isDestroyed()
Copyright © 2012–2019. All rights reserved.