public final class HashJoinUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Object> |
innerJoin(java.util.List<Tuple> leftRelation,
java.util.List<Tuple> rightRelation,
MessageType messageType) |
static java.util.Iterator<JoinedTuple> |
innerJoin(ResettableIterator<Tuple<?,?>> leftIt,
ResettableIterator<Tuple<?,?>> rightIt,
MessageType keyType) |
static java.util.Iterator<JoinedTuple> |
join(java.util.List<Tuple> leftRelation,
java.util.List<Tuple> rightRelation,
CommunicationContext.JoinType joinType,
MessageType messageType) |
static java.util.Iterator<JoinedTuple> |
join(ResettableIterator<Tuple<?,?>> leftIt,
ResettableIterator<Tuple<?,?>> rightIt,
CommunicationContext.JoinType joinType,
MessageType keyType)
Disk based inner join
|
static java.util.Iterator<JoinedTuple> |
leftJoin(ResettableIterator<Tuple<?,?>> leftIt,
ResettableIterator<Tuple<?,?>> rightIt,
MessageType keyType) |
static java.util.List<java.lang.Object> |
leftOuterJoin(java.util.List<Tuple> leftRelation,
java.util.List<Tuple> rightRelation,
MessageType messageType) |
static java.util.Iterator<JoinedTuple> |
rightJoin(ResettableIterator<Tuple<?,?>> leftIt,
ResettableIterator<Tuple<?,?>> rightIt,
MessageType keyType) |
static java.util.List<java.lang.Object> |
rightOuterJoin(java.util.List<Tuple> leftRelation,
java.util.List<Tuple> rightRelation,
MessageType messageType) |
public static java.util.List<java.lang.Object> rightOuterJoin(java.util.List<Tuple> leftRelation, java.util.List<Tuple> rightRelation, MessageType messageType)
public static java.util.List<java.lang.Object> leftOuterJoin(java.util.List<Tuple> leftRelation, java.util.List<Tuple> rightRelation, MessageType messageType)
public static java.util.List<java.lang.Object> innerJoin(java.util.List<Tuple> leftRelation, java.util.List<Tuple> rightRelation, MessageType messageType)
public static java.util.Iterator<JoinedTuple> innerJoin(ResettableIterator<Tuple<?,?>> leftIt, ResettableIterator<Tuple<?,?>> rightIt, MessageType keyType)
public static java.util.Iterator<JoinedTuple> leftJoin(ResettableIterator<Tuple<?,?>> leftIt, ResettableIterator<Tuple<?,?>> rightIt, MessageType keyType)
public static java.util.Iterator<JoinedTuple> rightJoin(ResettableIterator<Tuple<?,?>> leftIt, ResettableIterator<Tuple<?,?>> rightIt, MessageType keyType)
public static java.util.Iterator<JoinedTuple> join(java.util.List<Tuple> leftRelation, java.util.List<Tuple> rightRelation, CommunicationContext.JoinType joinType, MessageType messageType)
public static java.util.Iterator<JoinedTuple> join(ResettableIterator<Tuple<?,?>> leftIt, ResettableIterator<Tuple<?,?>> rightIt, CommunicationContext.JoinType joinType, MessageType keyType)