updateOne method
Future<DbResult<void> >
updateOne(
- String table,
- DbFilter filter,
- DbUpdate update, {
- DbUpdateOptions? updateOptions,
override
更新单条记录
- DbResult.success 更新成功的数量 >0 时为true
- DbResult.rescode 更新成功的数量 或 异常标识
-1
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());
}
}