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 1129 of file DdlCommandExecutor.cpp.
References CHECK.
1130 CHECK(data_type.IsObject());
1131 CHECK(data_type.HasMember(
"encoding"));
1132 CHECK(data_type[
"encoding"].IsObject());
1134 const auto& encoding = data_type[
"encoding"].GetObject();
1135 CHECK(encoding.HasMember(
"type"));
1136 CHECK(encoding[
"type"].IsString());
1137 return new std::string(encoding[
"type"].GetString());
int JsonColumnEncoding::getEncodingParam |
( |
const rapidjson::Value & |
data_type | ) |
|
|
staticprivate |
Definition at line 1140 of file DdlCommandExecutor.cpp.
References CHECK.
1141 CHECK(data_type.IsObject());
1142 CHECK(data_type.HasMember(
"encoding"));
1143 CHECK(data_type[
"encoding"].IsObject());
1145 int encoding_size = 0;
1146 const auto& encoding = data_type[
"encoding"].GetObject();
1147 if (encoding.HasMember(
"size") && !encoding[
"size"].IsNull()) {
1148 CHECK(encoding[
"size"].IsInt());
1149 encoding_size = encoding[
"size"].GetInt();
1151 return encoding_size;
The documentation for this class was generated from the following file: