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));
});
}