mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-23 00:02:37 +00:00
47 lines
736 B
C++
47 lines
736 B
C++
/*
|
|
* Copyright 2016-present ScyllaDB
|
|
*/
|
|
|
|
/*
|
|
* SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.1
|
|
*/
|
|
|
|
#include "utils/UUID.hh"
|
|
#include "schema/schema_fwd.hh"
|
|
#include "query/query_id.hh"
|
|
#include "locator/host_id.hh"
|
|
#include "tasks/types.hh"
|
|
#include "service/session.hh"
|
|
|
|
namespace utils {
|
|
class UUID final {
|
|
int64_t get_most_significant_bits();
|
|
int64_t get_least_significant_bits();
|
|
};
|
|
}
|
|
|
|
class tasks::task_id final {
|
|
utils::UUID uuid();
|
|
};
|
|
|
|
class table_id final {
|
|
utils::UUID uuid();
|
|
};
|
|
|
|
class table_schema_version final {
|
|
utils::UUID uuid();
|
|
};
|
|
|
|
class query_id final {
|
|
utils::UUID uuid();
|
|
};
|
|
|
|
namespace locator {
|
|
|
|
class host_id final {
|
|
utils::UUID uuid();
|
|
};
|
|
|
|
} // namespace locator
|
|
|