userver: storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > > Class Template Reference
Loading...
Searching...
No Matches
storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > > Class Template Reference

Detailed Description

template<size_t Precision, typename Rep, typename Period, template< typename, typename > typename Duration>
class storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > >

Definition at line 25 of file datetime64_column.hpp.

+ Inheritance diagram for storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > >:

Classes

struct  Tag
 

Public Types

using cpp_type = std::chrono::system_clock::time_point
 
using container_type = std::vector<cpp_type>
 
using time_resolution = typename Tag::time_resolution
 
using iterator
 

Public Member Functions

 DateTime64Column (ColumnRef column)
 
iterator begin () const
 
iterator end () const
 
size_t Size () const
 

Static Public Member Functions

static ColumnRef Serialize (const container_type &from)
 

Member Typedef Documentation

◆ container_type

template<size_t Precision, typename Rep , typename Period , template< typename, typename > typename Duration>
using storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > >::container_type = std::vector<cpp_type>

Definition at line 29 of file datetime64_column.hpp.

◆ cpp_type

template<size_t Precision, typename Rep , typename Period , template< typename, typename > typename Duration>
using storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > >::cpp_type = std::chrono::system_clock::time_point

Definition at line 28 of file datetime64_column.hpp.

◆ iterator

using storages::clickhouse::io::columns::ClickhouseColumn< DateTime64Column< Precision, Duration< Rep, Period > > >::iterator
inherited

Definition at line 30 of file base_column.hpp.

◆ time_resolution

template<size_t Precision, typename Rep , typename Period , template< typename, typename > typename Duration>
using storages::clickhouse::io::columns::DateTime64Column< Precision, Duration< Rep, Period > >::time_resolution = typename Tag::time_resolution

Definition at line 35 of file datetime64_column.hpp.

Member Function Documentation

◆ begin()

iterator storages::clickhouse::io::columns::ClickhouseColumn< DateTime64Column< Precision, Duration< Rep, Period > > >::begin ( ) const
inlineinherited

Definition at line 34 of file base_column.hpp.

◆ end()

iterator storages::clickhouse::io::columns::ClickhouseColumn< DateTime64Column< Precision, Duration< Rep, Period > > >::end ( ) const
inlineinherited

Definition at line 36 of file base_column.hpp.

◆ Size()

size_t storages::clickhouse::io::columns::ClickhouseColumn< DateTime64Column< Precision, Duration< Rep, Period > > >::Size ( ) const
inlineinherited

Definition at line 38 of file base_column.hpp.


The documentation for this class was generated from the following file: