findMany<T extends DbBaseModel> method
Future<DbResult<T> >
findMany<T extends DbBaseModel>(
- String table,
- DbFilter filter, {
- DbFindOptions? findOptions,
- required T converter(),
override
查找多条记录
- DbResult.success 当 DbResult.resultList!=null 时为true
- DbResult.rescode 返回结果的数量 或 异常标识
-1
- DbResult.resultList 类型
T
的实例数组 或 null
Implementation
@override
Future<DbResult<T>> findMany<T extends DbBaseModel>(String table, DbFilter filter, {DbFindOptions? findOptions, required T Function(Map<String, dynamic> map) converter}) async {
try {
final result = await _handle.findMany(table, filter, findOptions: findOptions, converter: converter);
(result.success ? logDebug : logWarn)(['findMany =>', table, filter, findOptions, result]);
return result;
} catch (error, stack) {
logError(['findMany =>', table, filter, findOptions, error, '\n', stack]);
return DbResult(success: false, rescode: -1, message: error.toString());
}
}