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 acd62e3 feat: add devcontainer (#313)
add 6fe80fe refactor: make PartitionSpec ctor private and add factory
methods with validation (#316)
No new revisions were added by this update.
Summary of changes:
src/iceberg/json_internal.cc | 31 ++--
src/iceberg/json_internal.h | 4 +-
src/iceberg/partition_field.cc | 1 -
src/iceberg/partition_spec.cc | 72 +++++++-
src/iceberg/partition_spec.h | 52 ++++--
src/iceberg/sort_order.cc | 2 +-
src/iceberg/sort_order.h | 1 -
src/iceberg/test/json_internal_test.cc | 25 +--
src/iceberg/test/manifest_reader_writer_test.cc | 4 +-
src/iceberg/test/metadata_serde_test.cc | 26 ++-
src/iceberg/test/partition_spec_test.cc | 228 ++++++++++++++++++++----
src/iceberg/test/type_test.cc | 88 +++++++++
src/iceberg/util/meson.build | 1 +
src/iceberg/util/type_util.h | 71 ++++++++
14 files changed, 526 insertions(+), 80 deletions(-)
create mode 100644 src/iceberg/util/type_util.h