コード例 #1
0
    bool ShardChunkManager::belongsToMe( const BSONObj& doc ) const {
        if ( _rangesMap.size() == 0 )
            return false;

        KeyPattern pat( _key );
        return _belongsToMe( pat.extractSingleKey( doc ) );
    }
コード例 #2
0
ファイル: d_chunk_manager.cpp プロジェクト: danpe91/mongo
 bool ShardChunkManager::belongsToMe( ClientCursor* cc ) const {
     verify( cc );
     if ( _rangesMap.size() == 0 )
         return false;
     
     return _belongsToMe( cc->extractFields( _key , true ) );
 }
コード例 #3
0
 bool ShardChunkManager::belongsToMe( ClientCursor* cc ) const {
     verify( cc );
     if ( _rangesMap.size() == 0 )
         return false;
     
     KeyPattern pat( _key );
     return _belongsToMe( cc->extractKey( pat ) );
 }
コード例 #4
0
ファイル: d_chunk_manager.cpp プロジェクト: danpe91/mongo
    bool ShardChunkManager::belongsToMe( const BSONObj& obj ) const {
        if ( _rangesMap.size() == 0 )
            return false;

        return _belongsToMe( obj.extractFields( _key , true ) );
    }