ClickHouse

Форк
0
/
ExtremesStep.cpp 
32 строки · 721.0 Байт
1
#include <Processors/QueryPlan/ExtremesStep.h>
2
#include <QueryPipeline/QueryPipelineBuilder.h>
3

4
namespace DB
5
{
6

7
static ITransformingStep::Traits getTraits()
8
{
9
    return ITransformingStep::Traits
10
    {
11
        {
12
            .returns_single_stream = false,
13
            .preserves_number_of_streams = true,
14
            .preserves_sorting = true,
15
        },
16
        {
17
            .preserves_number_of_rows = true,
18
        }
19
    };
20
}
21

22
ExtremesStep::ExtremesStep(const DataStream & input_stream_)
23
    : ITransformingStep(input_stream_, input_stream_.header, getTraits())
24
{
25
}
26

27
void ExtremesStep::transformPipeline(QueryPipelineBuilder & pipeline, const BuildQueryPipelineSettings &)
28
{
29
    pipeline.addExtremesTransform();
30
}
31

32
}
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.