40 Status Reset(int64_t row_index);
46 int64_t row_index = 0);
55 std::unique_ptr<Impl> impl_;
65 size_t size()
const override;
67 Status Reset(int64_t row_index);
73 int64_t row_index = 0);
82 std::unique_ptr<Impl> impl_;
94 size_t size()
const override;
96 Status Reset(int64_t row_index);
102 int64_t row_index = 0);
111 std::unique_ptr<Impl> impl_;
An immutable array-like wrapper.
Definition struct_like.h:76
Wrapper for one row of a list-typed ArrowArray.
Definition arrow_array_wrapper.h:59
size_t size() const override
Get the number of elements in the array.
Result< Scalar > GetElement(size_t pos) const override
Get the array element at the given position.
Wrapper for one row of a map-typed ArrowArray.
Definition arrow_array_wrapper.h:86
Result< Scalar > GetValue(size_t pos) const override
Get the value at the given position.
size_t size() const override
Get the number of entries in the map.
Result< Scalar > GetKey(size_t pos) const override
Get the key at the given position.
Wrapper for one row of a struct-typed ArrowArray.
Definition arrow_array_wrapper.h:32
Result< Scalar > GetField(size_t pos) const override
Get the field value at the given position.
size_t num_fields() const override
Get the number of fields in the struct.
An immutable map-like wrapper.
Definition struct_like.h:89
An immutable struct-like wrapper.
Definition struct_like.h:63
Definition expected.h:1199
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:34
Definition arrow_c_data.h:57
Definition arrow_c_data.h:41