updateMany method
Future<DbResult<void> >
updateMany(
- String table,
- DbFilter filter,
- DbUpdate update, {
- DbUpdateOptions? updateOptions,
override
更新多条记录
- DbResult.success 更新成功的数量 >0 时为true
- DbResult.rescode 更新成功的数量 或 异常标识
-1
Implementation
@override
Future<DbResult<void>> updateMany(String table, DbFilter filter, DbUpdate update, {DbUpdateOptions? updateOptions}) async {
try {
final result = await _handle.updateMany(table, filter, update, updateOptions: updateOptions);
(result.success ? logDebug : logWarn)(['updateMany =>', table, filter, update, updateOptions, result]);
return result;
} catch (error, stack) {
logError(['updateMany =>', table, filter, update, updateOptions, error, '\n', stack]);
return DbResult(success: false, rescode: -1, message: error.toString());
}
}