@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Join extends Object implements Serializable, Cloneable, StructuredPojo
Specifies a transform that joins two datasets into one dataset using a comparison phrase on the specified data property keys. You can use inner, outer, left, right, left semi, and left anti joins.
Constructor and Description |
---|
Join() |
Modifier and Type | Method and Description |
---|---|
Join |
clone() |
boolean |
equals(Object obj) |
List<JoinColumn> |
getColumns()
A list of the two columns to be joined.
|
List<String> |
getInputs()
The data inputs identified by their node names.
|
String |
getJoinType()
Specifies the type of join to be performed on the datasets.
|
String |
getName()
The name of the transform node.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setColumns(Collection<JoinColumn> columns)
A list of the two columns to be joined.
|
void |
setInputs(Collection<String> inputs)
The data inputs identified by their node names.
|
void |
setJoinType(String joinType)
Specifies the type of join to be performed on the datasets.
|
void |
setName(String name)
The name of the transform node.
|
String |
toString()
Returns a string representation of this object.
|
Join |
withColumns(Collection<JoinColumn> columns)
A list of the two columns to be joined.
|
Join |
withColumns(JoinColumn... columns)
A list of the two columns to be joined.
|
Join |
withInputs(Collection<String> inputs)
The data inputs identified by their node names.
|
Join |
withInputs(String... inputs)
The data inputs identified by their node names.
|
Join |
withJoinType(JoinType joinType)
Specifies the type of join to be performed on the datasets.
|
Join |
withJoinType(String joinType)
Specifies the type of join to be performed on the datasets.
|
Join |
withName(String name)
The name of the transform node.
|
public void setName(String name)
The name of the transform node.
name
- The name of the transform node.public String getName()
The name of the transform node.
public Join withName(String name)
The name of the transform node.
name
- The name of the transform node.public List<String> getInputs()
The data inputs identified by their node names.
public void setInputs(Collection<String> inputs)
The data inputs identified by their node names.
inputs
- The data inputs identified by their node names.public Join withInputs(String... inputs)
The data inputs identified by their node names.
NOTE: This method appends the values to the existing list (if any). Use
setInputs(java.util.Collection)
or withInputs(java.util.Collection)
if you want to override the
existing values.
inputs
- The data inputs identified by their node names.public Join withInputs(Collection<String> inputs)
The data inputs identified by their node names.
inputs
- The data inputs identified by their node names.public void setJoinType(String joinType)
Specifies the type of join to be performed on the datasets.
joinType
- Specifies the type of join to be performed on the datasets.JoinType
public String getJoinType()
Specifies the type of join to be performed on the datasets.
JoinType
public Join withJoinType(String joinType)
Specifies the type of join to be performed on the datasets.
joinType
- Specifies the type of join to be performed on the datasets.JoinType
public Join withJoinType(JoinType joinType)
Specifies the type of join to be performed on the datasets.
joinType
- Specifies the type of join to be performed on the datasets.JoinType
public List<JoinColumn> getColumns()
A list of the two columns to be joined.
public void setColumns(Collection<JoinColumn> columns)
A list of the two columns to be joined.
columns
- A list of the two columns to be joined.public Join withColumns(JoinColumn... columns)
A list of the two columns to be joined.
NOTE: This method appends the values to the existing list (if any). Use
setColumns(java.util.Collection)
or withColumns(java.util.Collection)
if you want to override
the existing values.
columns
- A list of the two columns to be joined.public Join withColumns(Collection<JoinColumn> columns)
A list of the two columns to be joined.
columns
- A list of the two columns to be joined.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.