blob: fd93f061db82731eab51ed3347cc26db414d0501 [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 "src/ledger/bin/storage/impl/page_db_empty_impl.h"
#include "third_party/abseil-cpp/absl/strings/string_view.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<std::pair<zx::time_utc, CommitId>>* /*heads*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetMerges(coroutine::CoroutineHandler* /*handler*/,
CommitIdView /*commit1_id*/, CommitIdView /*commit2_id*/,
std::vector<CommitId>* /*merges*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetCommitStorageBytes(CoroutineHandler* /*handler*/,
CommitIdView /*commit_id*/,
std::string* /*storage_bytes*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::ReadObject(CoroutineHandler* /*handler*/,
const ObjectIdentifier& /*object_identifier*/,
std::unique_ptr<const Piece>* /*piece*/
) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::HasObject(CoroutineHandler* /*handler*/,
const ObjectIdentifier& /*object_identifier*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetObjectStatus(CoroutineHandler* /*handler*/,
const ObjectIdentifier& /*object_identifier*/,
PageDbObjectStatus* /*object_status*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetObjectStatusKeys(coroutine::CoroutineHandler* /*handler*/,
const ObjectDigest& /*object_digest*/,
std::map<std::string, PageDbObjectStatus>* /*keys*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetInboundObjectReferences(coroutine::CoroutineHandler* /*handler*/,
const ObjectIdentifier& /*object_identifier*/,
ObjectReferencesAndPriority* /*references*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetInboundCommitReferences(coroutine::CoroutineHandler* /*handler*/,
const ObjectIdentifier& /*object_identifier*/,
std::vector<CommitId>* /*references*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::EnsureObjectDeletable(coroutine::CoroutineHandler* /*handler*/,
const ObjectDigest& /*object_digest*/,
std::vector<std::string>* /*object_status_keys*/) {
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*/, absl::string_view /*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::AddMerge(coroutine::CoroutineHandler* /*handler*/,
CommitIdView /*parent1_id*/, CommitIdView /*parent2_id*/,
CommitIdView /*merge_commit_id*/) {
return Status::ILLEGAL_STATE;
}
Status PageDbEmptyImpl::DeleteMerge(coroutine::CoroutineHandler* /*handler*/,
CommitIdView /*parent1_id*/, CommitIdView /*parent2_id*/,
CommitIdView /*commit_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::AddCommitStorageBytes(CoroutineHandler* /*handler*/,
const CommitId& /*commit_id*/,
absl::string_view /*remote_commit_id*/,
const ObjectIdentifier& /*root_node*/,
absl::string_view /*storage_bytes*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::DeleteCommit(coroutine::CoroutineHandler* /*handler*/,
CommitIdView /*commit_id*/,
absl::string_view /*remote_commit_id*/,
const ObjectIdentifier& /*root_node*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::WriteObject(CoroutineHandler* /*handler*/, const Piece& /*piece*/,
PageDbObjectStatus /*object_status*/,
const ObjectReferencesAndPriority& /*children*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::DeleteObject(coroutine::CoroutineHandler* /*handler*/,
const ObjectDigest& /*object_digest*/,
const ObjectReferencesAndPriority& /*references*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::SetObjectStatus(CoroutineHandler* /*handler*/,
const 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*/, absl::string_view /*key*/,
absl::string_view /*value*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::MarkPageOnline(coroutine::CoroutineHandler* /*handlers*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetDeviceId(coroutine::CoroutineHandler* /*handler*/,
clocks::DeviceId* /*device_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::GetClock(coroutine::CoroutineHandler* /*handler*/, Clock* /*clock*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::SetDeviceId(coroutine::CoroutineHandler* /*handler*/,
const clocks::DeviceId& /*device_id*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::SetClock(coroutine::CoroutineHandler* /*handler*/, const Clock& /*entry*/) {
return Status::NOT_IMPLEMENTED;
}
Status PageDbEmptyImpl::Execute(CoroutineHandler* /*handler*/) { return Status::NOT_IMPLEMENTED; }
} // namespace storage