userver: storages::clickhouse::io Namespace Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
storages::clickhouse::io Namespace Reference

uClickHouse input-output. More...

Namespaces

namespace  columns
 uClickHouse columns.
 

Classes

class  ColumnsMapper
 
struct  CppToClickhouse
 
class  RowsMapper
 

Typedefs

using DateTime64Milli = ::utils::StrongTypedef< columns::DateTime64ColumnMilli::Tag, std::chrono::system_clock::time_point >
 StrongTypedef for serializing system_clock::time_point to DateTime64(3) format when used as a query argument.
 
using DateTime64Micro = ::utils::StrongTypedef< columns::DateTime64ColumnMicro::Tag, std::chrono::system_clock::time_point >
 StrongTypedef for serializing system_clock::time_point to DateTime64(6) format when used as a query argument.
 
using DateTime64Nano = ::utils::StrongTypedef< columns::DateTime64ColumnNano::Tag, std::chrono::system_clock::time_point >
 StrongTypedef for serializing system_clock::time_point to DateTime64(9) format when used as a query argument.
 

Detailed Description

uClickHouse input-output.

Namespace containing classes and functions for defining datatype input-output and specifying mapping between C++ and ClickHouse types.

Typedef Documentation

◆ DateTime64Micro

using storages::clickhouse::io::DateTime64Micro = typedef ::utils::StrongTypedef< columns::DateTime64ColumnMicro::Tag, std::chrono::system_clock::time_point>

StrongTypedef for serializing system_clock::time_point to DateTime64(6) format when used as a query argument.

Definition at line 20 of file typedefs.hpp.

◆ DateTime64Milli

using storages::clickhouse::io::DateTime64Milli = typedef ::utils::StrongTypedef< columns::DateTime64ColumnMilli::Tag, std::chrono::system_clock::time_point>

StrongTypedef for serializing system_clock::time_point to DateTime64(3) format when used as a query argument.

Definition at line 15 of file typedefs.hpp.

◆ DateTime64Nano

using storages::clickhouse::io::DateTime64Nano = typedef ::utils::StrongTypedef< columns::DateTime64ColumnNano::Tag, std::chrono::system_clock::time_point>

StrongTypedef for serializing system_clock::time_point to DateTime64(9) format when used as a query argument.

Definition at line 25 of file typedefs.hpp.