Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
I had to look at the implementation to understand what are the lifetime relationship for the following objects:
- FileMetaData
- RowGroupMetaData
- ColumnChunkMetaData
From what I gather, a reference to the top-level FileMetaData must be hold for any of the children objects (RowGroupMetaData and ColumnChunkMetaData) lifetime. It is unclear if the original buffer from which the metadata was deserialized must be hold for the lifetime of the FIleMetaData object, I suspect it does not need to be kept.
Attachments
Issue Links
- links to