| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-19 | 1 | -14/+16 |
| | | |||||
| * | SERVER-35794 Validate shard key against existing zones | Cheahuychou Mao | 2018-08-15 | 1 | -5/+5 |
| | | | | | (cherry picked from commit e7736e0424eccf99431cc302447dad7fc2f14c4d) | ||||
| * | SERVER-34644 Only explicitly do $-prefix check when writing sharded metadata | Kaloian Manassiev | 2018-04-30 | 1 | -8/+22 |
| | | |||||
| * | SERVER-34644 Do not use dynamic memory allocation in ↵ | Kaloian Manassiev | 2018-04-30 | 1 | -93/+85 |
| | | | | | ShardKeyPattern::flattenBounds | ||||
| * | SERVER-34644 Assert that ShardKeyPattern is always constructed with a valid key | Kaloian Manassiev | 2018-04-26 | 1 | -38/+20 |
| | | | | | | | | There is never a reason to construct ShardKeyPattern with an invalid shard key because this information comes from the sharded metadata. Asserting that this is the case allows us to also get rid of all the ShardKeyPattern::isValid checks. | ||||
| * | SERVER-31760 Add InternalExprEqMatchExpression. | David Storch | 2017-12-18 | 1 | -2/+2 |
| | | |||||
| * | SERVER-30783 Move init() logic to MatchExpression constructors | Blake Oler | 2017-11-14 | 1 | -1/+1 |
| | | |||||
| * | SERVER-30731 Add expr support in MatchExpression outside of aggregation | Tess Avitabile | 2017-10-05 | 1 | -2/+1 |
| | | |||||
| * | SERVER-29840 Add allowed features bitmask to MatchExpressionParser::parse | Tess Avitabile | 2017-08-25 | 1 | -1/+7 |
| | | |||||
| * | SERVER-29136 Better extractDocumentKey | Nathan Myers | 2017-08-15 | 1 | -1/+2 |
| | | |||||
| * | SERVER-27244 Status usage compile-time facilities. | ADAM David Alan Martin | 2017-06-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | There are numerous places in the codebase where `mongo::Status` or `mongo::StatusWith< T >` objects are returned and never checked. Many of these are innocuous, but many of them are potentially severe bugs. This change introduces facilities to permit compile-time warning of unchecked `Status` and `StatusWith` usage on clang compilers. It introduces an `ignore` function which is useful to state that a specific "ignored status" case was intentional. It not presently an error, in clang builds, to forget to check a `Status` -- this will come in a later commit. This also introduces a `transitional_ignore` function, which allows for easy continual auditing of the codebase for current "whitelisted" unchecked-status instances. All present "ignored status" cases have been marked `transitional_ignore`. | ||||
| * | SERVER-29334 remove dotted field name check from BSONObj::okForStorage | Dianna Hohensee | 2017-06-02 | 1 | -1/+1 |
| | | |||||
| * | SERVER-28621 Parse BSON update expression into an UpdateNode tree | Tess Avitabile | 2017-04-20 | 1 | -1/+1 |
| | | |||||
| * | SERVER-27681 Remove duplicated ShardKeyPattern functionality from ↵ | Kaloian Manassiev | 2017-03-22 | 1 | -54/+67 |
| | | | | | CollectionMetadata | ||||
| * | SERVER-27975 Remove many uses of `OwnedPointerVector` | ADAM David Alan Martin | 2017-03-10 | 1 | -15/+13 |
| | | | | | | This removes many of the remaining uses of the deprecated `OwnedPointerVector` type. | ||||
| * | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -2/+3 |
| | | | | | | | 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-24439 code cleanup for collation shard targeting | Tess Avitabile | 2016-08-23 | 1 | -5/+5 |
| | | |||||
| * | SERVER-24118 Rename LiteParsedQuery to QueryRequest. | David Hatch | 2016-06-03 | 1 | -3/+3 |
| | | |||||
| * | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -1/+4 |
| | | |||||
| * | SERVER-24045 Refactor CanonicalQuery::canonicalize() | Tess Avitabile | 2016-05-10 | 1 | -2/+4 |
| | | |||||
| * | SERVER-23610 CanonicalQuery should own a CollatorInterface | Tess Avitabile | 2016-05-05 | 1 | -3/+4 |
| | | |||||
| * | SERVER-23494 Remove link dependency of mongod on coreshard | Kaloian Manassiev | 2016-04-05 | 1 | -1/+4 |
| | | |||||
| * | SERVER-23509 Consolidate mongod-specific sharding commands under db/s | Kaloian Manassiev | 2016-04-05 | 1 | -2/+1 |
| | | |||||
| * | SERVER-22569 Change findParentEqualityElement() to return by value. | Max Hirschhorn | 2016-02-12 | 1 | -1/+1 |
| | | | | | | | MSVC 2013 doesn't support thread-safe initialization of function-local static-duration objects, so it's possible to return a reference to 'eooElement' prior to the value being fully initialized. | ||||
| * | SERVER-21441 faster shard targeting for equality queries on the shard key | David Storch | 2015-11-17 | 1 | -2/+9 |
| | | |||||
| * | SERVER-19510 Refactor WhereMatchExpression/WhereNoOpMatchExpression | Jason Rassi | 2015-11-06 | 1 | -0/+1 |
| | | | | | | | | | | | - 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 Rename MatchExpressionParser::WhereCallback | Jason Rassi | 2015-11-05 | 1 | -1/+1 |
| | | |||||
| * | SERVER-19235 CQ::canonicalize() to use NamespaceString rather than std::string | Qingyang Chen | 2015-07-27 | 1 | -1/+2 |
| | | |||||
| * | SERVER-16889 CanonicalQuery::canonicalize() return SW<unique_ptr<CQ>> | Qingyang Chen | 2015-06-23 | 1 | -6/+5 |
| | | |||||
| * | Revert "SERVER-16889 query subsystem CanonicalQuery::canonicalize use ↵ | Qingyang Chen | 2015-06-22 | 1 | -5/+6 |
| | | | | | | | StatusWith<unique_ptr> for ownership transfer" This reverts commit 3f6f66daac840fe2b2dc26eeeacbf015479567df. | ||||
| * | SERVER-16889 query subsystem CanonicalQuery::canonicalize use ↵ | Qingyang Chen | 2015-06-22 | 1 | -6/+5 |
| | | | | | StatusWith<unique_ptr> for ownership transfer | ||||
| * | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -326/+305 |
| | | |||||
| * | SERVER-17308 Remove duplicate std::unique_ptr using-declarations | Jason Rassi | 2015-06-19 | 1 | -4/+3 |
| | | |||||
| * | SERVER-17307 Replace boost::shared_ptr and friends with std::shared_ptr | Andrew Morrow | 2015-06-10 | 1 | -2/+1 |
| | | |||||
| * | SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -3/+2 |
| | | |||||
| * | SERVER-17309 Replace std::auto_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -1/+1 |
| | | |||||
| * | SERVER-16940 Change pass-by-const-ref of StringData to pass-by-value | Tyler Brock | 2015-02-06 | 1 | -1/+1 |
| | | |||||
| * | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+2 |
| | | |||||
| * | SERVER-13256 Remove scoped_ptr from pch.h | Andrew Morrow | 2015-01-05 | 1 | -0/+2 |
| | | |||||
| * | SERVER-14973 consolidate shard key parsing, cleanup shard key patterns | Greg Studer | 2014-10-16 | 1 | -15/+392 |
| | | |||||
| * | SERVER-5022 allow covered queries with shard filter | Greg Studer | 2014-09-02 | 1 | -7/+4 |
| | | |||||
| * | SERVER-14431 Invalid chunk data after splitting on a key that's too large to ↵ | Randolph Tan | 2014-07-23 | 1 | -1/+1 |
| | | | | | | | index Fix error message | ||||
| * | SERVER-14431 Invalid chunk data after splitting on a key that's too large to ↵ | Randolph Tan | 2014-07-23 | 1 | -2/+23 |
| | | | | | index | ||||
| * | SERVER-10818 enforce unique indexes on mongod for index write commands | Greg Studer | 2013-11-10 | 1 | -0/+43 |
