Storage Engine API
mongo::RecordStore Member List

This is the complete list of members for mongo::RecordStore, including all inherited members.

_nsmongo::RecordStoreprotected
appendCustomStats(OperationContext *opCtx, BSONObjBuilder *result, double scale) const =0mongo::RecordStorepure virtual
cappedTruncateAfter(OperationContext *opCtx, RecordId end, bool inclusive)=0mongo::RecordStorepure virtual
compact(OperationContext *opCtx, RecordStoreCompactAdaptor *adaptor, const CompactOptions *options, CompactStats *stats)mongo::RecordStoreinlinevirtual
compactsInPlace() constmongo::RecordStoreinlinevirtual
compactSupported() constmongo::RecordStoreinlinevirtual
dataFor(OperationContext *opCtx, const RecordId &loc) constmongo::RecordStoreinlinevirtual
dataSize(OperationContext *opCtx) const =0mongo::RecordStorepure virtual
deleteRecord(OperationContext *opCtx, const RecordId &dl)=0mongo::RecordStorepure virtual
findRecord(OperationContext *opCtx, const RecordId &loc, RecordData *out) constmongo::RecordStoreinlinevirtual
getCursor(OperationContext *opCtx, bool forward=true) const =0mongo::RecordStorepure virtual
getCursorForRepair(OperationContext *opCtx) constmongo::RecordStoreinlinevirtual
getManyCursors(OperationContext *opCtx) constmongo::RecordStoreinlinevirtual
getRandomCursor(OperationContext *opCtx) constmongo::RecordStoreinlinevirtual
insertRecord(OperationContext *opCtx, const char *data, int len, Timestamp timestamp, bool enforceQuota)=0mongo::RecordStorepure virtual
insertRecords(OperationContext *opCtx, std::vector< Record > *records, std::vector< Timestamp > *timestamps, bool enforceQuota)mongo::RecordStoreinlinevirtual
insertRecordsWithDocWriter(OperationContext *opCtx, const DocWriter *const *docs, const Timestamp *timestamps, size_t nDocs, RecordId *idsOut=nullptr)=0mongo::RecordStorepure virtual
insertRecordWithDocWriter(OperationContext *opCtx, const DocWriter *doc, Timestamp timestamp)mongo::RecordStoreinline
isCapped() const =0mongo::RecordStorepure virtual
isInRecordIdOrder() constmongo::RecordStoreinlinevirtual
MONGO_DISALLOW_COPYING(RecordStore)mongo::RecordStoreprivate
name() const =0mongo::RecordStorepure virtual
ns() constmongo::RecordStoreinlinevirtual
numRecords(OperationContext *opCtx) const =0mongo::RecordStorepure virtual
oplogDiskLocRegister(OperationContext *opCtx, const Timestamp &opTime, bool orderedCommit)mongo::RecordStoreinlinevirtual
oplogStartHack(OperationContext *opCtx, const RecordId &startingPosition) constmongo::RecordStoreinlinevirtual
RecordStore(StringData ns)mongo::RecordStoreinline
setCappedCallback(CappedCallback *)mongo::RecordStoreinlinevirtual
storageSize(OperationContext *opCtx, BSONObjBuilder *extraInfo=NULL, int infoLevel=0) const =0mongo::RecordStorepure virtual
touch(OperationContext *opCtx, BSONObjBuilder *output) constmongo::RecordStoreinlinevirtual
truncate(OperationContext *opCtx)=0mongo::RecordStorepure virtual
updateCappedSize(OperationContext *opCtx, long long cappedSize)mongo::RecordStoreinlinevirtual
updateRecord(OperationContext *opCtx, const RecordId &oldLocation, const char *data, int len, bool enforceQuota, UpdateNotifier *notifier)=0mongo::RecordStorepure virtual
updateStatsAfterRepair(OperationContext *opCtx, long long numRecords, long long dataSize)=0mongo::RecordStorepure virtual
updateWithDamages(OperationContext *opCtx, const RecordId &loc, const RecordData &oldRec, const char *damageSource, const mutablebson::DamageVector &damages)=0mongo::RecordStorepure virtual
updateWithDamagesSupported() const =0mongo::RecordStorepure virtual
validate(OperationContext *opCtx, ValidateCmdLevel level, ValidateAdaptor *adaptor, ValidateResults *results, BSONObjBuilder *output)=0mongo::RecordStorepure virtual
waitForAllEarlierOplogWritesToBeVisible(OperationContext *opCtx) const =0mongo::RecordStorepure virtual
~RecordStore()mongo::RecordStoreinlinevirtual