Searched refs:ArrayMatchingMatchExpression (Results 1 – 7 of 7) sorted by relevance
48 class ArrayMatchingMatchExpression : public PathMatchExpression {50 ArrayMatchingMatchExpression(MatchType matchType) in ArrayMatchingMatchExpression() function55 virtual ~ArrayMatchingMatchExpression() {} in ~ArrayMatchingMatchExpression()73 class ElemMatchObjectMatchExpression : public ArrayMatchingMatchExpression {75 ElemMatchObjectMatchExpression() : ArrayMatchingMatchExpression(ELEM_MATCH_OBJECT) {} in ElemMatchObjectMatchExpression()120 class ElemMatchValueMatchExpression : public ArrayMatchingMatchExpression {122 ElemMatchValueMatchExpression() : ArrayMatchingMatchExpression(ELEM_MATCH_VALUE) {} in ElemMatchValueMatchExpression()168 class SizeMatchExpression : public ArrayMatchingMatchExpression {170 SizeMatchExpression() : ArrayMatchingMatchExpression(SIZE) {} in SizeMatchExpression()
40 bool ArrayMatchingMatchExpression::matchesSingleElement(const BSONElement& elt, in matchesSingleElement()50 bool ArrayMatchingMatchExpression::equivalent(const MatchExpression* other) const { in equivalent()54 const ArrayMatchingMatchExpression* realOther = in equivalent()55 static_cast<const ArrayMatchingMatchExpression*>(other); in equivalent()
41 class InternalSchemaNumArrayItemsMatchExpression : public ArrayMatchingMatchExpression {44 : ArrayMatchingMatchExpression(type), _name(name) {} in InternalSchemaNumArrayItemsMatchExpression()
46 class InternalSchemaUniqueItemsMatchExpression final : public ArrayMatchingMatchExpression {51 : ArrayMatchingMatchExpression(MatchExpression::INTERNAL_SCHEMA_UNIQUE_ITEMS) {} in InternalSchemaUniqueItemsMatchExpression()
43 : public ArrayMatchingMatchExpression {48 : ArrayMatchingMatchExpression(MatchExpression::INTERNAL_SCHEMA_ALL_ELEM_MATCH_FROM_INDEX) { in InternalSchemaAllElemMatchFromIndexMatchExpression()
42 class InternalSchemaMatchArrayIndexMatchExpression final : public ArrayMatchingMatchExpression {47 : ArrayMatchingMatchExpression(MatchExpression::INTERNAL_SCHEMA_MATCH_ARRAY_INDEX) {} in InternalSchemaMatchArrayIndexMatchExpression()
454 auto arrayNode = static_cast<ArrayMatchingMatchExpression*>(node); in descendMatchOnPath()