get method
Implementation
Future<Map<String, Map<String, dynamic>>> get({int limit = 0}) async {
if (_rangeFilters.isEmpty) {
return _collection._query(_eqFilters, limit: limit);
}
final rangeField = _rangeFilters.keys.first;
final rf = _rangeFilters[rangeField]!;
final min = rf.gte ?? rf.gt;
final max = rf.lte ?? rf.lt;
if (min == null && max == null) {
return _collection._query(_eqFilters, limit: limit);
}
final Object effectiveMin = min ?? -9007199254740991;
final Object effectiveMax = max ?? 9007199254740991;
return _collection._queryRange(
rangeField, effectiveMin, effectiveMax,
andTags: _eqFilters,
limit: limit,
);
}