Storage Engine API
index_consistency.h File Reference
#include "mongo/db/concurrency/d_concurrency.h"
#include "mongo/db/index/index_descriptor.h"
#include "mongo/db/storage/key_string.h"
#include "mongo/db/storage/record_store.h"
#include "mongo/db/storage/sorted_data_interface.h"
#include "mongo/util/elapsed_tracker.h"

Go to the source code of this file.

Classes

struct  mongo::IndexInfo
 The IndexConsistency class is used to keep track of the index consistency. More...
 
class  mongo::IndexConsistency
 

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.
 

Enumerations

enum  mongo::ValidationStage { mongo::ValidationStage::DOCUMENT, mongo::ValidationStage::INDEX, mongo::ValidationStage::NONE }
 The ValidationStage allows the IndexConsistency class to perform the correct operations that depend on where we are in the validation. More...
 
enum  mongo::ValidationOperation { mongo::ValidationOperation::INSERT, mongo::ValidationOperation::REMOVE }
 The ValidationOperation is used by classes using the IndexObserver to let us know what operation was associated with it. More...