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