|
sparrow 1.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
#include <ranges>#include <string>#include <type_traits>#include <vector>#include "sparrow/array_api.hpp"#include "sparrow/arrow_interface/arrow_array.hpp"#include "sparrow/arrow_interface/arrow_schema.hpp"#include "sparrow/layout/array_bitmap_base.hpp"#include "sparrow/layout/array_factory.hpp"#include "sparrow/layout/array_wrapper.hpp"#include "sparrow/layout/layout_utils.hpp"#include "sparrow/layout/nested_value_types.hpp"#include "sparrow/utils/functor_index_iterator.hpp"#include "sparrow/utils/memory.hpp"#include "sparrow/utils/mp_utils.hpp"#include "sparrow/utils/nullable.hpp"#include "sparrow/utils/repeat_container.hpp"Go to the source code of this file.
Classes | |
| struct | sparrow::detail::get_data_type_from_array< sparrow::list_array_impl< BIG > > |
| struct | sparrow::detail::get_data_type_from_array< sparrow::list_view_array_impl< BIG > > |
| struct | sparrow::detail::get_data_type_from_array< sparrow::fixed_sized_list_array > |
| struct | sparrow::array_inner_types< list_array_impl< BIG > > |
| struct | sparrow::array_inner_types< list_view_array_impl< BIG > > |
| struct | sparrow::array_inner_types< fixed_sized_list_array > |
| class | sparrow::list_array_crtp_base< DERIVED > |
| CRTP base class for all list array implementations. More... | |
| class | sparrow::list_array_impl< BIG > |
| class | sparrow::list_view_array_impl< BIG > |
| class | sparrow::fixed_sized_list_array |
Namespaces | |
| namespace | sparrow |
| namespace | sparrow::detail |
Typedefs | |
| using | sparrow::list_array = list_array_impl<false> |
| A list array implementation. | |
| using | sparrow::big_list_array = list_array_impl<true> |
| A big list array implementation. | |
| using | sparrow::list_view_array = list_view_array_impl<false> |
| A list view array implementation. | |
| using | sparrow::big_list_view_array = list_view_array_impl<true> |
Functions | |
| template<input_metadata_container METADATA_RANGE = std::vector<metadata_pair>> | |
| ArrowSchema | sparrow::detail::make_list_arrow_schema (std::string format, ArrowSchema &&flat_schema, std::optional< std::string_view > name, std::optional< METADATA_RANGE > metadata, bool nullable) |
| ArrowArray | sparrow::detail::make_list_arrow_array (std::int64_t size, std::int64_t null_count, std::vector< buffer< std::uint8_t > > &&arr_buffs, ArrowArray &&flat_arr) |
Variables | |
| template<class T> | |
| constexpr bool | sparrow::is_list_array_v = std::same_as<T, list_array> |
| Checks whether T is a list_array type. | |
| template<class T> | |
| constexpr bool | sparrow::is_big_list_array_v = std::same_as<T, big_list_array> |
| Checks whether T is a big_list_array type. | |
| template<class T> | |
| constexpr bool | sparrow::is_list_view_array_v = std::same_as<T, list_view_array> |
| Checks whether T is a list_view_array type. | |
| template<class T> | |
| constexpr bool | sparrow::is_big_list_view_array_v = std::same_as<T, big_list_view_array> |
| Checks whether T is a big_list_view_array type. | |
| template<class T> | |
| constexpr bool | sparrow::is_fixed_sized_list_array_v = std::same_as<T, fixed_sized_list_array> |
| Checks whether T is a fixed_sized_list_array type. | |