summaryrefslogtreecommitdiff
path: root/src/mongo/db/matcher/expression_parser.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-71214 remove $betweenDavis Haupt2022-11-111-1/+0
|
* SERVER-69598 squash commitsgalon12022-09-231-1/+1
|
* SERVER-67803 Parse $encryptedBetween MatchExpressionReilly McBride2022-08-051-0/+1
|
* SERVER-39943 Create match expressions for aggregation $gt/$gte/$lt/$lte and ↵Katherine Wu2021-02-011-0/+4
| | | | add to $expr rewrite
* SERVER-53007 Add $eq support to queryOperatorMapJames Wahlin2020-12-031-2/+1
|
* SERVER-45514 Reject document validators with encryption-related keywords if ↵Nick Zolnierz2020-04-271-1/+2
| | | | the validationAction is "warn" or validationLevel is "moderate"
* SERVER-25023 Allow multiple indexes on the same fields with different ↵Bernard Gorman2020-04-251-0/+10
| | | | partial index filters
* SERVER-39338 Remove `stdx/functional.h`ADAM David Alan Martin2019-06-101-1/+2
|
* SERVER-40253 Implement count command in IDLTed Tuckman2019-04-251-30/+0
|
* SERVER-39171 Implement encrypt.bsonType validationPawel Terlecki2019-03-121-0/+1
| | | | | | A new MatchExpression was added in JSONSchemaParser. FleBlob is currently used only here. We may decide to share it in the future as necessary.
* Revert "SERVER-39171 Implement encrypt.bsonType validation"David Storch2019-03-121-1/+0
| | | | This reverts commit 3316e2858a761897b7263a9aa1185c2a0f53c9c4.
* SERVER-39171 Implement encrypt.bsonType validationPawel Terlecki2019-03-121-0/+1
| | | | | | A new MatchExpression was added in JSONSchemaParser. FleBlob is currently used only here. We may decide to share it in the future as necessary.
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-3/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38577 Implement internal match expression which matches a particular ↵vrachev2019-01-141-0/+1
| | | | BinData subtype
* SERVER-37183 Safer bound for safeNumberLong()Justin Seyster2018-12-071-5/+0
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-211-1/+0
|
* Revert "SERVER-30005: remove $isolated/$atomic option"Nick Zolnierz2018-03-201-0/+1
| | | | This reverts commit cd950b113ee0d00e88036b2fe6306866c7ba27f9.
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-201-1/+0
|
* SERVER-31760 Add InternalExprEqMatchExpression.David Storch2017-12-181-0/+1
|
* SERVER-31623 MatcherTypeSet must not cast large doubles to intKyle Suarez2017-10-231-0/+9
|
* SERVER-17846: Forbid $isolated outside of update/delete user operationsNick Zolnierz2017-10-231-0/+1
|
* SERVER-30761 Optimize parsing code for top-level MatchExpressionsBlake Oler2017-10-171-225/+3
|
* SERVER-31496 MatchExpressionParser::parse() should not throwTess Avitabile2017-10-111-2/+6
|
* SERVER-31029 Add support for top-level $expr within $or and $andBlake Oler2017-10-091-18/+60
|
* SERVER-30731 Add expr support in MatchExpression outside of aggregationTess Avitabile2017-10-051-1/+2
|
* SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContextTess Avitabile2017-09-291-24/+7
|
* SERVER-30176: Extend the JSON Schema parser to handle logical restriction ↵Nick Zolnierz2017-09-191-0/+1
| | | | keywords (enum only)
* SERVER-30951 Add top-level $expr to MatchExpressionJames Wahlin2017-09-101-0/+4
|
* SERVER-30954 Remove support for expr constant expressions from ↵Tess Avitabile2017-09-061-27/+7
| | | | ComparisonMatchExpression
* jseyster/json-schema-feature-compatibility-2Justin Seyster2017-08-311-1/+3
| | | | | | | | | | | If a user updates a 3.4 node to 3.6 but keeps the feature compatibility version at 3.4, it should remain possible to be in a replica set with 3.4 nodes or even to downgrade back to 3.4. To that end, we ensure that is not possible to create a collection validator with a $jsonSchema expression unless the feature compatibility version is 3.6. A $jsonSchema validator would not replicate correctly to a 3.4 node, and its existence in the database would prevent a downgrade to 3.4.
* SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parseTess Avitabile2017-08-251-8/+41
|
* SERVER-29582 create a $_internalSchemaAllowedProperties match expressionKyle Suarez2017-08-221-0/+3
|
* SERVER-30245 Add $_internalSchemaType.David Storch2017-08-171-32/+28
| | | | | This fixes a bug in the JSON Schema implementation in which the type keyword did not behave correctly with arrays.
* SERVER-29586: Create a $_internalSchemaAllElemMatchFromIndex MatchExpressionAnne Lim2017-08-101-0/+1
|
* SERVER-30046 Support $expr constant expression in ComparisonMatchExpressionJames Wahlin2017-08-091-16/+54
|
* SERVER-30034 create a $_internalSchemaMatchArrayIndex match expressionKyle Suarez2017-08-081-1/+8
|
* SERVER-30175: Extend the JSON Schema parser to handle multipleOf keywordAnne Lim2017-08-041-0/+3
|
* SERVER-29583: Create $_internalSchemaMinProperties and ↵Anne Lim2017-07-211-1/+8
| | | | $_internalSchemaMaxProperties MatchExpressions
* SERVER-30030 create an $_internalSchemaCond MatchExpressionKyle Suarez2017-07-211-0/+7
|
* SERVER-29814 Move BSONObj::MatchType/BSONElement::getGtLtOp() to matcherJames Wahlin2017-07-211-1/+43
|
* SERVER-29840 Merge libexpressions and libexpressions_geo.David Storch2017-07-201-6/+3
| | | | Removes expressionParserGeoCallback.
* SERVER-29583: Create $_internalSchemaMinProperties and ↵Anne Lim2017-07-201-12/+0
| | | | $_internalSchemaMaxProperties MatchExpressions
* SERVER-29583: Create $_internalSchemaMinProperties and ↵Anne Lim2017-07-191-0/+12
| | | | $_internalSchemaMaxProperties MatchExpressions
* SERVER-29571 Parse a subset of $jsonSchema into a MatchExpression.David Storch2017-07-171-4/+7
| | | | | | | | Adds support for $jsonSchema containing only the following JSON Schema keywords: - type - properties - maximum
* SERVER-29912 Require argument to $pop to be 1 or -1.David Storch2017-07-051-4/+14
|
* SERVER-29587: Create $_internalSchemaMinItems and $_internalSchemaMaxItems ↵Nick Zolnierz2017-06-271-0/+25
| | | | MatchExpressions
* Revert "SERVER-29587: Create $_internalSchemaMinItems and ↵Siyuan Zhou2017-06-271-25/+0
| | | | | | $_internalSchemaMaxItems MatchExpressions" This reverts commit a92eb118cc8500a9c4286e8ef28cb26ea3f4e238.
* SERVER-29587: Create $_internalSchemaMinItems and $_internalSchemaMaxItems ↵Nick Zolnierz2017-06-271-0/+25
| | | | MatchExpressions
* SERVER-26703 reject commands exceeding the BSON depth limitKyle Suarez2017-03-131-12/+11
| | | | | Any command sent to the server that exceeds the depth limit will fail. This also prevents users from inserting documents that exceed the depth limit.