| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.QuickSight.Types.TransformOperation
Description
Synopsis
- data TransformOperation = TransformOperation' {
- castColumnTypeOperation :: Maybe CastColumnTypeOperation
- createColumnsOperation :: Maybe CreateColumnsOperation
- filterOperation :: Maybe FilterOperation
- projectOperation :: Maybe ProjectOperation
- renameColumnOperation :: Maybe RenameColumnOperation
- tagColumnOperation :: Maybe TagColumnOperation
- untagColumnOperation :: Maybe UntagColumnOperation
- newTransformOperation :: TransformOperation
- transformOperation_castColumnTypeOperation :: Lens' TransformOperation (Maybe CastColumnTypeOperation)
- transformOperation_createColumnsOperation :: Lens' TransformOperation (Maybe CreateColumnsOperation)
- transformOperation_filterOperation :: Lens' TransformOperation (Maybe FilterOperation)
- transformOperation_projectOperation :: Lens' TransformOperation (Maybe ProjectOperation)
- transformOperation_renameColumnOperation :: Lens' TransformOperation (Maybe RenameColumnOperation)
- transformOperation_tagColumnOperation :: Lens' TransformOperation (Maybe TagColumnOperation)
- transformOperation_untagColumnOperation :: Lens' TransformOperation (Maybe UntagColumnOperation)
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.
Constructors
| TransformOperation' | |
Fields
| |
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:createColumnsOperation:TransformOperation', transformOperation_createColumnsOperation - An operation that creates calculated columns. Columns created in one
such operation form a lexical closure.
$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.
$sel:tagColumnOperation:TransformOperation', transformOperation_tagColumnOperation - An operation that tags a column with additional information.
$sel:untagColumnOperation:TransformOperation', transformOperation_untagColumnOperation - Undocumented member.
transformOperation_castColumnTypeOperation :: Lens' TransformOperation (Maybe CastColumnTypeOperation) Source #
A transform operation that casts a column to a different type.
transformOperation_createColumnsOperation :: Lens' TransformOperation (Maybe CreateColumnsOperation) Source #
An operation that creates calculated columns. Columns created in one such operation form a lexical closure.
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.
transformOperation_tagColumnOperation :: Lens' TransformOperation (Maybe TagColumnOperation) Source #
An operation that tags a column with additional information.
transformOperation_untagColumnOperation :: Lens' TransformOperation (Maybe UntagColumnOperation) Source #
Undocumented member.