#include <userver/storages/clickhouse/execution_result.hpp>
Thin wrapper over underlying block of data, returned by storages::clickhouse::Cluster Execute methods
Definition at line 32 of file execution_result.hpp.
Public Member Functions | |
| ExecutionResult (impl::BlockWrapperPtr) | |
| ExecutionResult (ExecutionResult &&) noexcept | |
| size_t | GetColumnsCount () const | 
| Returns number of columns in underlying block.  | |
| size_t | GetRowsCount () const | 
| Returns number of rows in underlying block columns.  | |
| template<typename T > | |
| T | As () && | 
| template<typename T > | |
| auto | AsRows () && | 
| template<typename Container > | |
| Container | AsContainer () && | 
| T storages::clickhouse::ExecutionResult::As | ( | ) | && | 
Converts underlying block to strongly-typed struct of vectors. See clickhouse_io for better understanding of T's requirements. 
Definition at line 65 of file execution_result.hpp.
| Container storages::clickhouse::ExecutionResult::AsContainer | ( | ) | && | 
Converts underlying block to strongly-typed container. See clickhouse_io for better understanding of Container::value_type's requirements. 
Definition at line 89 of file execution_result.hpp.
| auto storages::clickhouse::ExecutionResult::AsRows | ( | ) | && | 
Converts underlying block to iterable of strongly-typed struct. See clickhouse_io for better understanding of T's requirements. 
Definition at line 80 of file execution_result.hpp.