47 requires std::integral<T> or std::floating_point<T>
65 using value_type = std::vector<byte_t>;
variant of nullable, exposing has_value for convenience
The nullable class models a value or a reference that can be "null", or missing, like values traditio...
The class vector_view describes an object that can refer to a constant contiguous sequence of T with ...
Matches C++ representation types which are supported by default.
Matches valid and complete arrow_traits specializations for type T.
nullable< array_inner_value_type_t< T > > array_value_type_t
typename arrow_traits< T >::value_type array_inner_value_type_t
typename arrow_traits< T >::const_reference array_inner_const_reference_t
nullable< array_inner_const_reference_t< T > > array_const_reference_t
typename impl::rename_impl< From, To >::type rename
Changes the type of the list to the given type/ Example: static_assert(std::same_as<rename<typelist<i...
struct sparrow::predicate::@016264041366021063162134122164342372036137222311 has_arrow_traits
primesum::int128_t int128_t
constexpr data_type data_type_from_size(T={})
date::zoned_time< Duration, TimeZonePtr > timestamp
primesum::int256_t int256_t
std::chrono::time_point< std::chrono::system_clock, std::chrono::milliseconds > date_milliseconds
data_type
Runtime identifier of arrow data types, usually associated with raw bytes with the associated value.
@ INTERVAL_MONTHS_DAYS_NANOSECONDS
std::chrono::time_point< std::chrono::system_clock, chrono::days > date_days
mpl::rename< mpl::transform< detail::array_const_reference_t, all_base_types_t >, nullable_variant > const_reference
mpl::rename< all_base_types_t, std::variant > inner_value_type
mpl::rename< mpl::transform< detail::array_value_type_t, all_base_types_t >, nullable_variant > value_type
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
decimal< int128_t > const_reference
decimal< int128_t > value_type
static constexpr data_type type_id
decimal< int256_t > const_reference
decimal< int256_t > value_type
static constexpr data_type type_id
decimal< std::int32_t > const_reference
decimal< std::int32_t > value_type
static constexpr data_type type_id
decimal< std::int64_t > value_type
decimal< std::int64_t > const_reference
static constexpr data_type type_id
list_value const_reference
static constexpr data_type type_id
static constexpr data_type type_id
null_type const_reference
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
static constexpr data_type type_id
std::string_view const_reference
static constexpr data_type type_id
struct_value const_reference
timestamp< std::chrono::microseconds > value_type
static constexpr data_type type_id
timestamp< std::chrono::microseconds > const_reference
timestamp< std::chrono::milliseconds > const_reference
timestamp< std::chrono::milliseconds > value_type
static constexpr data_type type_id
timestamp< std::chrono::nanoseconds > value_type
timestamp< std::chrono::nanoseconds > const_reference
static constexpr data_type type_id
static constexpr data_type type_id
timestamp< std::chrono::seconds > value_type
timestamp< std::chrono::seconds > const_reference
Provides compile-time information about Arrow data types.
const T & const_reference
A sequence of types, used for meta-programming operations.