blob: 5c84ba84334c58e67b9af0cd973ace32c1dcdb44 [file] [log] [blame]
// Copyright 2016 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "peridot/bin/ledger/storage/impl/page_db_empty_impl.h"
namespace storage {
using coroutine::CoroutineHandler;
Status PageDbEmptyImpl::StartBatch(CoroutineHandler* /*handler*/,
std::unique_ptr<PageDb::Batch>* /*batch*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetHeads(CoroutineHandler* /*handler*/,
std::vector<CommitId>* /*heads*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetCommitStorageBytes(CoroutineHandler* /*handler*/,
CommitIdView /*commit_id*/,
std::string* /*storage_bytes*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetImplicitJournalIds(
CoroutineHandler* /*handler*/, std::vector<JournalId>* /*journal_ids*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetBaseCommitForJournal(CoroutineHandler* /*handler*/,
const JournalId& /*journal_id*/,
CommitId* /*base*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetJournalEntries(
CoroutineHandler* /*handler*/, const JournalId& /*journal_id*/,
std::unique_ptr<Iterator<const EntryChange>>* /*entries*/,
JournalContainsClearOperation* /*contains_clear_operation*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::ReadObject(CoroutineHandler* /*handler*/,
ObjectIdentifier /*object_identifier*/,
std::unique_ptr<const Object>* /*object*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::HasObject(CoroutineHandler* /*handler*/,
const ObjectDigest& /*object_digest*/,
bool* /*has_object*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetObjectStatus(CoroutineHandler* /*handler*/,
ObjectIdentifier /*object_identifier*/,
PageDbObjectStatus* /*object_status*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetUnsyncedCommitIds(
CoroutineHandler* /*handler*/, std::vector<CommitId>* /*commit_ids*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::IsCommitSynced(CoroutineHandler* /*handler*/,
const CommitId& /*commit_id*/,
bool* /*is_synced*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetUnsyncedPieces(
CoroutineHandler* /*handler*/,
std::vector<ObjectIdentifier>* /*object_identifiers*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetSyncMetadata(CoroutineHandler* /*handler*/,
fxl::StringView /*key*/,
std::string* /*value*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::IsPageOnline(coroutine::CoroutineHandler* /*handler*/,
bool* /*page_is_online*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::AddHead(CoroutineHandler* /*handler*/,
CommitIdView /*head*/,
zx::time_utc /*timestamp*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::RemoveHead(CoroutineHandler* /*handler*/,
CommitIdView /*head*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::AddCommitStorageBytes(
CoroutineHandler* /*handler*/, const CommitId& /*commit_id*/,
fxl::StringView /*storage_bytes*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::RemoveCommit(CoroutineHandler* /*handler*/,
const CommitId& /*commit_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::CreateJournalId(CoroutineHandler* /*handler*/,
JournalType /*journal_type*/,
const CommitId& /*base*/,
JournalId* /*journal*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::RemoveExplicitJournals(CoroutineHandler* /*handler*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::RemoveJournal(CoroutineHandler* /*handler*/,
const JournalId& /*journal_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::AddJournalEntry(
CoroutineHandler* /*handler*/, const JournalId& /*journal_id*/,
fxl::StringView /*key*/, const ObjectIdentifier& /*object_identifier*/,
KeyPriority /*priority*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::RemoveJournalEntry(
CoroutineHandler* /*handler*/, const JournalId& /*journal_id*/,
convert::ExtendedStringView /*key*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::EmptyJournalAndMarkContainsClearOperation(
coroutine::CoroutineHandler* /*handler*/, const JournalId& /*journal_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::WriteObject(
CoroutineHandler* /*handler*/, ObjectIdentifier /*object_identifier*/,
std::unique_ptr<DataSource::DataChunk> /*content*/,
PageDbObjectStatus /*object_status*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::SetObjectStatus(CoroutineHandler* /*handler*/,
ObjectIdentifier /*object_identifier*/,
PageDbObjectStatus /*object_status*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::MarkCommitIdSynced(CoroutineHandler* /*handler*/,
const CommitId& /*commit_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::MarkCommitIdUnsynced(CoroutineHandler* /*handler*/,
const CommitId& /*commit_id*/,
uint64_t /*generation*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::SetSyncMetadata(CoroutineHandler* /*handler*/,
fxl::StringView /*key*/,
fxl::StringView /*value*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::MarkPageOnline(
coroutine::CoroutineHandler* /*handlers*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::Execute(CoroutineHandler* /*handler*/) {
return Status::NOT_IMPLEMENTED;
}
} // namespace storage