Storage Engine API
mongo::CollectionImpl Member List

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

_cappedNotifiermongo::CollectionImplprivate
_collatormongo::CollectionImplprivate
_cursorManagermongo::CollectionImplmutableprivate
_dbcemongo::CollectionImplprivate
_detailsmongo::CollectionImplprivate
_enforceQuota(bool userEnforeQuota) constmongo::CollectionImplprivate
_indexCatalogmongo::CollectionImplprivate
_infoCachemongo::CollectionImplprivate
_insertDocument(OperationContext *opCtx, const BSONObj &doc, bool enforceQuota)mongo::CollectionImplprivate
_insertDocuments(OperationContext *opCtx, std::vector< InsertStatement >::const_iterator begin, std::vector< InsertStatement >::const_iterator end, bool enforceQuota, OpDebug *opDebug)mongo::CollectionImplprivate
_magicmongo::CollectionImplprivate
_minVisibleSnapshotmongo::CollectionImplprivate
_needCappedLockmongo::CollectionImplprivate
_nsmongo::CollectionImplprivate
_recordStoremongo::CollectionImplprivate
_thismongo::CollectionImplprivate
_updateDocumentWithMove(OperationContext *opCtx, const RecordId &oldLocation, const Snapshotted< BSONObj > &oldDoc, const BSONObj &newDoc, bool enforceQuota, OpDebug *opDebug, OplogUpdateEntryArgs *args, const SnapshotId &sid)mongo::CollectionImplprivate
_uuidmongo::CollectionImplprivate
_validationActionmongo::CollectionImplprivate
_validationLevelmongo::CollectionImplprivate
_validatormongo::CollectionImplprivate
_validatorDocmongo::CollectionImplprivate
aboutToDeleteCapped(OperationContext *opCtx, const RecordId &loc, RecordData data)mongo::CollectionImplprivatevirtual
averageObjectSize(OperationContext *opCtx) constmongo::CollectionImplinline
cappedTruncateAfter(OperationContext *opCtx, RecordId end, bool inclusive) finalmongo::CollectionImplvirtual
checkValidation(OperationContext *opCtx, const BSONObj &document) constmongo::CollectionImplprivate
CollectionImpl(Collection *_this, OperationContext *opCtx, StringData fullNS, OptionalCollectionUUID uuid, CollectionCatalogEntry *details, RecordStore *recordStore, DatabaseCatalogEntry *dbce)mongo::CollectionImplexplicit
compact(OperationContext *opCtx, const CompactOptions *options) finalmongo::CollectionImplvirtual
dataSize(OperationContext *opCtx) const finalmongo::CollectionImplvirtual
dbce() const finalmongo::CollectionImplinlineprivatevirtual
deleteDocument(OperationContext *opCtx, StmtId stmtId, const RecordId &loc, OpDebug *opDebug, bool fromMigrate=false, bool noWarn=false, Collection::StoreDeletedDoc storeDeletedDoc=Collection::StoreDeletedDoc::Off) finalmongo::CollectionImplvirtual
details() const finalmongo::CollectionImplinlineprivatevirtual
docFor(OperationContext *opCtx, const RecordId &loc) const finalmongo::CollectionImplinlinevirtual
findDoc(OperationContext *opCtx, const RecordId &loc, Snapshotted< BSONObj > *out) const finalmongo::CollectionImplvirtual
getCappedInsertNotifier() const finalmongo::CollectionImplvirtual
getCatalogEntry() finalmongo::CollectionImplinlinevirtual
getCatalogEntry() const finalmongo::CollectionImplinlinevirtual
getCursor(OperationContext *opCtx, bool forward=true) const finalmongo::CollectionImplvirtual
getCursorManager() const finalmongo::CollectionImplinlinevirtual
getDefaultCollator() const finalmongo::CollectionImplvirtual
getIndexCatalog() const finalmongo::CollectionImplinlinevirtual
getIndexCatalog() finalmongo::CollectionImplinlinevirtual
getIndexSize(OperationContext *opCtx, BSONObjBuilder *details=NULL, int scale=1) finalmongo::CollectionImplvirtual
getManyCursors(OperationContext *opCtx) const finalmongo::CollectionImplvirtual
getMinimumVisibleSnapshot() finalmongo::CollectionImplinlinevirtual
getRecordStore() const finalmongo::CollectionImplinlinevirtual
getRecordStore() finalmongo::CollectionImplinlinevirtual
getValidationAction() const finalmongo::CollectionImplvirtual
getValidationLevel() const finalmongo::CollectionImplvirtual
haveCappedWaiters() finalmongo::CollectionImplvirtual
infoCache() finalmongo::CollectionImplinlinevirtual
infoCache() const finalmongo::CollectionImplinlinevirtual
init(OperationContext *opCtx) finalmongo::CollectionImplvirtual
insertDocument(OperationContext *opCtx, const InsertStatement &doc, OpDebug *opDebug, bool enforceQuota, bool fromMigrate=false) finalmongo::CollectionImplvirtual
insertDocument(OperationContext *opCtx, const BSONObj &doc, const std::vector< MultiIndexBlock *> &indexBlocks, bool enforceQuota) finalmongo::CollectionImplvirtual
insertDocuments(OperationContext *opCtx, std::vector< InsertStatement >::const_iterator begin, std::vector< InsertStatement >::const_iterator end, OpDebug *opDebug, bool enforceQuota, bool fromMigrate=false) finalmongo::CollectionImplvirtual
insertDocumentsForOplog(OperationContext *opCtx, const DocWriter *const *docs, Timestamp *timestamps, size_t nDocs) finalmongo::CollectionImplvirtual
isCapped() const finalmongo::CollectionImplvirtual
kMagicNumbermongo::CollectionImplprivatestatic
NamespaceDetails classmongo::CollectionImplfriend
notifyCappedWaitersIfNeeded() finalmongo::CollectionImplvirtual
ns() const finalmongo::CollectionImplinlinevirtual
numRecords(OperationContext *opCtx) const finalmongo::CollectionImplvirtual
ok() const finalmongo::CollectionImplinlinevirtual
parseValidationAction(StringData)mongo::CollectionImplstatic
parseValidationLevel(StringData)mongo::CollectionImplstatic
parseValidator(OperationContext *opCtx, const BSONObj &validator, MatchExpressionParser::AllowedFeatureSet allowedFeatures, boost::optional< ServerGlobalParams::FeatureCompatibility::Version > maxFeatureCompatibilityVersion=boost::none) const finalmongo::CollectionImplvirtual
recordStoreGoingToUpdateInPlace(OperationContext *opCtx, const RecordId &loc)mongo::CollectionImplprivatevirtual
refreshUUID(OperationContext *opCtx) finalmongo::CollectionImplvirtual
requiresIdIndex() const finalmongo::CollectionImplvirtual
setMinimumVisibleSnapshot(Timestamp name) finalmongo::CollectionImplinlinevirtual
setValidationAction(OperationContext *opCtx, StringData newAction) finalmongo::CollectionImplvirtual
setValidationLevel(OperationContext *opCtx, StringData newLevel) finalmongo::CollectionImplvirtual
setValidator(OperationContext *opCtx, BSONObj validator) finalmongo::CollectionImplvirtual
touch(OperationContext *opCtx, bool touchData, bool touchIndexes, BSONObjBuilder *output) const finalmongo::CollectionImplvirtual
truncate(OperationContext *opCtx) finalmongo::CollectionImplvirtual
updateDocument(OperationContext *opCtx, const RecordId &oldLocation, const Snapshotted< BSONObj > &oldDoc, const BSONObj &newDoc, bool enforceQuota, bool indexesAffected, OpDebug *opDebug, OplogUpdateEntryArgs *args) finalmongo::CollectionImplvirtual
updateDocumentWithDamages(OperationContext *opCtx, const RecordId &loc, const Snapshotted< RecordData > &oldRec, const char *damageSource, const mutablebson::DamageVector &damages, OplogUpdateEntryArgs *args) finalmongo::CollectionImplvirtual
updateValidator(OperationContext *opCtx, BSONObj newValidator, StringData newLevel, StringData newAction) finalmongo::CollectionImplvirtual
updateWithDamagesSupported() const finalmongo::CollectionImplvirtual
uuid() constmongo::CollectionImplinlinevirtual
validate(OperationContext *opCtx, ValidateCmdLevel level, bool background, std::unique_ptr< Lock::CollectionLock > collLk, ValidateResults *results, BSONObjBuilder *output) finalmongo::CollectionImplvirtual
ValidationAction typedefmongo::CollectionImpl
ValidationLevel typedefmongo::CollectionImpl
~CappedCallback()mongo::CappedCallbackinlineprivatevirtual
~CollectionImpl()mongo::CollectionImpl
~Impl()=0mongo::Collection::Implpure virtual
~UpdateNotifier()mongo::UpdateNotifierinlineprivatevirtual