3030namespace iceberg {
3131
3232// \brief Base class of adapter for v1v2v3v4 metadata.
33- class ICEBERG_EXPORT MetadataAdapter {
33+ class ICEBERG_EXPORT ManifestAdapter {
3434 public:
35- MetadataAdapter () = default ;
36- virtual ~MetadataAdapter () = default ;
35+ ManifestAdapter () = default ;
36+ virtual ~ManifestAdapter () = default ;
3737
3838 virtual Status StartAppending () = 0;
3939 virtual Result<ArrowArray> FinishAppending () = 0;
@@ -46,20 +46,20 @@ class ICEBERG_EXPORT MetadataAdapter {
4646
4747// \brief Implemented by different versions with different schemas to
4848// append a list of `ManifestEntry`s to an `ArrowArray`.
49- class ICEBERG_EXPORT ManifestEntryAdapter : public MetadataAdapter {
49+ class ICEBERG_EXPORT ManifestEntryAdapter : public ManifestAdapter {
5050 public:
5151 ManifestEntryAdapter () = default ;
52- virtual ~ManifestEntryAdapter () = default ;
52+ ~ManifestEntryAdapter () override = default ;
5353
5454 virtual Status Append (const ManifestEntry& entry) = 0;
5555};
5656
5757// \brief Implemented by different versions with different schemas to
5858// append a list of `ManifestFile`s to an `ArrowArray`.
59- class ICEBERG_EXPORT ManifestFileAdapter : public MetadataAdapter {
59+ class ICEBERG_EXPORT ManifestFileAdapter : public ManifestAdapter {
6060 public:
6161 ManifestFileAdapter () = default ;
62- virtual ~ManifestFileAdapter () = default ;
62+ ~ManifestFileAdapter () override = default ;
6363
6464 virtual Status Append (const ManifestFile& file) = 0;
6565};
0 commit comments