doUpdate<O> method

  1. @override
FutureOr doUpdate<O>(
  1. TransactionOperation op,
  2. String entityName,
  3. String table,
  4. O o,
  5. Object id,
  6. Map<String, dynamic> fields, {
  7. String? idFieldName,
  8. PreFinishDBOperation? preFinish,
  9. 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));
  });
}