Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-54578 Rename MatchExpression::shallowClone() to MatchExpression::clone() | Amr Elhelw | 2023-03-14 | 1 | -1/+1 |
| | |||||
* | SERVER-64036 Avoid making a copy of JsFunction when generating an SBE plan | Anton Korshunov | 2022-03-07 | 1 | -4/+6 |
| | |||||
* | SERVER-61420 Create MatchExpression visitor to set paramId on tree nodes | Alexander Ignatyev | 2022-01-18 | 1 | -0/+3 |
| | |||||
* | SERVER-50388 Support $where operator in SBE | Nikita Lapkov | 2020-11-17 | 1 | -53/+5 |
| | |||||
* | SERVER-42046: Remove redundant moves from query code | Nikita Lapkov | 2020-08-14 | 1 | -1/+1 |
| | | | | Since C++17 return value optimization is mandatory and no longer considered as copy elision (https://en.cppreference.com/w/cpp/language/copy_elision). This means that in some cases `return std::move(value)` can be replaced with just `return value`. We refactor Query code to remove these redundant moves. GCC 9.0.1 was used to detect such places in codebase | ||||
* | SERVER-46492 Restore WhereMatchExpression for $where as default | James Wahlin | 2020-02-29 | 1 | -0/+122 |
| | |||||
* | SERVER-45454 Desugar where to expr + function | Eric Cox | 2020-02-13 | 1 | -125/+0 |
| | |||||
* | SERVER-20558 Use unambiguous name in JS scope identifier | Sara Golemon | 2019-08-29 | 1 | -3/+15 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -2/+2 |
| | |||||
* | SERVER-41071 Replace NULL and 0 with nullptr | A. Jesse Jiryu Davis | 2019-06-14 | 1 | -2/+2 |
| | |||||
* | SERVER-39339 Remove `stdx/memory.h` | ADAM David Alan Martin | 2019-06-10 | 1 | -3/+3 |
| | |||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -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-39183 honor socket disconnect in $where | Jason Carey | 2019-02-10 | 1 | -0/+6 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-30783 Move init() logic to MatchExpression constructors | Blake Oler | 2017-11-14 | 1 | -26/+11 |
| | |||||
* | SERVER-28941 MatchExpressionWhere can discard errors when it's shallowCloned | Jonathan Reams | 2017-05-01 | 1 | -1/+1 |
| | |||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -5/+6 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-19042 Make globalScriptEngine a decoration on ServiceContext where ↵ | Jonathan Reams | 2016-10-03 | 1 | -2/+2 |
| | | | | possible | ||||
* | SERVER-25488 merge ClientBasic and Client | Kyle Suarez | 2016-08-08 | 1 | -1/+1 |
| | |||||
* | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -1/+1 |
| | |||||
* | SERVER-19510 Refactor WhereMatchExpression/WhereNoOpMatchExpression | Jason Rassi | 2015-11-06 | 1 | -106/+22 |
| | | | | | | | | | | - Moves ExtensionsCallbackReal and ExtensionsCallbackNoop to their own files, and introduces a new library 'expressions_mongod_only' in db/matcher/. - Introduces a common base class for WhereMatchExpression and WhereNoOpMatchExpression. - Introduces a protected method extractWhereMatchExpressionParams() on ExtensionsCallback. | ||||
* | SERVER-19510 ExtensionsCallbackReal ctor take ptr to NamespaceString | Jason Rassi | 2015-11-05 | 1 | -5/+5 |
| | |||||
* | SERVER-19510 Rename MatchExpressionParser::WhereCallback | Jason Rassi | 2015-11-05 | 1 | -3/+3 |
| | |||||
* | SERVER-20564 no default getOwned for BSON in JS | Jason Carey | 2015-10-06 | 1 | -0/+1 |
| | |||||
* | SERVER-16889 StatusWithMatchExpression replace ME* with unique_ptr<ME> | Qingyang Chen | 2015-07-06 | 1 | -2/+2 |
| | |||||
* | SERVER-16889 MatchExpression::shallowClone() return unique_ptr<ME> | Qingyang Chen | 2015-06-26 | 1 | -3/+5 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -131/+118 |
| | |||||
* | SERVER-19040 Fix uassert code | Andy Schwerin | 2015-06-19 | 1 | -1/+1 |
| | |||||
* | SERVER-19040 Do not let exceptions leak out of WhereMatchExpression::init. | Andy Schwerin | 2015-06-19 | 1 | -4/+7 |
| | |||||
* | SERVER-17309 Replace std::auto_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -3/+3 |
| | |||||
* | SERVER-17817 Make AuthorizationSession a decoration of ClientBasic. | Andy Schwerin | 2015-04-16 | 1 | -1/+1 |
| | |||||
* | SERVER-16940 Change pass-by-const-ref of StringData to pass-by-value | Tyler Brock | 2015-02-06 | 1 | -4/+4 |
| | |||||
* | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+5 |
| | |||||
* | SERVER-13961 Pass through OperationContext in the JS framework | Kaloian Manassiev | 2014-07-28 | 1 | -2/+5 |
| | | | | | | | | The JS framework uses DBDirectClient, which requires OperationContext in order to not conflict with locks, which have already been acquired. This change also makes dbEval not use pooled scopes and create a new scope instead. | ||||
* | SERVER-13961 Pass OperationContext into WhereCallbackReal | Kaloian Manassiev | 2014-07-18 | 1 | -6/+20 |
| | | | | | | There are no functional changes in this commit, just preparation for the subsequent one, which will add operation context to the JS execution scope. | ||||
* | SERVER-14096 explain find() at queryPlanner verbosity | David Storch | 2014-06-11 | 1 | -0/+6 |
| | | | | Enable by the setParameter 'enableNewExplain' | ||||
* | SERVER-13797 Abstract $where processing and remove usages of getContext | Kaloian Manassiev | 2014-05-09 | 1 | -55/+37 |
| | |||||
* | SERVER-13656 Use new query framework in getShardsForQuery on mongos | Siyuan Zhou | 2014-05-01 | 1 | -0/+1 |
| | |||||
* | SERVER-10159 In receivedUpdate, parse CanonicalQuery outside DB Write lock. | Andy Schwerin | 2014-01-17 | 1 | -1/+2 |
| | |||||
* | SERVER-10471 Fleshing out the new query planner / enumerator | Alberto Lerner | 2013-09-11 | 1 | -0/+6 |
| | |||||
* | SERVER-8886 Add OpenSSL exception to files in src/mongo/db | Ian Whalen | 2013-09-06 | 1 | -0/+12 |
| | |||||
* | SERVER-10026 SERVER-10471 begin more sustainable planning approach | Hari Khalsa | 2013-08-29 | 1 | -0/+6 |
| | |||||
* | SERVER-10596 Globalize formerly per-thread Pool of JS Scopes | Mathias Stearn | 2013-08-26 | 1 | -1/+5 |
| | | | | | | | This ensures that the limit of 10 pooled scopes is actually enforced. With a per-thread Pool, long-lived connections could cause very high memory usage (both real and virtual) even if they haven't used JS in a long time. | ||||
* | namespacestring -> namespace_string | Eliot Horowitz | 2013-07-08 | 1 | -1/+1 |
| | |||||
* | clean NamespaceString so that it can be the thing passed around | Eliot Horowitz | 2013-06-26 | 1 | -1/+1 |
| | |||||
* | SERVER-6400: remove MatchCategory concept | Eliot Horowitz | 2013-05-09 | 1 | -1/+1 |
| | |||||
* | SERVER-6400 Use an abstraction layer into MatchExpression for different formats | Eliot Horowitz | 2013-05-09 | 1 | -2/+3 |
| | | | | currently BSONObj vs index keys | ||||
* | SERVER-6400: MatchExpression version of Matcher code complete. | Eliot Horowitz | 2013-05-06 | 1 | -0/+172 |