71 throw std::runtime_error(
"data datype of dictionary encoded array must be an integer");
205 throw std::invalid_argument(
"array type not supported");
Base class for array type erasure.
constexpr bool is_dictionary() const
constexpr arrow_proxy & get_arrow_proxy()
constexpr enum data_type data_type() const noexcept
Dictionary encoded array class.
SPARROW_API const date::time_zone * get_timezone(const arrow_proxy &proxy)
primitive_array_impl< T > primitive_array
Array of values of whose type has fixed binary size.
T & unwrap_array(array_wrapper &)
std::invoke_result_t< F, null_array > visit_result_t
visit_result_t< F > visit(F &&func, const array_wrapper &ar)
@ INTERVAL_MONTHS_DAYS_NANOSECONDS