mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 23:52:03 +00:00
Merge
This commit is contained in:
parent
1d874c5f95
commit
14620b3347
@ -40,7 +40,7 @@ protected:
|
||||
Block res = children.back()->read();
|
||||
if (!res)
|
||||
return res;
|
||||
ColumnPtr column_ptr = (new ColumnConst<ColumnType> (res.rows(), value, data_type))->convertToFullColumn();
|
||||
ColumnPtr column_ptr = ColumnConst<ColumnType> (res.rows(), value, data_type).convertToFullColumn();
|
||||
ColumnWithNameAndType column(column_ptr, data_type, column_name);
|
||||
|
||||
res.insert(column);
|
||||
|
@ -45,19 +45,19 @@ public:
|
||||
|
||||
/** Получить описание реального (невиртуального) столбца по его имени.
|
||||
*/
|
||||
virtual NameAndTypePair getRealColumn(const String &column_name) const;
|
||||
virtual NameAndTypePair getRealColumn(const String & column_name) const;
|
||||
|
||||
/** Присутствует ли реальный (невиртуальный) столбец с таким именем.
|
||||
*/
|
||||
virtual bool hasRealColumn(const String &column_name) const;
|
||||
virtual bool hasRealColumn(const String & column_name) const;
|
||||
|
||||
/** Получить описание любого столбца по его имени.
|
||||
*/
|
||||
virtual NameAndTypePair getColumn(const String &column_name) const;
|
||||
virtual NameAndTypePair getColumn(const String & column_name) const;
|
||||
|
||||
/** Присутствует ли столбец с таким именем.
|
||||
*/
|
||||
virtual bool hasColumn(const String &column_name) const;
|
||||
virtual bool hasColumn(const String & column_name) const;
|
||||
|
||||
const DataTypePtr getDataTypeByName(const String & column_name) const;
|
||||
|
||||
|
@ -128,7 +128,7 @@ BlockInputStreams StorageChunkMerger::read(
|
||||
|
||||
/// Если в запросе только виртуальные столбцы, надо запросить хотя бы один любой другой.
|
||||
if (real_column_names.size() == 0)
|
||||
real_column_names.push_back((*it)->getColumnsList().begin()->first);
|
||||
real_column_names.push_back(ExpressionActions::getSmallestColumn((*it)->getColumnsList()));
|
||||
|
||||
BlockInputStreams source_streams = (*it)->read(
|
||||
real_column_names,
|
||||
|
@ -123,7 +123,7 @@ Block LogBlockInputStream::readImpl()
|
||||
rows = res.rows();
|
||||
if (rows > 0)
|
||||
{
|
||||
ColumnPtr column_ptr = (new ColumnConst<String> (rows, current_table.first, new DataTypeString))->convertToFullColumn();
|
||||
ColumnPtr column_ptr = ColumnConst<String> (rows, current_table.first, new DataTypeString).convertToFullColumn();
|
||||
ColumnWithNameAndType column(column_ptr, new DataTypeString, storage._table_column_name);
|
||||
res.insert(column);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user