|
| | decimal_array (arrow_proxy proxy) |
| | Constructs a decimal array from an arrow proxy.
|
| |
template<class... Args>
requires (mpl::excludes_copy_and_move_ctor_v<decimal_array<T>, Args...>) |
| | decimal_array (Args &&... args) |
| | Constructs a decimal array with the given arguments.
|
| |
| constexpr inner_reference | value (size_type i) |
| | Gets a mutable reference to the value at the specified index.
|
| |
| constexpr inner_const_reference | value (size_type i) const |
| | Gets a constant reference to the value at the specified index.
|
| |
template<std::ranges::input_range VALUE_RANGE, validity_bitmap_input VALIDITY_RANGE, input_metadata_container METADATA_RANGE>
requires std::convertible_to<std::ranges::range_value_t<VALUE_RANGE>, typename T::integer_type> |
| arrow_proxy | create_proxy (VALUE_RANGE &&range, VALIDITY_RANGE &&bitmaps, std::size_t precision, int scale, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) |
| |
template<std::ranges::input_range NULLABLE_VALUE_RANGE, input_metadata_container METADATA_RANGE>
requires std::is_same_v<std::ranges::range_value_t<NULLABLE_VALUE_RANGE>, nullable<typename T::integer_type>> |
| arrow_proxy | create_proxy (NULLABLE_VALUE_RANGE &&range, std::size_t precision, int scale, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) |
| |
template<std::ranges::input_range VALUE_RANGE, input_metadata_container METADATA_RANGE>
requires std::is_same_v<std::ranges::range_value_t<VALUE_RANGE>, typename T::integer_type> |
| arrow_proxy | create_proxy (VALUE_RANGE &&range, std::size_t precision, int scale, bool nullable, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata) |
| |
| constexpr auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
| |
| constexpr auto | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) -> bitmap_iterator is_mutable |
| |
|
| | array_bitmap_base_impl (arrow_proxy proxy) |
| | Constructs array bitmap base from Arrow proxy.
|
| |
| constexpr | array_bitmap_base_impl (const array_bitmap_base_impl &) |
| | Copy constructor.
|
| |
| constexpr array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
| | Copy assignment operator.
|
| |
| constexpr | array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
| |
| constexpr array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
| |
| constexpr bitmap_type & | get_bitmap () |
| | Gets mutable reference to the validity bitmap.
|
| |
| constexpr const bitmap_type & | get_bitmap () const |
| | Gets const reference to the validity bitmap.
|
| |
| constexpr void | resize_bitmap (size_type new_length, bool value) |
| | Resizes the validity bitmap to accommodate new array length.
|
| |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
| | Inserts validity bits at specified position.
|
| |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
| | Inserts range of validity bits at specified position.
|
| |
| constexpr bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
| | Erases validity bits starting at specified position.
|
| |
| constexpr void | update () |
| | Updates internal bitmap after external modifications to Arrow data.
|
| |
| constexpr non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
| | Gets non-owning view of the bitmap as dynamic bitset.
|
| |
| constexpr bitmap_type | make_bitmap () |
| | Creates bitmap wrapper from current Arrow validity buffer.
|
| |
| | array_bitmap_base_impl (arrow_proxy proxy) |
| | Constructs array bitmap base from Arrow proxy.
|
| |
| constexpr | array_bitmap_base_impl (const array_bitmap_base_impl &) |
| | Copy constructor.
|
| |
| constexpr | array_bitmap_base_impl (array_bitmap_base_impl &&) noexcept=default |
| |
| constexpr array_bitmap_base_impl & | operator= (const array_bitmap_base_impl &) |
| | Copy assignment operator.
|
| |
| constexpr array_bitmap_base_impl & | operator= (array_bitmap_base_impl &&) noexcept=default |
| |
| constexpr bitmap_type & | get_bitmap () |
| | Gets mutable reference to the validity bitmap.
|
| |
| constexpr const bitmap_type & | get_bitmap () const |
| | Gets const reference to the validity bitmap.
|
| |
| constexpr void | resize_bitmap (size_type new_length, bool value) |
| | Resizes the validity bitmap to accommodate new array length.
|
| |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, bool value, size_type count) |
| | Inserts validity bits at specified position.
|
| |
| constexpr bitmap_iterator | insert_bitmap (const_bitmap_iterator pos, InputIt first, InputIt last) is_mutable |
| | Inserts range of validity bits at specified position.
|
| |
| constexpr bitmap_iterator | erase_bitmap (const_bitmap_iterator pos, size_type count) |
| | Erases validity bits starting at specified position.
|
| |
| constexpr void | update () |
| | Updates internal bitmap after external modifications to Arrow data.
|
| |
| constexpr non_owning_dynamic_bitset< uint8_t > | get_non_owning_dynamic_bitset () |
| | Gets non-owning view of the bitmap as dynamic bitset.
|
| |
| constexpr bitmap_type | make_bitmap () |
| | Creates bitmap wrapper from current Arrow validity buffer.
|
| |
template<decimal_type T>
class sparrow::decimal_array< T >
Array implementation for decimal types.
Array implementation for decimal types with fixed precision and scale.
- Template Parameters
-
This class provides a container for decimal values with a specified precision and scale, stored as integer values with an associated scaling factor.
- Template Parameters
-
Definition at line 153 of file decimal_array.hpp.