From 1c1535c9ee73ac4ed0d922855ccbe44335909082 Mon Sep 17 00:00:00 2001 From: Sulabh Mahajan Date: Mon, 23 Jul 2018 10:43:11 +1000 Subject: SERVER-36055 Return a proper error for unsupported compact on mobile --- src/mongo/db/storage/mobile/mobile_record_store.cpp | 7 ------- src/mongo/db/storage/mobile/mobile_record_store.h | 9 ++------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/mongo/db/storage/mobile/mobile_record_store.cpp b/src/mongo/db/storage/mobile/mobile_record_store.cpp index 2e1aed4c5e2..fd307aa790a 100644 --- a/src/mongo/db/storage/mobile/mobile_record_store.cpp +++ b/src/mongo/db/storage/mobile/mobile_record_store.cpp @@ -401,13 +401,6 @@ Status MobileRecordStore::truncate(OperationContext* opCtx) { return Status::OK(); } -Status MobileRecordStore::compact(OperationContext* opCtx, - RecordStoreCompactAdaptor* adaptor, - const CompactOptions* options, - CompactStats* stats) { - return Status::OK(); -} - /** * Note: on full validation, this validates the entire database file, not just the table used by * this record store. diff --git a/src/mongo/db/storage/mobile/mobile_record_store.h b/src/mongo/db/storage/mobile/mobile_record_store.h index ec8ab13aa2e..60d4a844386 100644 --- a/src/mongo/db/storage/mobile/mobile_record_store.h +++ b/src/mongo/db/storage/mobile/mobile_record_store.h @@ -95,18 +95,13 @@ public: } bool compactSupported() const override { - return true; + return false; } bool compactsInPlace() const override { - return true; + return false; } - Status compact(OperationContext* opCtx, - RecordStoreCompactAdaptor* adaptor, - const CompactOptions* options, - CompactStats* stats) override; - Status validate(OperationContext* opCtx, ValidateCmdLevel level, ValidateAdaptor* adaptor, -- cgit v1.2.1