updateOne method

  1. @override
Future<DbResult<void>> updateOne(
  1. String table,
  2. DbFilter filter,
  3. DbUpdate update, {
  4. DbUpdateOptions? updateOptions,
})
override

更新单条记录

Implementation

@override
Future<DbResult<void>> updateOne(String table, DbFilter filter, DbUpdate update, {DbUpdateOptions? updateOptions}) async {
  try {
    final result = await _handle.updateOne(table, filter, update, updateOptions: updateOptions);
    (result.success ? logDebug : logWarn)(['updateOne =>', table, filter, update, updateOptions, result]);
    return result;
  } catch (error, stack) {
    logError(['updateOne =>', table, filter, update, updateOptions, error, '\n', stack]);
    return DbResult(success: false, rescode: -1, message: error.toString());
  }
}