This is an automated email from the ASF dual-hosted git repository.
gangwu pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
from 44a27d23 refactor: change DataFile.partition_spec_id to be optional
(#480)
add d30aec40 feat: add support to read metadata columns (#478)
No new revisions were added by this update.
Summary of changes:
src/iceberg/CMakeLists.txt | 1 +
src/iceberg/arrow/metadata_column_util.cc | 56 +++++++++++
src/iceberg/arrow/metadata_column_util_internal.h | 65 ++++++++++++
src/iceberg/avro/avro_data_util.cc | 64 ++++++++----
src/iceberg/avro/avro_data_util_internal.h | 3 +
src/iceberg/avro/avro_direct_decoder.cc | 67 +++++++++----
src/iceberg/avro/avro_direct_decoder_internal.h | 24 +----
src/iceberg/avro/avro_reader.cc | 33 ++++++-
src/iceberg/parquet/parquet_data_util.cc | 49 +++++++---
src/iceberg/parquet/parquet_data_util_internal.h | 4 +-
src/iceberg/parquet/parquet_reader.cc | 10 +-
src/iceberg/test/avro_data_test.cc | 9 +-
src/iceberg/test/avro_test.cc | 114 +++++++++++++++++++++-
src/iceberg/test/parquet_data_test.cc | 6 +-
src/iceberg/test/parquet_test.cc | 82 +++++++++++++++-
15 files changed, 494 insertions(+), 93 deletions(-)
create mode 100644 src/iceberg/arrow/metadata_column_util.cc
create mode 100644 src/iceberg/arrow/metadata_column_util_internal.h