Definition at line 233 of file DdlCommandExecutor.cpp.
anonymous_namespace{DdlCommandExecutor.cpp}::JsonColumnEncoding::JsonColumnEncoding |
( |
const rapidjson::Value & |
data_type | ) |
|
|
inline |
Definition at line 235 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 821 of file DdlCommandExecutor.cpp.
References CHECK.
822 CHECK(data_type.IsObject());
823 CHECK(data_type.HasMember(
"encoding"));
824 CHECK(data_type[
"encoding"].IsObject());
826 const auto& encoding = data_type[
"encoding"].GetObject();
827 CHECK(encoding.HasMember(
"type"));
828 CHECK(encoding[
"type"].IsString());
829 return new std::string(encoding[
"type"].GetString());
int JsonColumnEncoding::getEncodingParam |
( |
const rapidjson::Value & |
data_type | ) |
|
|
staticprivate |
Definition at line 832 of file DdlCommandExecutor.cpp.
References CHECK.
833 CHECK(data_type.IsObject());
834 CHECK(data_type.HasMember(
"encoding"));
835 CHECK(data_type[
"encoding"].IsObject());
837 int encoding_size = 0;
838 const auto& encoding = data_type[
"encoding"].GetObject();
839 if (encoding.HasMember(
"size") && !encoding[
"size"].IsNull()) {
840 CHECK(encoding[
"size"].IsInt());
841 encoding_size = encoding[
"size"].GetInt();
843 return encoding_size;
The documentation for this class was generated from the following file: