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