Adapter for appending a list of ManifestFiles to an ArrowArray. Implemented by different versions with version-specific schemas.
More...
#include <manifest_adapter_internal.h>
|
|
virtual Status | Append (const ManifestFile &file)=0 |
| |
|
const std::shared_ptr< Schema > & | schema () const |
| |
|
virtual std::optional< int64_t > | next_row_id () const |
| |
|
virtual Status | Init ()=0 |
| |
|
Status | StartAppending () |
| |
|
Result< ArrowArray * > | FinishAppending () |
| |
|
int64_t | size () const |
| |
|
const std::unordered_map< std::string, std::string > & | metadata () const |
| |
|
|
Status | AppendInternal (const ManifestFile &file) |
| |
|
virtual Result< int64_t > | GetSequenceNumber (const ManifestFile &file) const |
| |
|
virtual Result< int64_t > | GetMinSequenceNumber (const ManifestFile &file) const |
| |
|
virtual Result< std::optional< int64_t > > | GetFirstRowId (const ManifestFile &file) const |
| |
|
|
std::shared_ptr< Schema > | manifest_list_schema_ |
| |
|
ArrowArray | array_ |
| |
|
ArrowSchema | schema_ |
| |
|
int64_t | size_ = 0 |
| |
|
std::unordered_map< std::string, std::string > | metadata_ |
| |
Adapter for appending a list of ManifestFiles to an ArrowArray. Implemented by different versions with version-specific schemas.
The documentation for this class was generated from the following files: