diff options
author | Tess Avitabile <tess.avitabile@mongodb.com> | 2016-06-21 14:52:55 -0400 |
---|---|---|
committer | Tess Avitabile <tess.avitabile@mongodb.com> | 2016-07-07 11:28:34 -0400 |
commit | 582818dac41ac01975820c09f79d3b86dc3782cc (patch) | |
tree | 6aef7efec5f12763fe2286ad722e70bdf44205a5 /src/mongo/db/query/query_settings.h | |
parent | e39c46b27f4ae58f96b685dd625b0165761fee0d (diff) | |
download | mongo-582818dac41ac01975820c09f79d3b86dc3782cc.tar.gz |
SERVER-23882 Collation should be considered part of a query's shape
Diffstat (limited to 'src/mongo/db/query/query_settings.h')
-rw-r--r-- | src/mongo/db/query/query_settings.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mongo/db/query/query_settings.h b/src/mongo/db/query/query_settings.h index e1125320471..dbf3f1a19bc 100644 --- a/src/mongo/db/query/query_settings.h +++ b/src/mongo/db/query/query_settings.h @@ -61,7 +61,7 @@ public: /** * Value type for query settings. * Holds: - * query shape (query, sort, projection) + * query shape (query, sort, projection, collation) * vector of index specs */ class AllowedIndexEntry { @@ -72,15 +72,17 @@ public: AllowedIndexEntry(const BSONObj& query, const BSONObj& sort, const BSONObj& projection, + const BSONObj& collation, const std::vector<BSONObj>& indexKeyPatterns); ~AllowedIndexEntry(); AllowedIndexEntry* clone() const; - // _query, _sort and _projection collectively - // represent the query shape that we are storing hint overrides for. + // query, sort, projection, and collation collectively represent the query shape that we are + // storing hint overrides for. BSONObj query; BSONObj sort; BSONObj projection; + BSONObj collation; // These are the index key patterns that // we will use to override the indexes retrieved from |