|
iceberg-cpp
|
Adapter to convert V2 ManifestFile to ArrowArray.
More...
#include <v2_metadata_internal.h>
Public Member Functions | |
| ManifestFileAdapterV2 (int64_t snapshot_id, std::optional< int64_t > parent_snapshot_id, int64_t sequence_number) | |
| Status | Init () override |
| Status | Append (const ManifestFile &file) override |
Public Member Functions inherited from iceberg::ManifestFileAdapter | |
| const std::shared_ptr< Schema > & | schema () const |
| virtual std::optional< int64_t > | next_row_id () const |
Public Member Functions inherited from iceberg::ManifestAdapter | |
| Status | StartAppending () |
| Result< ArrowArray * > | FinishAppending () |
| int64_t | size () const |
| const std::unordered_map< std::string, std::string > & | metadata () const |
Static Public Attributes | |
| static const std::shared_ptr< Schema > | kManifestListSchema |
Protected Member Functions | |
| Result< int64_t > | GetSequenceNumber (const ManifestFile &file) const override |
| Result< int64_t > | GetMinSequenceNumber (const ManifestFile &file) const override |
Protected Member Functions inherited from iceberg::ManifestFileAdapter | |
| Status | AppendInternal (const ManifestFile &file) |
| virtual Result< std::optional< int64_t > > | GetFirstRowId (const ManifestFile &file) const |
Additional Inherited Members | |
Static Protected Member Functions inherited from iceberg::ManifestFileAdapter | |
| static Status | AppendPartitionSummary (ArrowArray *array, const std::shared_ptr< ListType > &summary_type, const std::vector< PartitionFieldSummary > &summaries) |
Protected Attributes inherited from iceberg::ManifestFileAdapter | |
| std::shared_ptr< Schema > | manifest_list_schema_ |
Protected Attributes inherited from iceberg::ManifestAdapter | |
| ArrowArray | array_ |
| ArrowSchema | schema_ |
| int64_t | size_ = 0 |
| std::unordered_map< std::string, std::string > | metadata_ |
Adapter to convert V2 ManifestFile to ArrowArray.
|
overridevirtual |
Implements iceberg::ManifestFileAdapter.
|
overrideprotectedvirtual |
Reimplemented from iceberg::ManifestFileAdapter.
|
overrideprotectedvirtual |
Reimplemented from iceberg::ManifestFileAdapter.
|
overridevirtual |
Implements iceberg::ManifestAdapter.
|
static |