parseQuery method

Condition<O> parseQuery(
  1. String query
)

Implementation

Condition<O> parseQuery(String query) {
  var cached = _parsedConditions[query];
  if (cached != null) {
    return cached;
  }

  if (_parsedConditions.length > 500) {
    for (var k in _parsedConditions.keys.take(100).toList(growable: false)) {
      _parsedConditions.remove(k);
    }
  }

  var condition = _conditionParser.parse<O>(query);
  _parsedConditions[query] = condition;
  return condition;
}