rename FieldRangeOrSet to OrRangeGenerator

This commit is contained in:
Aaron
2011-04-25 15:47:01 -07:00
parent c8a934caf7
commit ddd7dd323d
6 changed files with 29 additions and 29 deletions

View File

@@ -1322,7 +1322,7 @@ namespace mongo {
return b.obj();
}
FieldRangeOrSet::FieldRangeOrSet( const char *ns, const BSONObj &query , bool optimize )
OrRangeGenerator::OrRangeGenerator( const char *ns, const BSONObj &query , bool optimize )
: _baseSet( ns, query, optimize ), _orFound() {
BSONObjIterator i( _baseSet.originalQuery() );
@@ -1345,11 +1345,11 @@ namespace mongo {
}
}
void FieldRangeOrSet::assertMayPopOrClause() {
void OrRangeGenerator::assertMayPopOrClause() {
massert( 13274, "no or clause to pop", !orFinished() );
}
void FieldRangeOrSet::popOrClause( NamespaceDetails *nsd, int idxNo, const BSONObj &keyPattern ) {
void OrRangeGenerator::popOrClause( NamespaceDetails *nsd, int idxNo, const BSONObj &keyPattern ) {
assertMayPopOrClause();
auto_ptr<FieldRangeSet> holder;
const FieldRangeSet *toDiff = &_originalOrSets.front().frsForIndex( nsd, idxNo );
@@ -1361,7 +1361,7 @@ namespace mongo {
popOrClause( toDiff, nsd, idxNo, keyPattern );
}
void FieldRangeOrSet::popOrClauseSingleKey() {
void OrRangeGenerator::popOrClauseSingleKey() {
assertMayPopOrClause();
FieldRangeSet *toDiff = &_originalOrSets.front()._singleKey;
popOrClause( toDiff );
@@ -1377,7 +1377,7 @@ namespace mongo {
* empty we do not constrain the previous clause's ranges using index keys,
* which may reduce opportunities for range elimination.
*/
void FieldRangeOrSet::popOrClause( const FieldRangeSet *toDiff, NamespaceDetails *d, int idxNo, const BSONObj &keyPattern ) {
void OrRangeGenerator::popOrClause( const FieldRangeSet *toDiff, NamespaceDetails *d, int idxNo, const BSONObj &keyPattern ) {
list<FieldRangeSetPair>::iterator i = _orSets.begin();
list<FieldRangeSetPair>::iterator j = _originalOrSets.begin();
++i;