diff options
Diffstat (limited to 'src/mongo/db/storage/devnull/devnull_kv_engine.h')
-rw-r--r-- | src/mongo/db/storage/devnull/devnull_kv_engine.h | 135 |
1 files changed, 66 insertions, 69 deletions
diff --git a/src/mongo/db/storage/devnull/devnull_kv_engine.h b/src/mongo/db/storage/devnull/devnull_kv_engine.h index b6d14c52399..a6d559ef35a 100644 --- a/src/mongo/db/storage/devnull/devnull_kv_engine.h +++ b/src/mongo/db/storage/devnull/devnull_kv_engine.h @@ -36,74 +36,71 @@ namespace mongo { - class DevNullKVEngine : public KVEngine { - public: - virtual ~DevNullKVEngine(){} - - virtual RecoveryUnit* newRecoveryUnit() { - return new RecoveryUnitNoop(); - } - - virtual Status createRecordStore( OperationContext* opCtx, - StringData ns, - StringData ident, - const CollectionOptions& options ) { - return Status::OK(); - } - - virtual RecordStore* getRecordStore( OperationContext* opCtx, - StringData ns, +class DevNullKVEngine : public KVEngine { +public: + virtual ~DevNullKVEngine() {} + + virtual RecoveryUnit* newRecoveryUnit() { + return new RecoveryUnitNoop(); + } + + virtual Status createRecordStore(OperationContext* opCtx, + StringData ns, + StringData ident, + const CollectionOptions& options) { + return Status::OK(); + } + + virtual RecordStore* getRecordStore(OperationContext* opCtx, + StringData ns, + StringData ident, + const CollectionOptions& options); + + virtual Status createSortedDataInterface(OperationContext* opCtx, StringData ident, - const CollectionOptions& options ); - - virtual Status createSortedDataInterface( OperationContext* opCtx, - StringData ident, - const IndexDescriptor* desc ) { - return Status::OK(); - } - - virtual SortedDataInterface* getSortedDataInterface( OperationContext* opCtx, - StringData ident, - const IndexDescriptor* desc ); - - virtual Status dropIdent( OperationContext* opCtx, - StringData ident ) { - return Status::OK(); - } - - virtual bool supportsDocLocking() const { - return true; - } - - virtual bool supportsDirectoryPerDB() const { - return false; - } - - virtual bool isDurable() const { - return true; - } - - virtual int64_t getIdentSize( OperationContext* opCtx, - StringData ident ) { - return 1; - } - - virtual Status repairIdent( OperationContext* opCtx, - StringData ident ) { - return Status::OK(); - } - - virtual bool hasIdent(OperationContext* opCtx, StringData ident) const { - return true; - } - - std::vector<std::string> getAllIdents( OperationContext* opCtx ) const { - return std::vector<std::string>(); - } - - virtual void cleanShutdown() {}; - - private: - std::shared_ptr<void> _catalogInfo; - }; + const IndexDescriptor* desc) { + return Status::OK(); + } + + virtual SortedDataInterface* getSortedDataInterface(OperationContext* opCtx, + StringData ident, + const IndexDescriptor* desc); + + virtual Status dropIdent(OperationContext* opCtx, StringData ident) { + return Status::OK(); + } + + virtual bool supportsDocLocking() const { + return true; + } + + virtual bool supportsDirectoryPerDB() const { + return false; + } + + virtual bool isDurable() const { + return true; + } + + virtual int64_t getIdentSize(OperationContext* opCtx, StringData ident) { + return 1; + } + + virtual Status repairIdent(OperationContext* opCtx, StringData ident) { + return Status::OK(); + } + + virtual bool hasIdent(OperationContext* opCtx, StringData ident) const { + return true; + } + + std::vector<std::string> getAllIdents(OperationContext* opCtx) const { + return std::vector<std::string>(); + } + + virtual void cleanShutdown(){}; + +private: + std::shared_ptr<void> _catalogInfo; +}; } |