mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-04 23:50:50 +00:00
polymorphic parts (development) fix alter
This commit is contained in:
parent
59faa4927b
commit
ae74d28f87
@ -8,7 +8,6 @@ namespace DB
|
||||
ExpressionBlockInputStream::ExpressionBlockInputStream(const BlockInputStreamPtr & input, const ExpressionActionsPtr & expression_)
|
||||
: expression(expression_)
|
||||
{
|
||||
std::cerr << "expression: " << expression->dumpActions();
|
||||
children.push_back(input);
|
||||
cached_header = children.back()->getHeader();
|
||||
expression->execute(cached_header, true);
|
||||
|
@ -224,6 +224,7 @@ time_t IMergeTreeDataPart::getMaxTime() const
|
||||
void IMergeTreeDataPart::setColumns(const NamesAndTypesList & columns_)
|
||||
{
|
||||
columns = columns_;
|
||||
sample_block.clear();
|
||||
for (const auto & column : columns)
|
||||
sample_block.insert({column.type, column.name});
|
||||
index_granularity_info.initialize(storage, getType(), columns.size());
|
||||
|
@ -21,7 +21,7 @@ const MarkInCompressedFile & MergeTreeMarksLoader::getMark(size_t row_index, siz
|
||||
loadMarks();
|
||||
if (column_index >= columns_num)
|
||||
throw Exception("Column index: " + toString(column_index)
|
||||
+ " is out of range (" + toString(columns_num) + ")", ErrorCodes::LOGICAL_ERROR);
|
||||
+ " is out of range [0, " + toString(columns_num) + ")", ErrorCodes::LOGICAL_ERROR);
|
||||
|
||||
return (*marks)[row_index * columns_num + column_index];
|
||||
}
|
||||
|
@ -48,6 +48,7 @@ public:
|
||||
void writeText(WriteBuffer & out) const;
|
||||
void readText(ReadBuffer & in);
|
||||
|
||||
/// Columns that we need to read except ones needed for expressions.
|
||||
Names additional_columns;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user