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