Commits

Wes McKinney authored 3e150214ec8
PARQUET-595: API for KeyValue metadata This supersedes #309 and incorporates the `std::shared_ptr<const KeyValueMetadata>` pattern so less copying is needed in Parquet for metadata inbound from Arrow (and vice versa). close #309 Author: Wes McKinney <wes.mckinney@twosigma.com> Author: Phillip Cloud <cpcloud@gmail.com> Closes #314 from wesm/PARQUET-595 and squashes the following commits: c0199c5 [Wes McKinney] Remove some more std::string includes 3d3be4e [Wes McKinney] Remove string include b2ed09e [Wes McKinney] Add backwards compatible schema APIs 116575a [Wes McKinney] Use std::shared_ptr<const KeyValueMetadata> from upstream Arrow 5116eaa [Phillip Cloud] Add support for reading/writing Schema-level Arrow metadata Change-Id: Ib46a73ac77cc952b032f0f93ee3297808b9f959e