private bool Matches(IJsonValue filter, IJsonValue value) { if ((filter == null) || (value == null)) { return filter == value; } var comparer = filter.Visit(new CreateFilterComparerVisitor()); return value.Visit(comparer); }
protected IEnumerable <IndexValue> GetIndexValues(IJsonValue value) { return(value.Visit(_visitor)); }
public IEnumerable<IJsonValue> GetFilterValues(IJsonValue value) { return value.Visit(new ExtractFilterValuesVisitor()); }