/* * Copyright (C) 2015-present ScyllaDB */ /* * SPDX-License-Identifier: AGPL-3.0-or-later */ #pragma once namespace replica { // replica/database.hh class database; class keyspace; class table; using column_family = table; class memtable_list; } // mutation.hh class mutation; class mutation_partition; // schema/schema.hh class schema; class column_definition; class column_mapping; // schema_mutations.hh class schema_mutations; // keys.hh class exploded_clustering_prefix; class partition_key; class partition_key_view; class clustering_key_prefix; class clustering_key_prefix_view; using clustering_key = clustering_key_prefix; using clustering_key_view = clustering_key_prefix_view; // memtable.hh namespace replica { class memtable; }