/* * Copyright (C) 2015-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #pragma once #include #include #include namespace unimplemented { enum class cause { API, INDEXES, LWT, PAGING, AUTH, PERMISSIONS, TRIGGERS, COUNTERS, METRICS, MIGRATIONS, GOSSIP, TOKEN_RESTRICTION, LEGACY_COMPOSITE_KEYS, COLLECTION_RANGE_TOMBSTONES, RANGE_DELETES, VALIDATION, REVERSED, COMPRESSION, NONATOMIC, CONSISTENCY, HINT, SUPER, WRAP_AROUND, // Support for handling wrap around ranges in queries on database level and below STORAGE_SERVICE, SCHEMA_CHANGE, MIXED_CF, SSTABLE_FORMAT_M, }; [[noreturn]] void fail(cause what); void warn(cause what); } namespace std { template <> struct hash : seastar::enum_hash {}; }