Definition at line 232 of file DdlCommandExecutor.cpp.
anonymous_namespace{DdlCommandExecutor.cpp}::JsonColumnEncoding::JsonColumnEncoding |
( |
const rapidjson::Value & |
data_type | ) |
|
|
inline |
Definition at line 234 of file DdlCommandExecutor.cpp.
static int getEncodingParam(const rapidjson::Value &data_type)
static std::string * getEncodingName(const rapidjson::Value &data_type)
std::string * JsonColumnEncoding::getEncodingName |
( |
const rapidjson::Value & |
data_type | ) |
|
|
staticprivate |
Definition at line 1004 of file DdlCommandExecutor.cpp.
References CHECK.
1005 CHECK(data_type.IsObject());
1006 CHECK(data_type.HasMember(
"encoding"));
1007 CHECK(data_type[
"encoding"].IsObject());
1009 const auto& encoding = data_type[
"encoding"].GetObject();
1010 CHECK(encoding.HasMember(
"type"));
1011 CHECK(encoding[
"type"].IsString());
1012 return new std::string(encoding[
"type"].GetString());
int JsonColumnEncoding::getEncodingParam |
( |
const rapidjson::Value & |
data_type | ) |
|
|
staticprivate |
Definition at line 1015 of file DdlCommandExecutor.cpp.
References CHECK.
1016 CHECK(data_type.IsObject());
1017 CHECK(data_type.HasMember(
"encoding"));
1018 CHECK(data_type[
"encoding"].IsObject());
1020 int encoding_size = 0;
1021 const auto& encoding = data_type[
"encoding"].GetObject();
1022 if (encoding.HasMember(
"size") && !encoding[
"size"].IsNull()) {
1023 CHECK(encoding[
"size"].IsInt());
1024 encoding_size = encoding[
"size"].GetInt();
1026 return encoding_size;
The documentation for this class was generated from the following file: