doUpdate<O> method
FutureOr
doUpdate<O>(
- TransactionOperation op,
- String entityName,
- String table,
- O o,
- Object id,
- Map<
String, dynamic> fields, { - String? idFieldName,
- PreFinishDBOperation? preFinish,
- bool allowAutoInsert = false,
override
Implementation
@override
FutureOr doUpdate<O>(
TransactionOperation op,
String entityName,
String table,
O o,
Object id,
Map<String, dynamic> fields, {
String? idFieldName,
PreFinishDBOperation? preFinish,
bool allowAutoInsert = false,
}) {
return generateUpdateSQL(
op.transaction,
entityName,
table,
id,
fields,
).resolveMapped((sql) {
return updateSQL(
op,
entityName,
table,
sql,
id,
fields,
allowAutoInsert: allowAutoInsert,
).resolveMapped((r) => _finishSQLOperation(sql, op, r, preFinish));
});
}