Storage Engine API
record_store.h File Reference
#include <boost/optional.hpp>
#include "mongo/base/owned_pointer_vector.h"
#include "mongo/bson/mutable/damage_vector.h"
#include "mongo/db/exec/collection_scan_common.h"
#include "mongo/db/record_id.h"
#include "mongo/db/storage/record_data.h"
#include "mongo/db/storage/record_fetcher.h"

Go to the source code of this file.

Classes

class  mongo::DocWriter
 Allows inserting a Record "in-place" without creating a copy ahead of time. More...
 
class  mongo::UpdateNotifier
 
struct  mongo::Record
 The data items stored in a RecordStore. More...
 
class  mongo::RecordCursor
 Retrieves Records from a RecordStore. More...
 
class  mongo::SeekableRecordCursor
 Adds explicit seeking of records. More...
 
class  mongo::RecordStore
 An abstraction used for storing documents in a collection or entries in an index. More...
 
class  mongo::RecordStoreCompactAdaptor
 
struct  mongo::ValidateResults
 
class  mongo::ValidateAdaptor
 This is so when a RecordStore is validating all records it can call back to someone to check if a record is valid. More...
 

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.
 

Enumerations

enum  mongo::ValidateCmdLevel : int { mongo::kValidateIndex = 0x01, mongo::kValidateRecordStore = 0x02, mongo::kValidateFull = 0x03 }