/* * Copyright (C) 2018-present ScyllaDB * */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #pragma once #include "sstables/types.hh" #include "version.hh" #include "component_type.hh" namespace sstables { class sstable_version_constants { public: using component_map_t = std::unordered_map>; static const sstring TOC_SUFFIX; static const sstring TEMPORARY_TOC_SUFFIX; static const component_map_t& get_component_map(sstable_version_types); sstable_version_constants() = delete; protected: static component_map_t create_component_map(); }; }