summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/canonical_query.h
Commit message (Expand)AuthorAgeFilesLines
* SERVER-57758 Turn SBE off by default and invert the sense of the internalQuer...Andrii Dobroshynski2021-06-171-4/+4
* SERVER-57053 Split CanonicalQuery validation on pre- and post-normalizationAnton Korshunov2021-05-211-1/+10
* SERVER-55163 Add runtime-configurable setParameter for turning SBE on and offJenny Peshansky2021-05-071-0/+7
* SERVER-54975 Rename IDL parser classes to use CommandRequest and CommandReply...Bernard Gorman2021-04-021-5/+5
* SERVER-53060 Remove QueryRequest classRuoxin Xu2021-02-171-12/+29
* SERVER-51619 Convert find command input to IDLArun Banala2021-01-071-1/+1
* SERVER-51082 Make MatchExpression lifetime independent of CSTNick Zolnierz2020-09-281-2/+0
* SERVER-50161 Add query knob to parse find commands using the grammar and CSTNick Zolnierz2020-09-211-1/+3
* SERVER-47713 Change Expression code to remove intrusive ExpressionContextJacob Evans2020-05-161-1/+4
* SERVER-25023 Allow multiple indexes on the same fields with different partial...Bernard Gorman2020-04-251-6/+0
* SERVER-45406 Plumb ExpressionContext through PlanStageIan Boros2020-02-281-4/+1
* SERVER-45903 Allow sort with {$meta:'randVal'} on sharded clustersArun Banala2020-02-141-0/+4
* SERVER-43816 Push $text and $meta:"textScore" sort into the PlanStage layer.David Storch2019-12-181-11/+23
* SERVER-44321 treat $meta-only projections depending on contextIan Boros2019-11-121-2/+6
* SERVER-42435 Remove ParsedProjection and ProjectionExecIan Boros2019-10-231-2/+0
* SERVER-42423 Use ProjectionExecutor in ProjectionStageDefaultAnton Korshunov2019-10-111-0/+5
* SERVER-42560 Simplify passing of metadata between DocumentSource and PlanStageIan Boros2019-10-101-0/+17
* SERVER-42422 replace ParsedProjection with ProjectionAST in the query plannerIan Boros2019-09-251-3/+8
* SERVER-42298 Use SortPattern in the implementation of SortKeyGeneratorMisha Ivkov2019-08-081-0/+4
* SERVER-24860 Optimize away entire pipeline if it can be answered using a queryAnton Korshunov2019-04-031-0/+3
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-1/+0
* SERVER-33303 Add stable plan cache key and use for index filtersIan Boros2018-11-061-0/+10
* Revert "SERVER-33303 Add stable plan cache key and use for index filters"Ian Boros2018-11-061-10/+0
* SERVER-33303 Add stable plan cache key and use for index filtersIan Boros2018-11-061-0/+10
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-211-12/+1
* Revert "SERVER-30005: remove $isolated/$atomic option"Nick Zolnierz2018-03-201-1/+12
* SERVER-30005: remove $isolated/$atomic optionNick Zolnierz2018-03-201-12/+1
* Reapply "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-291-8/+1
* SERVER-30731 MatchExpressionParser::parse() should require an ExpressionContextTess Avitabile2017-09-291-1/+2
* Revert "SERVER-30991 Introduce MatchExpression::optimize()."Justin Seyster2017-09-281-1/+8
* SERVER-30991 Introduce MatchExpression::optimize().Justin Seyster2017-09-281-8/+1
* jseyster/json-schema-feature-compatibility-2Justin Seyster2017-08-311-2/+2
* SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parseTess Avitabile2017-08-251-15/+20
* SERVER-30046 Support $expr constant expression in ComparisonMatchExpressionJames Wahlin2017-08-091-6/+8
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-5/+7
* SERVER-23611 Queries use collection default collation, if unspecifiedJ. Rassi2016-06-131-0/+9
* SERVER-24118 Rename LiteParsedQuery to QueryRequest.David Hatch2016-06-031-13/+13
* SERVER-23610 CanonicalQuery should own a CollatorInterfaceTess Avitabile2016-05-161-4/+8
* SERVER-24045 Refactor CanonicalQuery::canonicalize()Tess Avitabile2016-05-101-73/+3
* SERVER-23610 CanonicalQuery should own a CollatorInterfaceTess Avitabile2016-05-051-3/+24
* SERVER-12307 CanonicalQuery tracks whether an update or delete is isolated.Benjamin Murphy2016-03-111-0/+10
* SERVER-21510 trip invariant on attempt to create PlanStages with a no-op exte...David Storch2016-01-041-0/+13
* SERVER-21407 explicitly disallow $text/$where extensions during MatchExpressi...David Storch2015-12-221-14/+11
* SERVER-19510 Move ExtensionsCallback out of MatchExpressionParserJason Rassi2015-11-121-22/+11
* SERVER-19510 Rename MatchExpressionParser::WhereCallbackJason Rassi2015-11-051-21/+21
* SERVER-19235 CQ::canonicalize() to use NamespaceString rather than std::stringQingyang Chen2015-07-271-7/+7
* SERVER-13732 rewrite contained $or queries to rooted $or in the SubplanStageDavid Storch2015-07-101-10/+0
* SERVER-18932 LiteParsedQuery::_ns use const NamespaceString rather than std::...Qingyang Chen2015-06-301-2/+4
* SERVER-16889 CanonicalQuery::canonicalize() return SW<unique_ptr<CQ>>Qingyang Chen2015-06-231-80/+82