count method
Future<DbResult<int> >
count(
- String table,
- DbFilter filter, {
- DbCountOptions? countOptions,
override
统计记录数量
- DbResult.success 统计结果的数值 >=0 时为true
- DbResult.rescode 统计结果的数值 或 异常标识
-1
Implementation
@override
Future<DbResult<int>> count(String table, DbFilter filter, {DbCountOptions? countOptions}) async {
try {
final result = await _handle.count(table, filter, countOptions: countOptions);
(result.success ? logDebug : logWarn)(['count =>', table, filter, countOptions, result]);
return result;
} catch (error, stack) {
logError(['count =>', table, filter, countOptions, error, '\n', stack]);
return DbResult(success: false, rescode: -1, message: error.toString());
}
}