mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-13 18:02:24 +00:00
6ae6268ad0
This reverts commit520195f7ef
, reversing changes made toe36a638014
.
55 lines
1.4 KiB
C++
55 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include <Core/NamesAndAliases.h>
|
|
#include <Core/NamesAndTypes.h>
|
|
#include <Core/Settings.h>
|
|
#include <DataTypes/DataTypeArray.h>
|
|
#include <DataTypes/DataTypeNumberBase.h>
|
|
#include <DataTypes/DataTypeTuple.h>
|
|
#include <Interpreters/SystemLog.h>
|
|
#include <Interpreters/TransactionVersionMetadata.h>
|
|
|
|
namespace DB
|
|
{
|
|
|
|
struct FilesystemCacheLogElement
|
|
{
|
|
enum class CacheType
|
|
{
|
|
READ_FROM_CACHE,
|
|
READ_FROM_FS_AND_DOWNLOADED_TO_CACHE,
|
|
READ_FROM_FS_BYPASSING_CACHE,
|
|
WRITE_THROUGH_CACHE,
|
|
};
|
|
|
|
time_t event_time{};
|
|
|
|
String query_id;
|
|
String source_file_path;
|
|
|
|
std::pair<size_t, size_t> file_segment_range{};
|
|
std::pair<size_t, size_t> requested_range{};
|
|
CacheType cache_type{};
|
|
std::string file_segment_key;
|
|
size_t file_segment_offset;
|
|
size_t file_segment_size;
|
|
bool read_from_cache_attempted;
|
|
String read_buffer_id;
|
|
std::shared_ptr<ProfileEvents::Counters::Snapshot> profile_counters;
|
|
|
|
static std::string name() { return "FilesystemCacheLog"; }
|
|
|
|
static NamesAndTypesList getNamesAndTypes();
|
|
static NamesAndAliases getNamesAndAliases() { return {}; }
|
|
|
|
void appendToBlock(MutableColumns & columns) const;
|
|
static const char * getCustomColumnList() { return nullptr; }
|
|
};
|
|
|
|
class FilesystemCacheLog : public SystemLog<FilesystemCacheLogElement>
|
|
{
|
|
using SystemLog<FilesystemCacheLogElement>::SystemLog;
|
|
};
|
|
|
|
}
|