Francois Saint-Jacques created PARQUET-1855:
-----------------------------------------------
Summary: [C++] Improve documentation on Metadata ownership
Key: PARQUET-1855
URL: https://issues.apache.org/jira/browse/PARQUET-1855
Project: Parquet
Issue Type: Improvement
Components: parquet-cpp
Reporter: Francois Saint-Jacques
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.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)