aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Interpreters/SetKeys.h
blob: 2cab9849c9b6a4a47e3af1e32f80e78d6402f40d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once
#include <Columns/ColumnsNumber.h>

namespace DB
{

/// Prepared key columns for set which can be added to fill set elements.
/// Used only to upgrade set from tuple.
struct SetKeyColumns
{
    /// The constant columns to the right of IN are not supported directly. For this, they first materialize.
    ColumnRawPtrs key_columns;
    Columns materialized_columns;
    ColumnPtr null_map_holder;
    ColumnUInt8::MutablePtr filter;
};

}