sparrow 0.3.0
Loading...
Searching...
No Matches
data_traits.hpp File Reference
Include dependency graph for data_traits.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sparrow::common_native_types_traits< T >
 
struct  sparrow::arrow_traits< null_type >
 
struct  sparrow::arrow_traits< T >
 
struct  sparrow::arrow_traits< std::string >
 
struct  sparrow::arrow_traits< std::vector< byte_t > >
 
struct  sparrow::arrow_traits< list_value >
 
struct  sparrow::arrow_traits< struct_value >
 
struct  sparrow::arrow_traits< decimal< std::int32_t > >
 
struct  sparrow::arrow_traits< decimal< std::int64_t > >
 
struct  sparrow::arrow_traits< decimal< int128_t > >
 
struct  sparrow::arrow_traits< decimal< int256_t > >
 
struct  sparrow::arrow_traits< date_days >
 
struct  sparrow::arrow_traits< date_milliseconds >
 
struct  sparrow::arrow_traits< std::chrono::seconds >
 
struct  sparrow::arrow_traits< std::chrono::milliseconds >
 
struct  sparrow::arrow_traits< std::chrono::microseconds >
 
struct  sparrow::arrow_traits< std::chrono::nanoseconds >
 
struct  sparrow::arrow_traits< timestamp< std::chrono::seconds > >
 
struct  sparrow::arrow_traits< timestamp< std::chrono::milliseconds > >
 
struct  sparrow::arrow_traits< timestamp< std::chrono::microseconds > >
 
struct  sparrow::arrow_traits< timestamp< std::chrono::nanoseconds > >
 
struct  sparrow::arrow_traits< chrono::time_seconds >
 
struct  sparrow::arrow_traits< chrono::time_milliseconds >
 
struct  sparrow::arrow_traits< chrono::time_microseconds >
 
struct  sparrow::arrow_traits< chrono::time_nanoseconds >
 
struct  sparrow::arrow_traits< chrono::months >
 
struct  sparrow::arrow_traits< days_time_interval >
 
struct  sparrow::arrow_traits< month_day_nanoseconds_interval >
 
struct  sparrow::array_traits
 

Namespaces

namespace  sparrow
 
namespace  sparrow::detail
 
namespace  sparrow::predicate
 

Typedefs

template<class T>
using sparrow::detail::array_inner_value_type_t = typename arrow_traits<T>::value_type
 
template<class T>
using sparrow::detail::array_inner_const_reference_t = typename arrow_traits<T>::const_reference
 
template<class T>
using sparrow::detail::array_value_type_t = nullable<array_inner_value_type_t<T>>
 
template<class T>
using sparrow::detail::array_const_reference_t = nullable<array_inner_const_reference_t<T>>
 

Variables

struct { 
 
sparrow::predicate::is_arrow_base_type 
 
struct { 
 
sparrow::predicate::has_arrow_traits