|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcascading.pipe.Pipe
cascading.pipe.Group
cascading.pipe.CoGroup
public class CoGroup
The CoGroup pipe allows for two or more tuple streams to join into a single stream.
For every incomingPipe instance, a Fields instance must be specified that denotes the field names
or positions that should be co-grouped with the other given Pipe instances. If the incoming Pipe instances declare
one or more field with the same name, the declaredFields must be given to name the outgoing Tuple stream fields
to overcome field name collisions.
By default CoGroup performs an inner join via the InnerJoin Joiner class.
InnerJoin,
OuterJoin,
LeftJoin,
RightJoin,
MixedJoin,
Serialized Form| Field Summary |
|---|
| Fields inherited from class cascading.pipe.Group |
|---|
declaredFields, groupFieldsMap, sortFieldsMap |
| Fields inherited from class cascading.pipe.Pipe |
|---|
previous |
| Constructor Summary | |
|---|---|
CoGroup(Pipe... pipes)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe[] pipes,
Fields[] groupFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe pipe,
Fields groupFields,
int repeat)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe... pipes)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance that performs repeat number of self joins on the given Pipe instance. |
|
CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Joiner joiner)
Constructor CoGroup creates a new CoGroup instance. |
|
| Method Summary |
|---|
| Methods inherited from class cascading.pipe.Group |
|---|
collectReduceGrouping, equals, getDeclaredFields, getGroupingSelectors, getName, getPrevious, getSortingSelectors, hashCode, isGroupBy, isSorted, isSortReversed, iterateReduceValues, outgoingScopeFor, printInternal, resolveFields, toString, unwrapGrouping |
| Methods inherited from class cascading.pipe.Pipe |
|---|
getHeads, getTrace, pipes, print, resolveIncomingOperationFields |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields)
lhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type FieldsdeclaredFields - of type Fields
public CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields,
Joiner joiner)
lhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type FieldsdeclaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Joiner joiner)
lhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields)
lhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type Fieldspublic CoGroup(Pipe... pipes)
pipes - of type Pipe...
public CoGroup(Pipe[] pipes,
Fields[] groupFields)
pipes - of type Pipe[]groupFields - of type Fields[]
public CoGroup(Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields,
Joiner joiner)
pipes - of type Pipe[]groupFields - of type Fields[]declaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields)
groupName - of type Stringpipes - of type Pipe[]groupFields - of type Fields[]
public CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields)
groupName - of type Stringpipes - of type Pipe[]groupFields - of type Fields[]declaredFields - of type Fields
public CoGroup(String groupName,
Pipe[] pipes,
Fields[] groupFields,
Fields declaredFields,
Joiner joiner)
groupName - of type Stringpipes - of type Pipe[]groupFields - of type Fields[]declaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields)
groupName - of type Stringlhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type FieldsdeclaredFields - of type Fields
public CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Fields declaredFields,
Joiner joiner)
groupName - of type Stringlhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type FieldsdeclaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields,
Joiner joiner)
groupName - of type Stringlhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe lhs,
Fields lhsGroupFields,
Pipe rhs,
Fields rhsGroupFields)
groupName - of type Stringlhs - of type PipelhsGroupFields - of type Fieldsrhs - of type PiperhsGroupFields - of type Fields
public CoGroup(String groupName,
Pipe... pipes)
groupName - of type Stringpipes - of type Pipe...
public CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields)
Pipe instance.
pipe - of type PipegroupFields - of type Fieldsrepeat - of type intdeclaredFields - of type Fields
public CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields,
Joiner joiner)
Pipe instance.
pipe - of type PipegroupFields - of type Fieldsrepeat - of type intdeclaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(Pipe pipe,
Fields groupFields,
int repeat,
Joiner joiner)
Pipe instance.
pipe - of type PipegroupFields - of type Fieldsrepeat - of type intjoiner - of type CoGrouper
public CoGroup(Pipe pipe,
Fields groupFields,
int repeat)
Pipe instance.
pipe - of type PipegroupFields - of type Fieldsrepeat - of type int
public CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields)
Pipe instance.
groupName - of type Stringpipe - of type PipegroupFields - of type Fieldsrepeat - of type intdeclaredFields - of type Fields
public CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Fields declaredFields,
Joiner joiner)
Pipe instance.
groupName - of type Stringpipe - of type PipegroupFields - of type Fieldsrepeat - of type intdeclaredFields - of type Fieldsjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat,
Joiner joiner)
Pipe instance.
groupName - of type Stringpipe - of type PipegroupFields - of type Fieldsrepeat - of type intjoiner - of type CoGrouper
public CoGroup(String groupName,
Pipe pipe,
Fields groupFields,
int repeat)
Pipe instance.
groupName - of type Stringpipe - of type PipegroupFields - of type Fieldsrepeat - of type int
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||