public class JoinConfig extends AbstractKeyedOpsConfig<JoinConfig>
opKeyType, tPartitionercomputeConnection, edgeName, messageSchema, opDataType, operationName, propertiesMap, source| Constructor and Description |
|---|
JoinConfig(java.lang.String leftParent,
java.lang.String rightParent,
ComputeConnection computeConnection,
CommunicationContext.JoinType joinType,
CommunicationContext.JoinAlgorithm joinAlgorithm) |
| Modifier and Type | Method and Description |
|---|---|
ComputeConnection |
connect() |
protected void |
generateSchema()
This method tries to generate a schema, if user hasn't given a schema
|
protected Edge |
updateEdge(Edge newEdge) |
JoinConfig |
useDisk(boolean useDisk) |
JoinConfig |
viaLeftEdge(java.lang.String edge) |
JoinConfig |
viaRightEdge(java.lang.String edge) |
<T> JoinConfig |
withComparator(java.util.Comparator<T> keyComparator) |
JoinConfig |
withLeftDataType(MessageType dataType) |
JoinConfig |
withLeftMessageSchema(MessageSchema messageSchema) |
JoinConfig |
withMessageSchema(MessageSchema messageSchema) |
JoinConfig |
withRightDataType(MessageType dataType) |
JoinConfig |
withRightMessageSchema(MessageSchema messageSchema) |
JoinConfig |
withTargetEdge(java.lang.String g) |
withKeyType, withTaskPartitioner, withTaskPartitionerfailValidation, getEdgeName, getOpDataType, getSource, runValidation, viaEdge, withDataType, withProperties, withPropertypublic JoinConfig(java.lang.String leftParent,
java.lang.String rightParent,
ComputeConnection computeConnection,
CommunicationContext.JoinType joinType,
CommunicationContext.JoinAlgorithm joinAlgorithm)
public JoinConfig useDisk(boolean useDisk)
useDisk in class AbstractKeyedOpsConfig<JoinConfig>public <T> JoinConfig withComparator(java.util.Comparator<T> keyComparator)
public JoinConfig viaLeftEdge(java.lang.String edge)
public JoinConfig viaRightEdge(java.lang.String edge)
public JoinConfig withRightDataType(MessageType dataType)
public JoinConfig withLeftDataType(MessageType dataType)
public JoinConfig withMessageSchema(MessageSchema messageSchema)
withMessageSchema in class AbstractOpsConfig<JoinConfig>public JoinConfig withLeftMessageSchema(MessageSchema messageSchema)
public JoinConfig withRightMessageSchema(MessageSchema messageSchema)
public JoinConfig withTargetEdge(java.lang.String g)
protected void generateSchema()
AbstractOpsConfiggenerateSchema in class AbstractKeyedOpsConfig<JoinConfig>public ComputeConnection connect()
connect in class AbstractOpsConfig<JoinConfig>protected Edge updateEdge(Edge newEdge)
updateEdge in class AbstractOpsConfig<JoinConfig>