(doc, selector, inMemoryFields)
| 3618 | } |
| 3619 | |
| 3620 | function rowFilter(doc, selector, inMemoryFields) { |
| 3621 | return inMemoryFields.every(function (field) { |
| 3622 | var matcher = selector[field]; |
| 3623 | var parsedField = parseField(field); |
| 3624 | var docFieldValue = getFieldFromDoc(doc, parsedField); |
| 3625 | if (isCombinationalField(field)) { |
| 3626 | return matchCominationalSelector(field, matcher, doc); |
| 3627 | } |
| 3628 | |
| 3629 | return matchSelector(matcher, doc, parsedField, docFieldValue); |
| 3630 | }); |
| 3631 | } |
| 3632 | |
| 3633 | function matchSelector(matcher, doc, parsedField, docFieldValue) { |
| 3634 | if (!matcher) { |
no test coverage detected
searching dependent graphs…