You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudberry.apache.org by ji...@apache.org on 2025/04/14 13:19:28 UTC

(cloudberry) branch main updated (f8a46dc697 -> 22aeaed4e5)

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

jiaqizho pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git


    from f8a46dc697 Optimize lock for select-for-update and similar queries
     new de2cbd9dcc PAX: Add initial project structure and core components
     new c466d97673 Feature: Implement storage layer abstraction with writer/reader interfaces
     new 34273e7da6 PAX: Integrate Google Test (gtest) and Google Mock (gmock)
     new d7a31c5ebd PAX: Implement local file system operations
     new 9d37c10bd3 Feature: pax storage support tuple insert
     new ebfdb54e2b Feature: support table scan in pax storage
     new 8f70d6b8de Feature: linking libpostgres.so and add some unit testing
     new a4b50c4f84 bugfix: block_id is empty in catalog table when insert tuple
     new d427d8aea9 PAX: support truncate operation
     new a8cd86314f Feature: catalog add the ptblocksize attribute
     new e8d756e218 Read include path from pg_config instead of hardcode.
     new aded17f2c8 Update dml_init and dml_fini hooks
     new 3e7afc4fb9 Split table access methods into 2 classes, as static class functions
     new e3fef9815d Feature: Implement RelationSize and EstimateRelSize
     new 8a3aff6a13 Feature: support table rescan in pax storage
     new 936aad94fa PAX: format headers and their order
     new 0a14476cba Feature: implemention anlayze and samping AM interface
     new 1f5dd32737 PAX: Add reloptions support
     new 811f51c3ef PAX: split namespace to pax and paxc
     new 60967ff684 Feature: Pax support bulk insert operation
     new 1f430635ea Feature: port ORC into PAX
     new 8348e4d3b2 Fix cmake 3.11 will got error cause POSITION_INDEPENDENT_CODE relation
     new cbd58b3ef2 Refactor scanner: merge scanner and PaxScanDesc into PaxScanDesc
     new e417ad7aa4 PAX: Add exception catch for some C++ callback
     new 75122c8a52 Generate SQL to use fixed OID
     new f9c45a4e4a Feature: PAX support set new tablespace operation
     new dc42eef693 Bugfix: remove useless gp_debug_linger timewait for debug usage in GTEST
     new 7494aa5774 Bugfix: select empty table raise panic
     new 3142fe6748 PAX: Tuple will in-place updated, so should not keep the memory ptr
     new 05a1ff8d0e Feature: add PAX CI build & UT pipeline
     new ce3d36b298 Bugfix: Create mircro-partition table directory for trancate table case
     new cd415e73f4 Fix memory problem caused by DatumFromCString
     new 2c22b32549 PAX: Better orc seek function
     new e5991f76f2 PAX: Better non fixed column
     new a233318b20 PAX: Run CI job automatically on push
     new 3cea7b0ed8 Fix CI without branch
     new b413bfaf8b Feature: table writer support split strategy
     new 67e763796a Fix `SeekTuple` logic error
     new 003e23f934 Feature: MicroPartitionReader support reused data buffer in scan
     new 58d78d245e Fix CException won't be catched in cpp
     new ae792c5d9c Feature: introduce gmock replace simple mock
     new ab09d3ef9a Feature: support more pg-types in pax storage
     new 60eeab5773 Fix pax can not deal non-virtual-tuple
     new 36f8853210 Feature: support delete/update in pax storage
     new 26caabc6ac Feature: pax support null field
     new 0011ea261a Fix analyze table failed when pax table has null and non-null column values in single block file
     new df3393464a Support create empty table which do not contains any columns
     new 2c3fdc32e4 Enhancement: Replace the binary path of protobuf
     new 6b93200ba1 Query with SPI will call the ExecutorEnd multiple times in recursive style
     new 69ae6d4af0 Optimize: defined basic code style & Introduce to cpp-tidy
     new 7a0a200a2d Optimize: enable clang-tidy in CI
     new 224951f8a0 Feature: Support `add column` ddl in PAX
     new 5fd3a56ef3 clang-tidy needs to skip files removed by git rm
     new 5127731ba4 Fix: byte alignment is necessary when writing data for non-fixed columns
     new 552fcddb0d Feature: support Mirco-paritiition non-transactional delete
     new 271947076f Add clang-tidy.result into CI artifacts for debugging usage
     new 97b2aabd32 Bugfix: Fix drop column update issue
     new 33cf7c861b Fix: insert data into the external table will crashes
     new 413996b60d bugfix: Fixed the error in clang-tidy which the modified file list was read incorrectly
     new 2bfa8ca79e Optimize: remove non-continuous write
     new 8304efea73 Install pax as a second-party extension
     new fd61301682 bugfix: fix the incorrect usage of temporary parameter, avoid memory be released
     new 2dc938842e Add a callback for swap_relation_files for PAX
     new ea15841b76 Fix SwapRelationFiles that should hold relation lock
     new d4f990993a Feature:introduce pax memory context
     new cf08b9f18a Feature: Implement pax access method ScanRescan API
     new d3eaeec437 Optimize: ignore paxc_* file in CI clang-tidy check
     new 476b9b7fee Always use the database's default tablespace for the auxiliary relation of PAX table
     new 33f441774d Implement an empty PaxAccessMethod::RelationVacuum to able to run VACUUM.
     new 21ddfb9256 Fix CI will failed in dev branch
     new adb54b1fd4 Feature/pax format adapted to storage am
     new 72dbc018a4 Enhancement: IO functions throw exception instead of returning error code
     new 1452b8e92c Feature: Introduce encoding && compress interface in pax column
     new 45f933bb7f Fix: kExTypeFileOperationError exception missing error message
     new 76e949ba2c Feature: RLE decoding support template
     new ba5a865544 Feature: add PAX projection filter functionality
     new 839cdcd79a CMake: allow release build if -DENBALE_DEBUG=off
     new f2d47c63a7 Enhancement: pax extension uses the 1X_STABLE_CP_FEATURE_PAX branch of cbdb for testing
     new 5931197c73 Bugfix: Fix ReadTuple in case scan analyze without projection info
     new ed7e6b683c Optimize: New implements column projection in orc
     new 4ef6ef3337 Enhancement: Remove unnecessary interface from filesystem class
     new ffdd150e66 Enhancement: reconstruct the directory structure of pax extension
     new 3b5ec229cd Feature: pax column support encoding/decoding
     new 4bc16ddf9a Bugfix: remove unnecessary files when compiling libpaxformat.so
     new ca6e26abe6 Feature: orc support encoding column
     new bb2211f522 Rewrite callback implementation of analyze & cleanup code
     new bba82efe29 Simplify the iterator interface and cleanup some unused code
     new 8216e58f4a Feature: Add pax catalog statistics support
     new 8f2fc61766 Feature: Implement API CopyForCluster
     new b0971ed5ef CI: change back to cbdb feature-pax branch
     new 514c066b87 Feature: Add support for micro-partition-level filter
     new c807ac590d Fix: fs test will got some permissions errors
     new c14d2f9ffe Feature: interface adjustment to support vec implements
     new 5ee668aac5 Feature: PAX support VEC executor
     new ea3f181281 Fix: some am functions have no catch common cexception
     new 66f953911b Op: Remove previous check before delete
     new 53a6008853 Fix: Build got some error with -DBUILD_GTEST=OFF
     new 7606942591 Op: remove OrcIteratorReader
     new 22aeaed4e5 Op: Add a new vectorization MicroPartitionReader to replace ReadVecTuple

The 99 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 contrib/pax_storage/.ci/tf/qingcloud-provider.tf   |   86 +
 contrib/pax_storage/.clang-format                  |  175 +
 contrib/pax_storage/.clang-tidy                    |  228 +
 contrib/pax_storage/.githooks/pre-push             |   25 +
 contrib/pax_storage/.gitignore                     |   24 +
 contrib/pax_storage/.gitlab-ci.yml                 |   71 +
 contrib/pax_storage/.gitmodules                    |    7 +
 contrib/pax_storage/CMakeLists.txt                 |   74 +
 contrib/pax_storage/CPPLINT.cfg                    |   15 +
 contrib/pax_storage/README.md                      |  210 +
 contrib/pax_storage/hd-ci/clang_tidy_pax.bash      |   51 +
 contrib/pax_storage/hd-ci/compile_pax.bash         |   38 +
 contrib/pax_storage/src/cpp/CMakeLists.txt         |  242 +
 .../src/cpp/access/pax_access_handle.cc            |  947 +++
 .../pax_storage/src/cpp/access/pax_access_handle.h |  172 +
 contrib/pax_storage/src/cpp/access/pax_deleter.cc  |   91 +
 contrib/pax_storage/src/cpp/access/pax_deleter.h   |   33 +
 .../pax_storage/src/cpp/access/pax_dml_state.cc    |  140 +
 contrib/pax_storage/src/cpp/access/pax_dml_state.h |   54 +
 contrib/pax_storage/src/cpp/access/pax_inserter.cc |   67 +
 contrib/pax_storage/src/cpp/access/pax_inserter.h  |   35 +
 contrib/pax_storage/src/cpp/access/pax_scanner.cc  |  234 +
 contrib/pax_storage/src/cpp/access/pax_scanner.h   |   72 +
 contrib/pax_storage/src/cpp/access/pax_updater.cc  |   27 +
 contrib/pax_storage/src/cpp/access/pax_updater.h   |   15 +
 .../src/cpp/catalog/micro_partition_stats.cc       |  341 +
 .../src/cpp/catalog/micro_partition_stats.h        |   51 +
 .../pax_storage/src/cpp/catalog/pax_aux_table.cc   |  392 ++
 .../pax_storage/src/cpp/catalog/pax_aux_table.h    |   50 +
 contrib/pax_storage/src/cpp/comm/bitmap.cc         |  150 +
 contrib/pax_storage/src/cpp/comm/bitmap.h          |  100 +
 contrib/pax_storage/src/cpp/comm/bitmap_test.cc    |   72 +
 contrib/pax_storage/src/cpp/comm/cbdb_api.h        |   73 +
 contrib/pax_storage/src/cpp/comm/cbdb_wrappers.cc  |  401 ++
 contrib/pax_storage/src/cpp/comm/cbdb_wrappers.h   |  200 +
 contrib/pax_storage/src/cpp/comm/comm_test.cc      |   35 +
 contrib/pax_storage/src/cpp/comm/gtest_wrappers.h  |   12 +
 contrib/pax_storage/src/cpp/comm/iterator.h        |   82 +
 contrib/pax_storage/src/cpp/comm/pax_defer.h       |   28 +
 contrib/pax_storage/src/cpp/comm/paxc_wrappers.cc  |  265 +
 contrib/pax_storage/src/cpp/comm/paxc_wrappers.h   |   13 +
 contrib/pax_storage/src/cpp/comm/singleton.h       |   43 +
 contrib/pax_storage/src/cpp/contrib/CPPLINT.cfg    |    5 +
 contrib/pax_storage/src/cpp/contrib/googletest     |    1 +
 contrib/pax_storage/src/cpp/contrib/zstd           |    1 +
 .../pax_storage/src/cpp/exceptions/CException.cc   |  236 +
 .../pax_storage/src/cpp/exceptions/CException.h    |   83 +
 .../src/cpp/storage/README_CTID_in_pax.md          |  164 +
 .../src/cpp/storage/columns/pax_column.cc          |  363 +
 .../src/cpp/storage/columns/pax_column.h           |  210 +
 .../src/cpp/storage/columns/pax_column_int.cc      |   43 +
 .../src/cpp/storage/columns/pax_column_int.h       |   31 +
 .../src/cpp/storage/columns/pax_column_test.cc     |  633 ++
 .../src/cpp/storage/columns/pax_columns.cc         |  273 +
 .../src/cpp/storage/columns/pax_columns.h          |   81 +
 .../src/cpp/storage/columns/pax_compress.cc        |  187 +
 .../src/cpp/storage/columns/pax_compress.h         |  106 +
 .../src/cpp/storage/columns/pax_compress_test.cc   |   70 +
 .../src/cpp/storage/columns/pax_decoding.cc        |   44 +
 .../src/cpp/storage/columns/pax_decoding.h         |   58 +
 .../src/cpp/storage/columns/pax_encoding.cc        |   49 +
 .../src/cpp/storage/columns/pax_encoding.h         |   58 +
 .../src/cpp/storage/columns/pax_encoding_column.cc |  274 +
 .../src/cpp/storage/columns/pax_encoding_column.h  |   63 +
 .../columns/pax_encoding_non_fixed_column.cc       |  126 +
 .../columns/pax_encoding_non_fixed_column.h        |   40 +
 .../src/cpp/storage/columns/pax_encoding_test.cc   | 1449 ++++
 .../src/cpp/storage/columns/pax_encoding_utils.cc  |  124 +
 .../src/cpp/storage/columns/pax_encoding_utils.h   |  131 +
 .../src/cpp/storage/columns/pax_rlev2_decoding.cc  | 1018 +++
 .../src/cpp/storage/columns/pax_rlev2_decoding.h   |   65 +
 .../src/cpp/storage/columns/pax_rlev2_encoding.cc  | 1004 +++
 .../src/cpp/storage/columns/pax_rlev2_encoding.h   |  116 +
 contrib/pax_storage/src/cpp/storage/file_system.cc |   30 +
 contrib/pax_storage/src/cpp/storage/file_system.h  |   60 +
 .../src/cpp/storage/file_system_test.cc            |  189 +
 .../src/cpp/storage/local_file_system.cc           |  149 +
 .../src/cpp/storage/local_file_system.h            |   52 +
 .../pax_storage/src/cpp/storage/micro_partition.cc |   51 +
 .../pax_storage/src/cpp/storage/micro_partition.h  |  155 +
 .../cpp/storage/micro_partition_file_factory.cc    |   34 +
 .../src/cpp/storage/micro_partition_file_factory.h |   25 +
 .../storage/micro_partition_file_factory_test.cc   |  232 +
 .../src/cpp/storage/micro_partition_iterator.cc    |  101 +
 .../src/cpp/storage/micro_partition_iterator.h     |   33 +
 .../src/cpp/storage/micro_partition_metadata.cc    |   25 +
 .../src/cpp/storage/micro_partition_metadata.h     |   61 +
 contrib/pax_storage/src/cpp/storage/orc/orc.cc     | 1109 ++++
 contrib/pax_storage/src/cpp/storage/orc/orc.h      |  175 +
 .../pax_storage/src/cpp/storage/orc/orc_test.cc    | 1206 ++++
 contrib/pax_storage/src/cpp/storage/pax.cc         |  315 +
 contrib/pax_storage/src/cpp/storage/pax.h          |  143 +
 contrib/pax_storage/src/cpp/storage/pax_block_id.h |   19 +
 contrib/pax_storage/src/cpp/storage/pax_buffer.cc  |  256 +
 contrib/pax_storage/src/cpp/storage/pax_buffer.h   |  274 +
 contrib/pax_storage/src/cpp/storage/pax_filter.cc  |  371 ++
 contrib/pax_storage/src/cpp/storage/pax_filter.h   |   54 +
 contrib/pax_storage/src/cpp/storage/pax_itemptr.h  |  108 +
 .../src/cpp/storage/pax_itemptr_test.cc            |   56 +
 contrib/pax_storage/src/cpp/storage/pax_test.cc    |  237 +
 .../src/cpp/storage/paxc_block_map_manager.cc      |  479 ++
 .../src/cpp/storage/paxc_block_map_manager.h       |   83 +
 .../pax_storage/src/cpp/storage/proto/CPPLINT.cfg  |    2 +
 .../cpp/storage/proto/micro_partition_stats.proto  |   25 +
 .../src/cpp/storage/proto/orc_proto.proto          |  420 ++
 .../pax_storage/src/cpp/storage/proto/pax.proto    |   22 +
 .../src/cpp/storage/proto/proto_wrappers.h         |    8 +
 .../src/cpp/storage/proto/protobuf_stream.cc       |  125 +
 .../src/cpp/storage/proto/protobuf_stream.h        |   58 +
 contrib/pax_storage/src/cpp/storage/strategy.cc    |   25 +
 contrib/pax_storage/src/cpp/storage/strategy.h     |   31 +
 .../src/cpp/storage/vec/arrow_wrapper.h            |   58 +
 .../src/cpp/storage/vec/pax_vec_adapter.cc         |  662 ++
 .../src/cpp/storage/vec/pax_vec_adapter.h          |   57 +
 .../src/cpp/storage/vec/pax_vec_reader.cc          |   36 +
 .../src/cpp/storage/vec/pax_vec_reader.h           |   35 +
 .../src/cpp/storage/vec/pax_vec_test.cc            | 1010 +++
 contrib/pax_storage/src/data/Makefile              |   37 +
 contrib/pax_storage/src/data/expected/ddl.out      |   48 +
 contrib/pax_storage/src/data/expected/join.out     |   46 +
 contrib/pax_storage/src/data/expected/types.out    |   58 +
 contrib/pax_storage/src/data/expected/update.out   |  968 +++
 .../pax_storage/src/data/expected/update_gp.out    |  763 +++
 contrib/pax_storage/src/data/pax-cdbinit--1.0.sql  |    7 +
 contrib/pax_storage/src/data/sql/ddl.sql           |   28 +
 contrib/pax_storage/src/data/sql/join.sql          |   10 +
 contrib/pax_storage/src/data/sql/setup.sql         |    3 +
 .../src/data/sql/teardown.sql}                     |    0
 contrib/pax_storage/src/data/sql/types.sql         |   52 +
 contrib/pax_storage/src/data/sql/update.sql        |  703 ++
 contrib/pax_storage/src/data/sql/update_gp.sql     |  398 ++
 contrib/pax_storage/tools/cpplint.py               | 6938 ++++++++++++++++++++
 contrib/pax_storage/tools/gen_sql.c                |  198 +
 133 files changed, 31460 insertions(+)
 create mode 100644 contrib/pax_storage/.ci/tf/qingcloud-provider.tf
 create mode 100644 contrib/pax_storage/.clang-format
 create mode 100644 contrib/pax_storage/.clang-tidy
 create mode 100755 contrib/pax_storage/.githooks/pre-push
 create mode 100644 contrib/pax_storage/.gitignore
 create mode 100644 contrib/pax_storage/.gitlab-ci.yml
 create mode 100644 contrib/pax_storage/.gitmodules
 create mode 100644 contrib/pax_storage/CMakeLists.txt
 create mode 100644 contrib/pax_storage/CPPLINT.cfg
 create mode 100644 contrib/pax_storage/README.md
 create mode 100644 contrib/pax_storage/hd-ci/clang_tidy_pax.bash
 create mode 100644 contrib/pax_storage/hd-ci/compile_pax.bash
 create mode 100644 contrib/pax_storage/src/cpp/CMakeLists.txt
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_access_handle.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_access_handle.h
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_deleter.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_deleter.h
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_dml_state.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_dml_state.h
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_inserter.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_inserter.h
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_scanner.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_scanner.h
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_updater.cc
 create mode 100644 contrib/pax_storage/src/cpp/access/pax_updater.h
 create mode 100644 contrib/pax_storage/src/cpp/catalog/micro_partition_stats.cc
 create mode 100644 contrib/pax_storage/src/cpp/catalog/micro_partition_stats.h
 create mode 100644 contrib/pax_storage/src/cpp/catalog/pax_aux_table.cc
 create mode 100644 contrib/pax_storage/src/cpp/catalog/pax_aux_table.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/bitmap.cc
 create mode 100644 contrib/pax_storage/src/cpp/comm/bitmap.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/bitmap_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/comm/cbdb_api.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/cbdb_wrappers.cc
 create mode 100644 contrib/pax_storage/src/cpp/comm/cbdb_wrappers.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/comm_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/comm/gtest_wrappers.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/iterator.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/pax_defer.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/paxc_wrappers.cc
 create mode 100644 contrib/pax_storage/src/cpp/comm/paxc_wrappers.h
 create mode 100644 contrib/pax_storage/src/cpp/comm/singleton.h
 create mode 100644 contrib/pax_storage/src/cpp/contrib/CPPLINT.cfg
 create mode 160000 contrib/pax_storage/src/cpp/contrib/googletest
 create mode 160000 contrib/pax_storage/src/cpp/contrib/zstd
 create mode 100644 contrib/pax_storage/src/cpp/exceptions/CException.cc
 create mode 100644 contrib/pax_storage/src/cpp/exceptions/CException.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/README_CTID_in_pax.md
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_column.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_column.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_column_int.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_column_int.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_column_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_columns.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_columns.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_compress.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_compress.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_compress_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_decoding.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_decoding.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_column.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_column.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_non_fixed_column.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_non_fixed_column.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_utils.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_encoding_utils.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_rlev2_decoding.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_rlev2_decoding.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_rlev2_encoding.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/columns/pax_rlev2_encoding.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/file_system.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/file_system.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/file_system_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/local_file_system.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/local_file_system.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_file_factory.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_file_factory.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_file_factory_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_iterator.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_iterator.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_metadata.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/micro_partition_metadata.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/orc/orc.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/orc/orc.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/orc/orc_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_block_id.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_buffer.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_buffer.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_filter.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_filter.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_itemptr.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_itemptr_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/pax_test.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/paxc_block_map_manager.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/paxc_block_map_manager.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/CPPLINT.cfg
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/micro_partition_stats.proto
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/orc_proto.proto
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/pax.proto
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/proto_wrappers.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/protobuf_stream.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/proto/protobuf_stream.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/strategy.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/strategy.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/arrow_wrapper.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/pax_vec_adapter.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/pax_vec_adapter.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/pax_vec_reader.cc
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/pax_vec_reader.h
 create mode 100644 contrib/pax_storage/src/cpp/storage/vec/pax_vec_test.cc
 create mode 100644 contrib/pax_storage/src/data/Makefile
 create mode 100644 contrib/pax_storage/src/data/expected/ddl.out
 create mode 100644 contrib/pax_storage/src/data/expected/join.out
 create mode 100644 contrib/pax_storage/src/data/expected/types.out
 create mode 100644 contrib/pax_storage/src/data/expected/update.out
 create mode 100644 contrib/pax_storage/src/data/expected/update_gp.out
 create mode 100644 contrib/pax_storage/src/data/pax-cdbinit--1.0.sql
 create mode 100644 contrib/pax_storage/src/data/sql/ddl.sql
 create mode 100644 contrib/pax_storage/src/data/sql/join.sql
 create mode 100644 contrib/pax_storage/src/data/sql/setup.sql
 copy contrib/{pgcrypto/expected/fips.out => pax_storage/src/data/sql/teardown.sql} (100%)
 create mode 100644 contrib/pax_storage/src/data/sql/types.sql
 create mode 100644 contrib/pax_storage/src/data/sql/update.sql
 create mode 100644 contrib/pax_storage/src/data/sql/update_gp.sql
 create mode 100755 contrib/pax_storage/tools/cpplint.py
 create mode 100644 contrib/pax_storage/tools/gen_sql.c


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org