uClickHouse input-output.
Namespace containing classes and functions for defining datatype input-output and specifying mapping between C++ and ClickHouse types.
Namespaces | |
namespace | columns |
uClickHouse columns. | |
Classes | |
class | ColumnsMapper |
struct | CppToClickhouse |
class | FloatingWithPrecision |
Class that can be escaped for clickhouse queries instead of [double] and [float]. [double] and [float] are escaped as FloatingWithPrecision<double, 12> and FloatingWithPrecision<float, 6> respectively. These constants were derived from the accuracity the numbers from ranges [0.0-100000.0] (doubles) and [0.0-100.0] (floats) can be represented by these type. Clickhouse also supports inf, -inf and nan, see clickhouse docs. More... | |
class | RowsMapper |
Typedefs | |
using | DateTime64Milli |
StrongTypedef for serializing system_clock::time_point to DateTime64(3) format when used as a query argument. | |
using | DateTime64Micro |
StrongTypedef for serializing system_clock::time_point to DateTime64(6) format when used as a query argument. | |
using | DateTime64Nano |
StrongTypedef for serializing system_clock::time_point to DateTime64(9) format when used as a query argument. | |
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.
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.
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.