This is an automated email from the ASF dual-hosted git repository.

JingsongLi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git


    from 124d6ff  feat: Migrate merge function module (#83)
     add bee3f8d  feat(format): introduce avro file format (#84)

No new revisions were added by this update.

Summary of changes:
 src/paimon/format/avro/avro_file_format.cpp        |  63 ++++
 .../avro_file_format.h}                            |  31 +-
 .../avro/avro_file_format_factory.cpp}             |  21 +-
 .../avro_file_format_factory.h}                    |  11 +-
 src/paimon/format/avro/avro_file_format_test.cpp   | 216 +++++++++++
 .../avro/avro_format_defs.h}                       |  11 +-
 src/paimon/format/avro/avro_input_stream_impl.cpp  | 130 +++++++
 src/paimon/format/avro/avro_input_stream_impl.h    |  66 ++++
 .../format/avro/avro_input_stream_impl_test.cpp    | 196 ++++++++++
 src/paimon/format/avro/avro_output_stream_impl.cpp |  93 +++++
 .../avro/avro_output_stream_impl.h}                |  48 +--
 .../avro_reader_builder.h}                         |  30 +-
 src/paimon/format/avro/avro_schema_converter.cpp   | 394 +++++++++++++++++++++
 src/paimon/format/avro/avro_schema_converter.h     |  62 ++++
 .../format/avro/avro_schema_converter_test.cpp     | 249 +++++++++++++
 .../contains.h => format/avro/avro_utils.h}        |  40 ++-
 16 files changed, 1578 insertions(+), 83 deletions(-)
 create mode 100644 src/paimon/format/avro/avro_file_format.cpp
 copy src/paimon/format/{parquet/parquet_file_format_factory.h => 
avro/avro_file_format.h} (50%)
 copy src/paimon/{common/file_index/bitmap/bitmap_file_index_factory.cpp => 
format/avro/avro_file_format_factory.cpp} (59%)
 copy src/paimon/format/{parquet/parquet_file_format_factory.h => 
avro/avro_file_format_factory.h} (82%)
 create mode 100644 src/paimon/format/avro/avro_file_format_test.cpp
 copy src/paimon/{common/compression/block_compression_type.h => 
format/avro/avro_format_defs.h} (82%)
 create mode 100644 src/paimon/format/avro/avro_input_stream_impl.cpp
 create mode 100644 src/paimon/format/avro/avro_input_stream_impl.h
 create mode 100644 src/paimon/format/avro/avro_input_stream_impl_test.cpp
 create mode 100644 src/paimon/format/avro/avro_output_stream_impl.cpp
 copy src/paimon/{common/data/columnar/columnar_map.h => 
format/avro/avro_output_stream_impl.h} (53%)
 copy src/paimon/format/{parquet/parquet_reader_builder.h => 
avro/avro_reader_builder.h} (61%)
 create mode 100644 src/paimon/format/avro/avro_schema_converter.cpp
 create mode 100644 src/paimon/format/avro/avro_schema_converter.h
 create mode 100644 src/paimon/format/avro/avro_schema_converter_test.cpp
 copy src/paimon/{common/predicate/contains.h => format/avro/avro_utils.h} (54%)

Reply via email to