@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class TransformOperation extends Object implements Serializable, Cloneable, StructuredPojo
A data transformation on a logical table. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
Constructor and Description |
---|
TransformOperation() |
Modifier and Type | Method and Description |
---|---|
TransformOperation |
clone() |
boolean |
equals(Object obj) |
CastColumnTypeOperation |
getCastColumnTypeOperation()
A transform operation that casts a column to a different type.
|
CreateColumnsOperation |
getCreateColumnsOperation()
An operation that creates calculated columns.
|
FilterOperation |
getFilterOperation()
An operation that filters rows based on some condition.
|
OverrideDatasetParameterOperation |
getOverrideDatasetParameterOperation() |
ProjectOperation |
getProjectOperation()
An operation that projects columns.
|
RenameColumnOperation |
getRenameColumnOperation()
An operation that renames a column.
|
TagColumnOperation |
getTagColumnOperation()
An operation that tags a column with additional information.
|
UntagColumnOperation |
getUntagColumnOperation() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCastColumnTypeOperation(CastColumnTypeOperation castColumnTypeOperation)
A transform operation that casts a column to a different type.
|
void |
setCreateColumnsOperation(CreateColumnsOperation createColumnsOperation)
An operation that creates calculated columns.
|
void |
setFilterOperation(FilterOperation filterOperation)
An operation that filters rows based on some condition.
|
void |
setOverrideDatasetParameterOperation(OverrideDatasetParameterOperation overrideDatasetParameterOperation) |
void |
setProjectOperation(ProjectOperation projectOperation)
An operation that projects columns.
|
void |
setRenameColumnOperation(RenameColumnOperation renameColumnOperation)
An operation that renames a column.
|
void |
setTagColumnOperation(TagColumnOperation tagColumnOperation)
An operation that tags a column with additional information.
|
void |
setUntagColumnOperation(UntagColumnOperation untagColumnOperation) |
String |
toString()
Returns a string representation of this object.
|
TransformOperation |
withCastColumnTypeOperation(CastColumnTypeOperation castColumnTypeOperation)
A transform operation that casts a column to a different type.
|
TransformOperation |
withCreateColumnsOperation(CreateColumnsOperation createColumnsOperation)
An operation that creates calculated columns.
|
TransformOperation |
withFilterOperation(FilterOperation filterOperation)
An operation that filters rows based on some condition.
|
TransformOperation |
withOverrideDatasetParameterOperation(OverrideDatasetParameterOperation overrideDatasetParameterOperation) |
TransformOperation |
withProjectOperation(ProjectOperation projectOperation)
An operation that projects columns.
|
TransformOperation |
withRenameColumnOperation(RenameColumnOperation renameColumnOperation)
An operation that renames a column.
|
TransformOperation |
withTagColumnOperation(TagColumnOperation tagColumnOperation)
An operation that tags a column with additional information.
|
TransformOperation |
withUntagColumnOperation(UntagColumnOperation untagColumnOperation) |
public void setProjectOperation(ProjectOperation projectOperation)
An operation that projects columns. Operations that come after a projection can only refer to projected columns.
projectOperation
- An operation that projects columns. Operations that come after a projection can only refer to projected
columns.public ProjectOperation getProjectOperation()
An operation that projects columns. Operations that come after a projection can only refer to projected columns.
public TransformOperation withProjectOperation(ProjectOperation projectOperation)
An operation that projects columns. Operations that come after a projection can only refer to projected columns.
projectOperation
- An operation that projects columns. Operations that come after a projection can only refer to projected
columns.public void setFilterOperation(FilterOperation filterOperation)
An operation that filters rows based on some condition.
filterOperation
- An operation that filters rows based on some condition.public FilterOperation getFilterOperation()
An operation that filters rows based on some condition.
public TransformOperation withFilterOperation(FilterOperation filterOperation)
An operation that filters rows based on some condition.
filterOperation
- An operation that filters rows based on some condition.public void setCreateColumnsOperation(CreateColumnsOperation createColumnsOperation)
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.
createColumnsOperation
- An operation that creates calculated columns. Columns created in one such operation form a lexical
closure.public CreateColumnsOperation getCreateColumnsOperation()
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.
public TransformOperation withCreateColumnsOperation(CreateColumnsOperation createColumnsOperation)
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.
createColumnsOperation
- An operation that creates calculated columns. Columns created in one such operation form a lexical
closure.public void setRenameColumnOperation(RenameColumnOperation renameColumnOperation)
An operation that renames a column.
renameColumnOperation
- An operation that renames a column.public RenameColumnOperation getRenameColumnOperation()
An operation that renames a column.
public TransformOperation withRenameColumnOperation(RenameColumnOperation renameColumnOperation)
An operation that renames a column.
renameColumnOperation
- An operation that renames a column.public void setCastColumnTypeOperation(CastColumnTypeOperation castColumnTypeOperation)
A transform operation that casts a column to a different type.
castColumnTypeOperation
- A transform operation that casts a column to a different type.public CastColumnTypeOperation getCastColumnTypeOperation()
A transform operation that casts a column to a different type.
public TransformOperation withCastColumnTypeOperation(CastColumnTypeOperation castColumnTypeOperation)
A transform operation that casts a column to a different type.
castColumnTypeOperation
- A transform operation that casts a column to a different type.public void setTagColumnOperation(TagColumnOperation tagColumnOperation)
An operation that tags a column with additional information.
tagColumnOperation
- An operation that tags a column with additional information.public TagColumnOperation getTagColumnOperation()
An operation that tags a column with additional information.
public TransformOperation withTagColumnOperation(TagColumnOperation tagColumnOperation)
An operation that tags a column with additional information.
tagColumnOperation
- An operation that tags a column with additional information.public void setUntagColumnOperation(UntagColumnOperation untagColumnOperation)
untagColumnOperation
- public UntagColumnOperation getUntagColumnOperation()
public TransformOperation withUntagColumnOperation(UntagColumnOperation untagColumnOperation)
untagColumnOperation
- public void setOverrideDatasetParameterOperation(OverrideDatasetParameterOperation overrideDatasetParameterOperation)
overrideDatasetParameterOperation
- public OverrideDatasetParameterOperation getOverrideDatasetParameterOperation()
public TransformOperation withOverrideDatasetParameterOperation(OverrideDatasetParameterOperation overrideDatasetParameterOperation)
overrideDatasetParameterOperation
- public String toString()
toString
in class Object
Object.toString()
public TransformOperation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.