public class JoinTLink<K,VL,VR> extends BatchIteratorLinkWrapper<JoinedTuple<K,VL,VR>>
Constructor and Description |
---|
JoinTLink(BatchEnvironment env,
CommunicationContext.JoinType type,
java.util.Comparator<K> kComparator,
TaskPartitioner<K> partitioner,
TupleTSet leftT,
TupleTSet rightT,
JoinSchema joinSchema) |
JoinTLink(BatchEnvironment env,
CommunicationContext.JoinType type,
java.util.Comparator<K> kComparator,
TupleTSet leftT,
TupleTSet rightT,
JoinSchema joinSchema) |
Modifier and Type | Method and Description |
---|---|
void |
build(GraphBuilder graphBuilder,
java.util.Collection<? extends TBase> buildSequence)
Uses a different build pattern than the usual
TLink s |
Edge |
getEdge() |
protected JoinSchema |
getSchema() |
JoinTLink<K,VL,VR> |
setName(java.lang.String name)
Name of the TSet and return the same tlink
|
JoinTLink<K,VL,VR> |
useDisk() |
JoinTLink<K,VL,VR> |
useHashAlgorithm() |
cache, lazyCache, lazyPersist, persist
flatmap, forEach, lazyForEach, map, mapToTuple
compute, compute, compute, compute, getTSetEnv, sink
addChildToGraph, equals, getId, getName, getSourceParallelism, getTargetParallelism, hashCode, rename, setTSetEnv, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
generateID, getTBaseGraph
public JoinTLink(BatchEnvironment env, CommunicationContext.JoinType type, java.util.Comparator<K> kComparator, TupleTSet leftT, TupleTSet rightT, JoinSchema joinSchema)
public JoinTLink(BatchEnvironment env, CommunicationContext.JoinType type, java.util.Comparator<K> kComparator, TaskPartitioner<K> partitioner, TupleTSet leftT, TupleTSet rightT, JoinSchema joinSchema)
public JoinTLink<K,VL,VR> setName(java.lang.String name)
TLink
name
- namepublic Edge getEdge()
protected JoinSchema getSchema()
getSchema
in class BaseTLinkWithSchema<java.util.Iterator<JoinedTuple<K,VL,VR>>,JoinedTuple<K,VL,VR>>
public void build(GraphBuilder graphBuilder, java.util.Collection<? extends TBase> buildSequence)
TLink
sgraphBuilder
- graph builderbuildSequence
- build seq