queryCount method
Implementation
@override
Future<int> queryCount(String collectionId,
{required Map<String, QueryValue> where}) async {
if (where.isEmpty) return 0;
logger.finest('queryData $collectionId');
await initialize();
assert(AbsDatabase.sbDBConn != null);
if (AbsDatabase.sbDBConn == null) {
logger.severe('sbDBConn is null');
return 0;
}
SupabaseQueryBuilder fromRef = AbsDatabase.sbDBConn!.from(collectionId);
PostgrestFilterBuilder filterBuilder = fromRef.count();
where.forEach((mid, value) {
filterBuilder = queryMaker(mid, value.operType, value.value, filterBuilder);
});
return await filterBuilder;
}