setRecord method

Future<int> setRecord(
  1. DBRecord r,
  2. {bool updateIfExists,
  3. ConflictAlgorithm conflictAlgorithm}
)

Set / update record

Implementation

Future<int> setRecord(
  DBRecord r, {
  bool updateIfExists,
  ConflictAlgorithm conflictAlgorithm,
}) async {
  if (!dbReady) await initDB();
  int response = await _db.insert(
    table.tableName,
    r.toJson(),
    conflictAlgorithm: conflictAlgorithm != null
        ? conflictAlgorithm
        : updateIfExists == false
            ? ConflictAlgorithm.ignore
            : ConflictAlgorithm.replace,
  );

  return response;
}