MutationPlan class
Description of a write operation to execute against a driver.
Constructors
-
MutationPlan.delete({required ModelDefinition<
OrmEntity> definition, required List<MutationRow> rows, String? driverName, bool returning = false}) -
factory
-
MutationPlan.insert({required ModelDefinition<
OrmEntity> definition, required List<Map< rows, String? driverName, bool returning = true, bool ignoreConflicts = false})String, Object?> > -
factory
-
MutationPlan.insertUsing({required ModelDefinition<
OrmEntity> definition, required List<String> columns, required QueryPlan selectPlan, String? driverName, bool ignoreConflicts = false}) -
factory
-
MutationPlan.queryDelete({required ModelDefinition<
OrmEntity> definition, required QueryPlan plan, required String primaryKey, String? driverName, bool returning = false}) -
factory
-
MutationPlan.queryUpdate({required ModelDefinition<
OrmEntity> definition, required QueryPlan plan, required Map<String, Object?> values, List<JsonUpdateClause> ? jsonUpdates, String? driverName, String? primaryKey, Map<String, num> ? queryIncrementValues, bool returning = false}) -
factory
-
MutationPlan.update({required ModelDefinition<
OrmEntity> definition, required List<MutationRow> rows, String? driverName, bool returning = true}) -
factory
-
MutationPlan.upsert({required ModelDefinition<
OrmEntity> definition, required List<MutationRow> rows, String? driverName, bool returning = false, List<String> ? uniqueBy, List<String> ? updateColumns}) -
factory
Properties
-
definition
→ ModelDefinition<
OrmEntity> -
final
- driverName → String?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- ignoreConflicts → bool
-
final
-
insertColumns
→ List<
String> -
final
-
mutationFields
→ List<
FieldDefinition> -
Fields used to compile write values, independently of the read and
returning projection in definition.
final
- operation → MutationOperation
-
final
-
queryIncrementValues
→ Map<
String, num> -
final
-
queryJsonUpdates
→ List<
JsonUpdateClause> -
final
- queryPlan → QueryPlan?
-
final
- queryPrimaryKey → String?
-
final
-
queryUpdateValues
→ Map<
String, Object?> -
final
- returning → bool
-
final
-
rows
→ List<
MutationRow> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
upsertUniqueColumns
→ List<
String> -
final
-
upsertUpdateColumns
→ List<
String> -
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