|
virtual | ~Impl ()=0 |
|
virtual void | init (OperationContext *opCtx)=0 |
|
virtual void | close (OperationContext *opCtx, const std::string &reason)=0 |
|
virtual const std::string & | name () const =0 |
|
virtual void | clearTmpCollections (OperationContext *opCtx)=0 |
|
virtual Status | setProfilingLevel (OperationContext *opCtx, int newLevel)=0 |
|
virtual int | getProfilingLevel () const =0 |
|
virtual const char * | getProfilingNS () const =0 |
|
virtual void | setDropPending (OperationContext *opCtx, bool dropPending)=0 |
|
virtual bool | isDropPending (OperationContext *opCtx) const =0 |
|
virtual void | getStats (OperationContext *opCtx, BSONObjBuilder *output, double scale)=0 |
|
virtual const DatabaseCatalogEntry * | getDatabaseCatalogEntry () const =0 |
|
virtual Status | dropCollection (OperationContext *opCtx, StringData fullns, repl::OpTime dropOpTime)=0 |
|
virtual Status | dropCollectionEvenIfSystem (OperationContext *opCtx, const NamespaceString &fullns, repl::OpTime dropOpTime)=0 |
|
virtual Status | dropView (OperationContext *opCtx, StringData fullns)=0 |
|
virtual Collection * | createCollection (OperationContext *opCtx, StringData ns, const CollectionOptions &options, bool createDefaultIndexes, const BSONObj &idIndex)=0 |
|
virtual Status | createView (OperationContext *opCtx, StringData viewName, const CollectionOptions &options)=0 |
|
virtual Collection * | getCollection (OperationContext *opCtx, StringData ns) const =0 |
|
virtual ViewCatalog * | getViewCatalog ()=0 |
|
virtual Collection * | getOrCreateCollection (OperationContext *opCtx, const NamespaceString &nss)=0 |
|
virtual Status | renameCollection (OperationContext *opCtx, StringData fromNS, StringData toNS, bool stayTemp)=0 |
|
virtual const NamespaceString & | getSystemIndexesName () const =0 |
|
virtual const std::string & | getSystemViewsName () const =0 |
|
virtual StatusWith< NamespaceString > | makeUniqueCollectionNamespace (OperationContext *opCtx, StringData collectionNameModel)=0 |
|
virtual CollectionMap & | collections ()=0 |
|
virtual const CollectionMap & | collections () const =0 |
|