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