ClickHouse

Форк
0
/
BaseSettings.cpp 
53 строки · 1.0 Кб
1
#include <Core/BaseSettings.h>
2
#include <IO/ReadHelpers.h>
3
#include <IO/WriteHelpers.h>
4
#include <Common/logger_useful.h>
5

6

7
namespace DB
8
{
9
namespace ErrorCodes
10
{
11
    extern const int UNKNOWN_SETTING;
12
}
13

14
void BaseSettingsHelpers::writeString(std::string_view str, WriteBuffer & out)
15
{
16
    writeStringBinary(str, out);
17
}
18

19

20
String BaseSettingsHelpers::readString(ReadBuffer & in)
21
{
22
    String str;
23
    readStringBinary(str, in);
24
    return str;
25
}
26

27

28
void BaseSettingsHelpers::writeFlags(Flags flags, WriteBuffer & out)
29
{
30
    writeVarUInt(flags, out);
31
}
32

33

34
BaseSettingsHelpers::Flags BaseSettingsHelpers::readFlags(ReadBuffer & in)
35
{
36
    UInt64 res;
37
    readVarUInt(res, in);
38
    return static_cast<Flags>(res);
39
}
40

41

42
void BaseSettingsHelpers::throwSettingNotFound(std::string_view name)
43
{
44
    throw Exception(ErrorCodes::UNKNOWN_SETTING, "Unknown setting '{}'", String{name});
45
}
46

47

48
void BaseSettingsHelpers::warningSettingNotFound(std::string_view name)
49
{
50
    LOG_WARNING(getLogger("Settings"), "Unknown setting '{}', skipping", name);
51
}
52

53
}
54

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.