| // 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" |
| |
| 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::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::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::AddMerge(coroutine::CoroutineHandler* /*handler*/, |
| CommitIdView /*parent1_id*/, |
| CommitIdView /*parent2_id*/, |
| CommitIdView /*merge_commit_id*/) { |
| return Status::ILLEGAL_STATE; |
| } |
| Status PageDbEmptyImpl::AddCommitStorageBytes( |
| CoroutineHandler* /*handler*/, const CommitId& /*commit_id*/, |
| const ObjectIdentifier& /*root_node*/, fxl::StringView /*storage_bytes*/) { |
| return Status::NOT_IMPLEMENTED; |
| } |
| Status PageDbEmptyImpl::WriteObject( |
| CoroutineHandler* /*handler*/, const Piece& /*piece*/, |
| PageDbObjectStatus /*object_status*/, |
| const ObjectReferencesAndPriority& /*children*/) { |
| 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*/, |
| 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 |