TransformFieldOperation class final

Transforms values in existing records using a portable expression.

filter is evaluated before the transformation. Adapters that support paging use batchSize as their page limit; set-based SQL adapters may execute the same operation as one statement. With onlyMissing, existing non-null target values are preserved so retries remain safe.

Inheritance
Available extensions

Constructors

TransformFieldOperation({required String entityName, required String field, required MigrationValueTransform transform, FilterExpression filter = const EmptyFilterExpression(), int batchSize = 100, bool onlyMissing = true})
const

Properties

batchSize → int
final
entityName → String
finalinherited
field → String
final
filter → FilterExpression
final
hashCode → int
The hash code for this object.
no setterinherited
isDestructive → bool

Available on MigrationOperation, provided by the MigrationOperationClassification extension

no setter
onlyMissing → bool
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
safety → MigrationOperationSafety

Available on MigrationOperation, provided by the MigrationOperationClassification extension

no setter
transform → MigrationValueTransform
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited