// Copyright (C) 2025-present ScyllaDB // SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1 #pragma once #ifdef SCYLLA_USE_PRECOMPILED_HEADER #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __has_include() #include #endif #include #include #include #include #include #include #include #include #include #include #include "utils/rolling_max_tracker.hh" #include #include #if __has_include() #include #endif #include #if __has_include() #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if __has_include() #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(__x86_64__) || defined(__i386__) #include #endif #if __has_include() #include #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #if defined(__linux__) #include #endif #include #include #include #include #include #include #include #include #if defined(__x86_64__) || defined(__i386__) #include #include #endif #include #include #include #include #define ZSTD_STATIC_LINKING_ONLY #include // Scylla internal headers included by most translation units #include "bytes.hh" #include "seastarx.hh" #include "utils/UUID.hh" #include "utils/tagged_integer.hh" #include "schema/schema_fwd.hh" #include "utils/managed_bytes.hh" #include "dht/token.hh" #include "locator/host_id.hh" #include "gms/inet_address.hh" #include "utils/chunked_vector.hh" #include "utils/fragment_range.hh" #include "types/types.hh" #include "keys/keys.hh" #include "schema/schema.hh" #include "db/timeout_clock.hh" #include "mutation/mutation_partition.hh" #include "mutation/mutation_fragment.hh" #include "db_clock.hh" #include "gc_clock.hh" #include "locator/token_metadata_fwd.hh" #include "locator/types.hh" #include "locator/token_metadata.hh" #include "gms/gossiper.hh" #include "db/system_keyspace.hh" #include "service/topology_state_machine.hh" #include "cql3/query_options.hh" #include "service/client_state.hh" #include "cql3/query_processor.hh" #include "db/config.hh" #include "service/storage_proxy.hh" #include "schema/schema_builder.hh" #include "exceptions/exceptions.hh" #include "gms/feature_service.hh" #include "service/migration_manager.hh" #include "sstables/sstables.hh" #include "service/storage_service.hh" #include "transport/messages/result_message.hh" #endif