Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39223 Expose type set parsing in JSON Schema parser | Nick Zolnierz | 2019-02-13 | 2 | -39/+54 |
| | |||||
* | SERVER-38621 Do not ignore regex options when specified first | Evan Nixon | 2019-02-12 | 2 | -2/+76 |
| | |||||
* | SERVER-39183 honor socket disconnect in $where | Jason Carey | 2019-02-10 | 1 | -0/+6 |
| | |||||
* | SERVER-35402 Add validators where applicable in query_knobs.cpp | Arun Banala | 2019-02-06 | 2 | -2/+2 |
| | |||||
* | SERVER-39223 Move JSON Schema keywords to header | Nick Zolnierz | 2019-02-06 | 2 | -151/+169 |
| | |||||
* | SERVER-39119 Implement JSON Pointer class | Ted Tuckman | 2019-02-06 | 4 | -0/+356 |
| | |||||
* | SERVER-13779 Allow $not to be applied to $regex | James Wahlin | 2019-01-31 | 1 | -6/+0 |
| | |||||
* | SERVER-38900 Implement JSON Schema parsing for 'encrypt' | vrachev | 2019-01-25 | 2 | -0/+164 |
| | |||||
* | SERVER-38932 add BinData sub-type for encryption | Isabella Siu | 2019-01-22 | 1 | -0/+8 |
| | |||||
* | SERVER-38577 Implement internal match expression which matches a particular ↵ | vrachev | 2019-01-14 | 8 | -1/+244 |
| | | | | BinData subtype | ||||
* | SERVER-38700 unshim Database | Benety Goh | 2018-12-19 | 1 | -1/+0 |
| | |||||
* | SERVER-38091 IndexCatalog iterators and accessors should return const entries | Louis Williams | 2018-12-19 | 1 | -4/+4 |
| | |||||
* | SERVER-38668 Use ordered_unique_range_t when creating flat_set from sorted ↵ | Henrik Edin | 2018-12-19 | 1 | -2/+8 |
| | | | | vector to get fast path in boost. | ||||
* | SERVER-37183 Safer bound for safeNumberLong() | Justin Seyster | 2018-12-07 | 4 | -12/+4 |
| | |||||
* | SERVER-38248 Change StringMap implementation to absl::flat_hash_map | Henrik Edin | 2018-12-04 | 2 | -75/+75 |
| | |||||
* | SERVER-37909 Fix GCC-8 in some tests. | ADAM David Alan Martin | 2018-11-08 | 2 | -13/+12 |
| | | | | | | | GCC-8 doesn't treat `_Pragma(...)` ignore directives in macros the way that Clang does. Instead of this technique, we'll make the requirement on `ASSERT_THROWS`' parameter an expression, not a statement. | ||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 133 | -1646/+1911 |
| | |||||
* | SERVER-37563 Remove all usages of getGlobalAuthorizationManager | Kaloian Manassiev | 2018-10-12 | 1 | -1/+0 |
| | |||||
* | SERVER-37132 Negation of $in with regex can incorrectly plan from the cache, ↵ | Bernard Gorman | 2018-10-03 | 2 | -3/+2 |
| | | | | leading to missing query results | ||||
* | SERVER-37100 add context to agg pre-evaluation errors | Robert Guo | 2018-10-02 | 1 | -1/+7 |
| | |||||
* | SERVER-36993 Fix crash due to incorrect $or pushdown for indexed $expr. | David Storch | 2018-09-14 | 2 | -1/+25 |
| | |||||
* | SERVER-35891 add failpoints to disable aggregation optimizations | Varun Arora | 2018-07-25 | 2 | -0/+19 |
| | |||||
* | SERVER-36239: MatchExpression parser should reject a $text query that is not ↵ | Nick Zolnierz | 2018-07-24 | 2 | -0/+29 |
| | | | | operating on the top level document | ||||
* | SERVER-18341 Matcher returns false positives in comparison predicates with ↵ | Minji | 2018-07-02 | 2 | -35/+134 |
| | | | | MinKey/MaxKey | ||||
* | SERVER-35851: Check whether the array passed to $in is sorted before calling ↵ | Nick Zolnierz | 2018-06-29 | 1 | -7/+15 |
| | | | | std::sort | ||||
* | SERVER-35693 Pre-sort $in elements to avoid O(n^2) boost::flat_set() complexity. | David Storch | 2018-06-21 | 2 | -0/+16 |
| | |||||
* | SERVER-34933 tests for PCRE verbs and Unicode options | Kyle Suarez | 2018-06-20 | 1 | -0/+18 |
| | |||||
* | Revert "SERVER-30986 Prevent invalid regex in RegexMatchExpressions" | Kyle Suarez | 2018-06-20 | 3 | -10/+11 |
| | | | | | | | | | | | | There exist PCRE regexes whose error strings are nonempty but can still be used for matching. This restores the functionality of the (*UCP) option for SERVER-34933. This reverts commit 1531b7b7280dd37d5f7ffd49171a65305ad442ba. Conflicts: src/mongo/db/matcher/expression_leaf.cpp src/mongo/db/matcher/expression_leaf.h src/mongo/db/matcher/expression_leaf_test.cpp | ||||
* | SERVER-35454 Make MatchExpression parser fail cleanly on $type:0. | David Storch | 2018-06-08 | 3 | -4/+39 |
| | | | | Also, improves the error message for $type:"missing". | ||||
* | SERVER-34714 Optimize $or with all always-false children to $alwaysFalse | Charlie Swanson | 2018-05-01 | 2 | -1/+58 |
| | |||||
* | SERVER-34364 replace references to invariantOK with invariant | Benety Goh | 2018-04-26 | 3 | -5/+5 |
| | |||||
* | SERVER-33323 Use the IDL to serialize the ARM | Charlie Swanson | 2018-04-05 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-33323 Use the IDL to serialize the ARM" | William Schultz | 2018-04-05 | 1 | -1/+1 |
| | | | | This reverts commit 7d09f278a2acf9791b36927d6af1d30347d60391. | ||||
* | SERVER-34307 replace invariant(false) with MONGO_UNREACHABLE | Benety Goh | 2018-04-04 | 1 | -3/+3 |
| | |||||
* | SERVER-33323 Use the IDL to serialize the ARM | Charlie Swanson | 2018-04-04 | 1 | -1/+1 |
| | |||||
* | SERVER-30005: remove $isolated/$atomic option | Nick Zolnierz | 2018-03-21 | 3 | -73/+0 |
| | |||||
* | Revert "SERVER-30005: remove $isolated/$atomic option" | Nick Zolnierz | 2018-03-20 | 3 | -0/+73 |
| | | | | This reverts commit cd950b113ee0d00e88036b2fe6306866c7ba27f9. | ||||
* | SERVER-30005: remove $isolated/$atomic option | Nick Zolnierz | 2018-03-20 | 3 | -73/+0 |
| | |||||
* | SERVER-32174: Remove old snapshot query option | Nick Zolnierz | 2018-03-16 | 1 | -10/+0 |
| | |||||
* | SERVER-33336 Snapshot reads should not take MODE_IX locks when autocommit=true | Tess Avitabile | 2018-03-02 | 1 | -1/+1 |
| | |||||
* | SERVER-32784 Add $convert with typecast conversions. | Justin Seyster | 2018-02-15 | 5 | -60/+30 |
| | |||||
* | SERVER-32690 Fix invariant failure in agg renamed paths optimization. | David Storch | 2018-01-19 | 2 | -4/+26 |
| | |||||
* | SERVER-30815 Refactor libraries to reduce cycles | Andrew Morrow | 2018-01-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | - Merge db/s/split_vector and db/s/split_chunk into db/s/sharding, since they were directly mutually cyclic with it. - Split db/index/index_access_method out of db/index/index_access_methods, so that libquery_exec can use the abstract class without needing to know about the detailed implementations - Combine db/clientcursor, db/query/{query,internal_plans}, db/exec/exec, parts of db/write_ops, and db/pipeline/serveronly_pipeline, into a new db/libquery_exec library. - Split a new library s/grid out of s/coreshard, and fold the parts of s/client/sharding_client into s/grid that were cyclic with coreshard, solving this cycle. - Adds/removes a few stray LIBDEPS here or there as needed to make the above transformations work. After making this transformation, we will be left with one important cycle: the new db/libquery_exec is still cyclic with db/s/sharding | ||||
* | SERVER-32302 Introduce BSONObjStlIterator as a proper stl-style iterator | Mathias Stearn | 2018-01-04 | 3 | -3/+3 |
| | |||||
* | SERVER-31760 Optimize $expr to allow index use for equality predicates. | David Storch | 2018-01-04 | 5 | -277/+140 |
| | |||||
* | SERVER-31760 Add index support for InternalExprEqMatchExpression. | David Storch | 2017-12-29 | 8 | -191/+217 |
| | |||||
* | SERVER-32479 Make all library names unique | Andrew Morrow | 2017-12-29 | 1 | -1/+1 |
| | |||||
* | SERVER-31639: Additional optimizations for MatchExpression::getOptimizer() | Nick Zolnierz | 2017-12-20 | 7 | -126/+191 |
| | |||||
* | SERVER-31760 Add InternalExprEqMatchExpression. | David Storch | 2017-12-18 | 21 | -81/+791 |
| | |||||
* | SERVER-31962 Replace Variables::hasUserDefinedValue() with const val chk | James Wahlin | 2017-11-17 | 1 | -1/+1 |
| |