Storage Engine API
mongo::Collection Member List

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

_impl() constmongo::Collectioninlineprivate
_impl()mongo::Collectioninlineprivate
_pimplmongo::Collectionprivate
aboutToDeleteCapped(OperationContext *const opCtx, const RecordId &loc, const RecordData data) finalmongo::Collectioninlineprivatevirtual
averageObjectSize(OperationContext *const opCtx) constmongo::Collectioninline
cappedTruncateAfter(OperationContext *const opCtx, const RecordId end, const bool inclusive)mongo::Collectioninline
Collection(OperationContext *const opCtx, const StringData fullNS, OptionalCollectionUUID uuid, CollectionCatalogEntry *const details, RecordStore *const recordStore, DatabaseCatalogEntry *const dbce)mongo::Collectioninlineexplicit
Collection(std::unique_ptr< Impl > mock)mongo::Collectioninlineexplicit
compact(OperationContext *const opCtx, const CompactOptions *const options)mongo::Collectioninline
DatabaseImpl classmongo::Collectionfriend
dataSize(OperationContext *const opCtx) constmongo::Collectioninline
dbce() constmongo::Collectioninlineprivate
deleteDocument(OperationContext *const opCtx, StmtId stmtId, const RecordId &loc, OpDebug *const opDebug, const bool fromMigrate=false, const bool noWarn=false, StoreDeletedDoc storeDeletedDoc=StoreDeletedDoc::Off)mongo::Collectioninline
details() constmongo::Collectioninlineprivate
docFor(OperationContext *const opCtx, const RecordId &loc) constmongo::Collectioninline
ERROR_V enum valuemongo::Collection
findDoc(OperationContext *const opCtx, const RecordId &loc, Snapshotted< BSONObj > *const out) constmongo::Collectioninline
getCappedInsertNotifier() constmongo::Collectioninline
getCatalogEntry()mongo::Collectioninline
getCatalogEntry() constmongo::Collectioninline
getCursor(OperationContext *const opCtx, const bool forward=true) constmongo::Collectioninline
getCursorManager() constmongo::Collectioninline
getDefaultCollator() constmongo::Collectioninline
getIndexCatalog() constmongo::Collectioninline
getIndexCatalog()mongo::Collectioninline
getIndexSize(OperationContext *const opCtx, BSONObjBuilder *const details=nullptr, const int scale=1)mongo::Collectioninline
getManyCursors(OperationContext *const opCtx) constmongo::Collectioninline
getMinimumVisibleSnapshot()mongo::Collectioninline
getRecordStore() constmongo::Collectioninline
getRecordStore()mongo::Collectioninline
getValidationAction() constmongo::Collectioninline
getValidationLevel() constmongo::Collectioninline
haveCappedWaiters()mongo::Collectioninlinevirtual
IndexCatalogImpl classmongo::Collectionfriend
infoCache()mongo::Collectioninline
infoCache() constmongo::Collectioninline
insertDocument(OperationContext *const opCtx, const InsertStatement &doc, OpDebug *const opDebug, const bool enforceQuota, const bool fromMigrate=false)mongo::Collectioninline
insertDocument(OperationContext *const opCtx, const BSONObj &doc, const std::vector< MultiIndexBlock *> &indexBlocks, const bool enforceQuota)mongo::Collectioninline
insertDocuments(OperationContext *const opCtx, const std::vector< InsertStatement >::const_iterator begin, const std::vector< InsertStatement >::const_iterator end, OpDebug *const opDebug, const bool enforceQuota, const bool fromMigrate=false)mongo::Collectioninline
insertDocumentsForOplog(OperationContext *const opCtx, const DocWriter *const *const docs, Timestamp *timestamps, const size_t nDocs)mongo::Collectioninline
isCapped() constmongo::Collectioninline
MODERATE enum valuemongo::Collection
MONGO_DECLARE_SHIM((Collection *_this, OperationContext *opCtx, StringData fullNS, OptionalCollectionUUID uuid, CollectionCatalogEntry *details, RecordStore *recordStore, DatabaseCatalogEntry *dbce, PrivateTo< Collection >) ->std::unique_ptr< Impl >) makeImplmongo::Collectionstatic
MONGO_DECLARE_SHIM((StringData) ->StatusWith< ValidationLevel >) parseValidationLevelmongo::Collectionstatic
MONGO_DECLARE_SHIM((StringData) ->StatusWith< ValidationAction >) parseValidationActionmongo::Collectionstatic
notifyCappedWaitersIfNeeded()mongo::Collectioninlinevirtual
ns() constmongo::Collectioninline
numRecords(OperationContext *const opCtx) constmongo::Collectioninline
OFF enum valuemongo::Collection
ok() constmongo::Collectioninline
parseValidator(OperationContext *opCtx, const BSONObj &validator, MatchExpressionParser::AllowedFeatureSet allowedFeatures, boost::optional< ServerGlobalParams::FeatureCompatibility::Version > maxFeatureCompatibilityVersion) constmongo::Collectioninline
recordStoreGoingToUpdateInPlace(OperationContext *const opCtx, const RecordId &loc) finalmongo::Collectioninlineprivatevirtual
refreshUUID(OperationContext *opCtx)mongo::Collectioninline
requiresIdIndex() constmongo::Collectioninline
setMinimumVisibleSnapshot(const Timestamp name)mongo::Collectioninline
setValidationAction(OperationContext *const opCtx, const StringData newAction)mongo::Collectioninline
setValidationLevel(OperationContext *const opCtx, const StringData newLevel)mongo::Collectioninline
setValidator(OperationContext *const opCtx, const BSONObj validator)mongo::Collectioninline
StoreDeletedDoc enum namemongo::Collection
STRICT_V enum valuemongo::Collection
touch(OperationContext *const opCtx, const bool touchData, const bool touchIndexes, BSONObjBuilder *const output) constmongo::Collectioninline
truncate(OperationContext *const opCtx)mongo::Collectioninline
updateDocument(OperationContext *const opCtx, const RecordId &oldLocation, const Snapshotted< BSONObj > &oldDoc, const BSONObj &newDoc, const bool enforceQuota, const bool indexesAffected, OpDebug *const opDebug, OplogUpdateEntryArgs *const args)mongo::Collectioninline
updateDocumentWithDamages(OperationContext *const opCtx, const RecordId &loc, const Snapshotted< RecordData > &oldRec, const char *const damageSource, const mutablebson::DamageVector &damages, OplogUpdateEntryArgs *const args)mongo::Collectioninline
updateValidator(OperationContext *opCtx, BSONObj newValidator, StringData newLevel, StringData newAction)mongo::Collectioninline
updateWithDamagesSupported() constmongo::Collectioninline
uuid() constmongo::Collectioninline
validate(OperationContext *const opCtx, const ValidateCmdLevel level, bool background, std::unique_ptr< Lock::CollectionLock > collLk, ValidateResults *const results, BSONObjBuilder *const output)mongo::Collectioninline
ValidationAction enum namemongo::Collection
ValidationLevel enum namemongo::Collection
WARN enum valuemongo::Collection
~CappedCallback()mongo::CappedCallbackinlineprivatevirtual
~Collection()=defaultmongo::Collectioninline
~UpdateNotifier()mongo::UpdateNotifierinlineprivatevirtual