mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
18 lines
776 B
C
18 lines
776 B
C
|
#pragma once
|
|||
|
|
|||
|
#include <DB/DataStreams/ForkBlockInputStreams.h>
|
|||
|
|
|||
|
|
|||
|
namespace DB
|
|||
|
{
|
|||
|
|
|||
|
/** Если переданные источники (конвейеры выполнения запроса) имеют одинаковые части,
|
|||
|
* то склеивает эти части, заменяя на один источник и вставляя "вилки" (размножители).
|
|||
|
* Это используется для однопроходного выполнения нескольких запросов.
|
|||
|
*
|
|||
|
* Для выполнения склеенного конвейера, все inputs и forks должны использоваться в разных потоках.
|
|||
|
*/
|
|||
|
void glueBlockInputStreams(BlockInputStreams & inputs, Forks & forks);
|
|||
|
|
|||
|
}
|