TransformOperation class
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.
Constructors
- TransformOperation.new({CastColumnTypeOperation? castColumnTypeOperation, CreateColumnsOperation? createColumnsOperation, FilterOperation? filterOperation, ProjectOperation? projectOperation, RenameColumnOperation? renameColumnOperation, TagColumnOperation? tagColumnOperation})
-
TransformOperation.fromJson(Map<
String, dynamic> json) -
factory
Properties
- castColumnTypeOperation → CastColumnTypeOperation?
-
A transform operation that casts a column to a different type.
final
- createColumnsOperation → CreateColumnsOperation?
-
An operation that creates calculated columns. Columns created in one such
operation form a lexical closure.
final
- filterOperation → FilterOperation?
-
An operation that filters rows based on some condition.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- projectOperation → ProjectOperation?
-
An operation that projects columns. Operations that come after a projection
can only refer to projected columns.
final
- renameColumnOperation → RenameColumnOperation?
-
An operation that renames a column.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- tagColumnOperation → TagColumnOperation?
-
An operation that tags a column with additional information.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited