mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-30 19:42:00 +00:00
Reverted constructor change
This commit is contained in:
parent
c2c78929cb
commit
296593716d
@ -102,8 +102,7 @@ std::map<String, ColumnsDescription> fetchTablesColumnsList(
|
||||
for (size_t i = 0; i < rows; ++i)
|
||||
{
|
||||
String table_name = table_name_col[i].safeGet<String>();
|
||||
tables_and_columns[table_name].add(
|
||||
ColumnDescription(
|
||||
ColumnDescription column_description(
|
||||
column_name_col[i].safeGet<String>(),
|
||||
convertMySQLDataType(
|
||||
type_support,
|
||||
@ -112,8 +111,11 @@ std::map<String, ColumnsDescription> fetchTablesColumnsList(
|
||||
is_unsigned_col[i].safeGet<UInt64>(),
|
||||
char_max_length_col[i].safeGet<UInt64>(),
|
||||
precision_col[i].safeGet<UInt64>(),
|
||||
scale_col[i].safeGet<UInt64>()),
|
||||
column_comment_col[i].safeGet<String>()));
|
||||
scale_col[i].safeGet<UInt64>())
|
||||
);
|
||||
column_description.comment = column_comment_col[i].safeGet<String>();
|
||||
|
||||
tables_and_columns[table_name].add(column_description);
|
||||
}
|
||||
}
|
||||
return tables_and_columns;
|
||||
|
@ -137,8 +137,12 @@ static ColumnsDescription createColumnsDescription(const NamesAndTypesList & col
|
||||
if (const auto * options = declare_column->column_options->as<MySQLParser::ASTDeclareOptions>())
|
||||
if (options->changes.count("comment"))
|
||||
comment = options->changes.at("comment")->as<ASTLiteral>()->value.safeGet<String>();
|
||||
|
||||
columns_description.add(ColumnDescription(column_name_and_type->name, column_name_and_type->type, comment));
|
||||
|
||||
ColumnDescription column_description(column_name_and_type->name, column_name_and_type->type);
|
||||
if(!comment.empty())
|
||||
column_description.comment = std::move(comment);
|
||||
|
||||
columns_description.add(column_description);
|
||||
}
|
||||
|
||||
return columns_description;
|
||||
|
@ -43,8 +43,8 @@ namespace ErrorCodes
|
||||
extern const int LOGICAL_ERROR;
|
||||
}
|
||||
|
||||
ColumnDescription::ColumnDescription(String name_, DataTypePtr type_, String comment_)
|
||||
: name(std::move(name_)), type(std::move(type_)), comment(std::move(comment_))
|
||||
ColumnDescription::ColumnDescription(String name_, DataTypePtr type_)
|
||||
: name(std::move(name_)), type(std::move(type_))
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -39,7 +39,7 @@ struct ColumnDescription
|
||||
ColumnDescription() = default;
|
||||
ColumnDescription(ColumnDescription &&) = default;
|
||||
ColumnDescription(const ColumnDescription &) = default;
|
||||
ColumnDescription(String name_, DataTypePtr type_, String comment_ = "");
|
||||
ColumnDescription(String name_, DataTypePtr type_);
|
||||
|
||||
bool operator==(const ColumnDescription & other) const;
|
||||
bool operator!=(const ColumnDescription & other) const { return !(*this == other); }
|
||||
|
Loading…
Reference in New Issue
Block a user