uClickHouse columns.
Namespace containing definitions of supported ClickHouse column types. For more information see Clickhouse types
Classes | |
| class | ArrayColumn |
| Represents ClickHouse Array(T) column, where T is a ClickhouseColumn as well. More... | |
| struct | ArrayColumnMeta |
| class | ClickhouseColumn |
| Base class for every typed ClickHouse column. To add new columns one should derive from this class, define types aliases: More... | |
| class | ColumnIterator |
| Forward-iterator for iterating over column of type ColumnType. More... | |
| class | DateTime64Column |
| Helper class for instantiating DateTime64 columns. More... | |
| class | DateTime64Column< Precision, Duration< Rep, Period > > |
| class | DateTimeColumn |
| Represents ClickHouse DateTime column. More... | |
| class | Float32Column |
| Represents Clickhouse Float32 column. More... | |
| class | Float64Column |
| Represents Clickhouse Float64 column. More... | |
| class | Int32Column |
| Represents Clickhouse Int32 column. More... | |
| class | Int64Column |
| Represents ClickHouse Int64 column. More... | |
| class | Int8Column |
| Represents ClickHouse UInt8 Column. More... | |
| class | MismatchedEndiannessUuidColumn |
| Legacy broken ClickHouse UUID column representation. More... | |
| class | NullableColumn |
| Represents ClickHouse Nullable(T) column, where T is a ClickhouseColumn as well. More... | |
| struct | NullableColumnMeta |
| class | StringColumn |
| Represents ClickHouse String column. More... | |
| class | UInt16Column |
| Represents Clickhouse UInt16 column. More... | |
| class | UInt32Column |
| Represents ClickHouse UInt32 column. More... | |
| class | UInt64Column |
| Represents ClickHouse UInt64 column. More... | |
| class | UInt8Column |
| Represents ClickHouse UInt8 Column. More... | |
| class | UuidColumn |
| class | UuidRfc4122Column |
| Represents ClickHouse UUID column. More... | |
Typedefs | |
| using | ColumnRef = std::shared_ptr<::clickhouse::Column> |
| using | DateTime64ColumnMilli = DateTime64Column<3, std::chrono::milliseconds> |
| Represents ClickHouse DateTime64(3) column. | |
| using | DateTime64ColumnMicro = DateTime64Column<6, std::chrono::microseconds> |
| Represents ClickHouse DateTime64(6) column. | |
| using | DateTime64ColumnNano = DateTime64Column<9, std::chrono::nanoseconds> |
| Represents ClickHouse DateTime64(9) column. | |
Functions | |
| ColumnRef | ConvertMetaToColumn (ArrayColumnMeta &&meta) |
| ColumnRef | ExtractArrayItem (const ColumnRef &column, std::size_t ind) |
| ColumnRef | GetWrappedColumn (clickhouse::impl::BlockWrapper &block, size_t ind) |
| void | AppendWrappedColumn (clickhouse::impl::BlockWrapper &block, ColumnRef &&column, std::string_view name, size_t ind) |
| size_t | GetColumnSize (const ColumnRef &column) |
| NullableColumnMeta | ExtractNullableMeta (const ColumnRef &column) |
| ColumnRef | ConvertMetaToColumn (NullableColumnMeta &&meta) |
| using storages::clickhouse::io::columns::ColumnRef = std::shared_ptr<::clickhouse::Column> |
Definition at line 16 of file column_wrapper.hpp.
| using storages::clickhouse::io::columns::DateTime64ColumnMicro = DateTime64Column<6, std::chrono::microseconds> |
Represents ClickHouse DateTime64(6) column.
Definition at line 48 of file datetime64_column.hpp.
| using storages::clickhouse::io::columns::DateTime64ColumnMilli = DateTime64Column<3, std::chrono::milliseconds> |
Represents ClickHouse DateTime64(3) column.
Definition at line 45 of file datetime64_column.hpp.
| using storages::clickhouse::io::columns::DateTime64ColumnNano = DateTime64Column<9, std::chrono::nanoseconds> |
Represents ClickHouse DateTime64(9) column.
Definition at line 51 of file datetime64_column.hpp.