matchesMap static method

bool matchesMap(
  1. Map<String, dynamic> json,
  2. DatumQuery query
)

Returns whether a single serialized json row satisfies query's root filters (combined using the query's DatumQuery.logicalOperator).

Implementation

static bool matchesMap(Map<String, dynamic> json, DatumQuery query) {
  if (query.filters.isEmpty) return true;
  if (query.logicalOperator == LogicalOperator.and) {
    return query.filters.every((f) => _matches(json, f));
  }
  return query.filters.any((f) => _matches(json, f));
}