| 
47 | 47 | #include "mongo/db/instance.h"  | 
48 | 48 | #include "mongo/db/introspect.h"  | 
49 | 49 | #include "mongo/db/pdfile.h"  | 
50 |  | -#include "mongo/db/query/internal_plans.h"  | 
51 |  | -#include "mongo/db/ops/delete.h"  | 
52 | 50 | #include "mongo/db/server_parameters.h"  | 
53 |  | -#include "mongo/db/storage/data_file.h"  | 
54 |  | -#include "mongo/db/storage/extent.h"  | 
55 |  | -#include "mongo/db/storage/extent_manager.h"  | 
56 |  | -#include "mongo/db/storage/mmap_v1/mmap_v1_engine.h"  | 
57 |  | -#include "mongo/db/storage/mmap_v1/mmap_v1_extent_manager.h"  | 
 | 51 | +#include "mongo/db/storage/data_file.h" //XXX  | 
 | 52 | +#include "mongo/db/storage/mmap_v1/mmap_v1_engine.h" //XXX  | 
 | 53 | +#include "mongo/db/storage/mmap_v1/mmap_v1_extent_manager.h" //XXX  | 
58 | 54 | #include "mongo/db/storage_options.h"  | 
59 | 55 | #include "mongo/db/catalog/collection.h"  | 
60 | 56 | 
 
  | 
@@ -256,11 +252,8 @@ namespace mongo {  | 
256 | 252 |     }  | 
257 | 253 | 
 
  | 
258 | 254 |     void Database::getStats( OperationContext* opCtx, BSONObjBuilder* output, double scale ) {  | 
259 |  | -        bool empty = _dbEntry->isEmpty() || getExtentManager()->numFiles() == 0;  | 
260 |  | - | 
261 | 255 |         list<string> collections;  | 
262 |  | -        if ( !empty )  | 
263 |  | -            _dbEntry->getCollectionNamespaces( &collections );  | 
 | 256 | +        _dbEntry->getCollectionNamespaces( &collections );  | 
264 | 257 | 
 
  | 
265 | 258 |         long long ncollections = 0;  | 
266 | 259 |         long long objects = 0;  | 
@@ -298,16 +291,8 @@ namespace mongo {  | 
298 | 291 |         output->appendNumber( "numExtents" , numExtents );  | 
299 | 292 |         output->appendNumber( "indexes" , indexes );  | 
300 | 293 |         output->appendNumber( "indexSize" , indexSize / scale );  | 
301 |  | -        _dbEntry->appendExtraStats( output, scale );  | 
302 |  | - | 
303 |  | -        BSONObjBuilder dataFileVersion( output->subobjStart( "dataFileVersion" ) );  | 
304 |  | -        if ( !empty ) {  | 
305 |  | -            int major, minor;  | 
306 |  | -            getFileFormat( opCtx, &major, &minor );  | 
307 |  | -            dataFileVersion.append( "major", major );  | 
308 |  | -            dataFileVersion.append( "minor", minor );  | 
309 |  | -        }  | 
310 |  | -        dataFileVersion.done();  | 
 | 294 | + | 
 | 295 | +        _dbEntry->appendExtraStats( opCtx, output, scale );  | 
311 | 296 |     }  | 
312 | 297 | 
 
  | 
313 | 298 |     Status Database::dropCollection( OperationContext* txn, const StringData& fullns ) {  | 
 | 
0 commit comments