Storage Engine API
mongo::Collection::Impl Member List

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

aboutToDeleteCapped(OperationContext *opCtx, const RecordId &loc, RecordData data)=0mongo::Collection::Implprivatepure virtual
cappedTruncateAfter(OperationContext *opCtx, RecordId end, bool inclusive)=0mongo::Collection::Implpure virtual
Collectionmongo::Collection::Implprivate
compact(OperationContext *opCtx, const CompactOptions *options)=0mongo::Collection::Implpure virtual
dataSize(OperationContext *opCtx) const =0mongo::Collection::Implpure virtual
dbce() const =0mongo::Collection::Implprivatepure virtual
deleteDocument(OperationContext *opCtx, StmtId stmtId, const RecordId &loc, OpDebug *opDebug, bool fromMigrate, bool noWarn, StoreDeletedDoc storeDeletedDoc)=0mongo::Collection::Implpure virtual
details() const =0mongo::Collection::Implprivatepure virtual
docFor(OperationContext *opCtx, const RecordId &loc) const =0mongo::Collection::Implpure virtual
findDoc(OperationContext *opCtx, const RecordId &loc, Snapshotted< BSONObj > *out) const =0mongo::Collection::Implpure virtual
getCappedInsertNotifier() const =0mongo::Collection::Implpure virtual
getCatalogEntry()=0mongo::Collection::Implpure virtual
getCatalogEntry() const =0mongo::Collection::Implpure virtual
getCursor(OperationContext *opCtx, bool forward) const =0mongo::Collection::Implpure virtual
getCursorManager() const =0mongo::Collection::Implpure virtual
getDefaultCollator() const =0mongo::Collection::Implpure virtual
getIndexCatalog() const =0mongo::Collection::Implpure virtual
getIndexCatalog()=0mongo::Collection::Implpure virtual
getIndexSize(OperationContext *opCtx, BSONObjBuilder *details, int scale)=0mongo::Collection::Implpure virtual
getManyCursors(OperationContext *opCtx) const =0mongo::Collection::Implpure virtual
getMinimumVisibleSnapshot()=0mongo::Collection::Implpure virtual
getRecordStore() const =0mongo::Collection::Implpure virtual
getRecordStore()=0mongo::Collection::Implpure virtual
getValidationAction() const =0mongo::Collection::Implpure virtual
getValidationLevel() const =0mongo::Collection::Implpure virtual
haveCappedWaiters()=0mongo::Collection::Implpure virtual
infoCache()=0mongo::Collection::Implpure virtual
infoCache() const =0mongo::Collection::Implpure virtual
init(OperationContext *opCtx)=0mongo::Collection::Implpure virtual
insertDocument(OperationContext *opCtx, const InsertStatement &doc, OpDebug *opDebug, bool enforceQuota, bool fromMigrate)=0mongo::Collection::Implpure virtual
insertDocument(OperationContext *opCtx, const BSONObj &doc, const std::vector< MultiIndexBlock *> &indexBlocks, bool enforceQuota)=0mongo::Collection::Implpure virtual
insertDocuments(OperationContext *opCtx, std::vector< InsertStatement >::const_iterator begin, std::vector< InsertStatement >::const_iterator end, OpDebug *opDebug, bool enforceQuota, bool fromMigrate)=0mongo::Collection::Implpure virtual
insertDocumentsForOplog(OperationContext *opCtx, const DocWriter *const *docs, Timestamp *timestamps, size_t nDocs)=0mongo::Collection::Implpure virtual
isCapped() const =0mongo::Collection::Implpure virtual
notifyCappedWaitersIfNeeded()=0mongo::Collection::Implpure virtual
ns() const =0mongo::Collection::Implpure virtual
numRecords(OperationContext *opCtx) const =0mongo::Collection::Implpure virtual
ok() const =0mongo::Collection::Implpure virtual
parseValidator(OperationContext *opCtx, const BSONObj &validator, MatchExpressionParser::AllowedFeatureSet allowedFeatures, boost::optional< ServerGlobalParams::FeatureCompatibility::Version > maxFeatureCompatibilityVersion=boost::none) const =0mongo::Collection::Implpure virtual
recordStoreGoingToUpdateInPlace(OperationContext *opCtx, const RecordId &loc)=0mongo::Collection::Implprivatepure virtual
refreshUUID(OperationContext *opCtx)=0mongo::Collection::Implpure virtual
requiresIdIndex() const =0mongo::Collection::Implpure virtual
setMinimumVisibleSnapshot(Timestamp name)=0mongo::Collection::Implpure virtual
setValidationAction(OperationContext *opCtx, StringData newAction)=0mongo::Collection::Implpure virtual
setValidationLevel(OperationContext *opCtx, StringData newLevel)=0mongo::Collection::Implpure virtual
setValidator(OperationContext *opCtx, BSONObj validator)=0mongo::Collection::Implpure virtual
touch(OperationContext *opCtx, bool touchData, bool touchIndexes, BSONObjBuilder *output) const =0mongo::Collection::Implpure virtual
truncate(OperationContext *opCtx)=0mongo::Collection::Implpure virtual
updateDocument(OperationContext *opCtx, const RecordId &oldLocation, const Snapshotted< BSONObj > &oldDoc, const BSONObj &newDoc, bool enforceQuota, bool indexesAffected, OpDebug *opDebug, OplogUpdateEntryArgs *args)=0mongo::Collection::Implpure virtual
updateDocumentWithDamages(OperationContext *opCtx, const RecordId &loc, const Snapshotted< RecordData > &oldRec, const char *damageSource, const mutablebson::DamageVector &damages, OplogUpdateEntryArgs *args)=0mongo::Collection::Implpure virtual
updateValidator(OperationContext *opCtx, BSONObj newValidator, StringData newLevel, StringData newAction)=0mongo::Collection::Implpure virtual
updateWithDamagesSupported() const =0mongo::Collection::Implpure virtual
uuid() const =0mongo::Collection::Implpure virtual
validate(OperationContext *opCtx, ValidateCmdLevel level, bool background, std::unique_ptr< Lock::CollectionLock > collLk, ValidateResults *results, BSONObjBuilder *output)=0mongo::Collection::Implpure virtual
~CappedCallback()mongo::CappedCallbackinlineprivatevirtual
~Impl()=0mongo::Collection::Implpure virtual
~UpdateNotifier()mongo::UpdateNotifierinlineprivatevirtual