Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data TransformOperation = TransformOperation' {
- castColumnTypeOperation :: Maybe CastColumnTypeOperation
- tagColumnOperation :: Maybe TagColumnOperation
- createColumnsOperation :: Maybe CreateColumnsOperation
- untagColumnOperation :: Maybe UntagColumnOperation
- filterOperation :: Maybe FilterOperation
- projectOperation :: Maybe ProjectOperation
- renameColumnOperation :: Maybe RenameColumnOperation
- newTransformOperation :: TransformOperation
- transformOperation_castColumnTypeOperation :: Lens' TransformOperation (Maybe CastColumnTypeOperation)
- transformOperation_tagColumnOperation :: Lens' TransformOperation (Maybe TagColumnOperation)
- transformOperation_createColumnsOperation :: Lens' TransformOperation (Maybe CreateColumnsOperation)
- transformOperation_untagColumnOperation :: Lens' TransformOperation (Maybe UntagColumnOperation)
- transformOperation_filterOperation :: Lens' TransformOperation (Maybe FilterOperation)
- transformOperation_projectOperation :: Lens' TransformOperation (Maybe ProjectOperation)
- transformOperation_renameColumnOperation :: Lens' TransformOperation (Maybe RenameColumnOperation)
Documentation
data TransformOperation Source #
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.
See: newTransformOperation
smart constructor.
TransformOperation' | |
|
Instances
newTransformOperation :: TransformOperation Source #
Create a value of TransformOperation
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:castColumnTypeOperation:TransformOperation'
, transformOperation_castColumnTypeOperation
- A transform operation that casts a column to a different type.
$sel:tagColumnOperation:TransformOperation'
, transformOperation_tagColumnOperation
- An operation that tags a column with additional information.
$sel:createColumnsOperation:TransformOperation'
, transformOperation_createColumnsOperation
- An operation that creates calculated columns. Columns created in one
such operation form a lexical closure.
$sel:untagColumnOperation:TransformOperation'
, transformOperation_untagColumnOperation
- Undocumented member.
$sel:filterOperation:TransformOperation'
, transformOperation_filterOperation
- An operation that filters rows based on some condition.
$sel:projectOperation:TransformOperation'
, transformOperation_projectOperation
- An operation that projects columns. Operations that come after a
projection can only refer to projected columns.
$sel:renameColumnOperation:TransformOperation'
, transformOperation_renameColumnOperation
- An operation that renames a column.
transformOperation_castColumnTypeOperation :: Lens' TransformOperation (Maybe CastColumnTypeOperation) Source #
A transform operation that casts a column to a different type.
transformOperation_tagColumnOperation :: Lens' TransformOperation (Maybe TagColumnOperation) Source #
An operation that tags a column with additional information.
transformOperation_createColumnsOperation :: Lens' TransformOperation (Maybe CreateColumnsOperation) Source #
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.
transformOperation_untagColumnOperation :: Lens' TransformOperation (Maybe UntagColumnOperation) Source #
Undocumented member.
transformOperation_filterOperation :: Lens' TransformOperation (Maybe FilterOperation) Source #
An operation that filters rows based on some condition.
transformOperation_projectOperation :: Lens' TransformOperation (Maybe ProjectOperation) Source #
An operation that projects columns. Operations that come after a projection can only refer to projected columns.
transformOperation_renameColumnOperation :: Lens' TransformOperation (Maybe RenameColumnOperation) Source #
An operation that renames a column.