You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2022/10/13 00:53:52 UTC
[doris] branch branch-1.2-lts updated (8731eea26e -> d63a80eaba)
This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch branch-1.2-lts
in repository https://gitbox.apache.org/repos/asf/doris.git
from 8731eea26e [Chore](clang) fix some build fail on clang15 (#12882)
add 5790d23624 [fix](transfer_thread) fix the loss of notification. (#12988)
add 12d6efa92b [Bug](function) fix substr return null on row-based engine #12906
add c4b6d4d839 [enhancement](AuditLoaderPlugin): add audit queue capacity configurat… (#12887)
add df9dcba6db [regression-case](improve) improve regression test case (#12979)
add b14b178928 [enhancement](memory) Trigger load channel flush based on process physical memory to avoid OOM #12960
add 72b909b5e8 [enhancement](workflow) Enable the shellcheck workflow to comment the PRs (#12633)
add e040dccbec [fix](remote)fix bug for delete s3 dir and list s3 dir (#12918)
add c4341d3d43 [fix](like)prevent null pointer by unimplemented like_vec functions (#12910)
add 1cc15ccfa3 [feature-wip](unique-key-merge-on-write) fix thread safe issue in BetaRowsetWriter (#12875)
add 429ac929fb [chore](build) Support building from source on ubuntu-22.04 (aarch64) (#12813)
add a6db5e63df [fix](projection)sort node's unmaterialized slots should be removed from resolvedTupleExprs (#12963)
add 3f99dd5c4b [function](bitmap) support bitmap_hash64 (#12992)
add 722106805f [chore](build) Fix compilation errors reported by clang-15 (#13000)
add 907494760d [typo](docs)Add bitmap_count doc And Adjustment function list (#12978)
add 3dfcfc69ee [regression-test](join)add join case5 #12854
add cbdef66757 [test](join)add join case5 #12854
add 64988cb3d4 [Enhancement](optimize) optimize for insert_indices_from (#12807)
add eba71cf5da [enhancement](test) add tpch_sf10 cases to p2 (#12698)
add c21ecdd867 [enhancement](test) add tpcds_sf1000 to p2 (#12695)
add ba5705a589 [feature-wip](statistics) step6: statistics is available (#8864)
add 9607f60845 [Feature](serialize) move block_data_version to fe heart beat (#12667)
add 57570f2090 [feature](Nereids) Set pre-aggregation status for OLAP table scan (#12785)
add 9a38a9677a [feature](Nereids) Eliminate outer join (#12985)
add 16f5204cab fix_md5sum_and_sm3sum (#13009)
add d80b7b9689 [feature-wip](new-scan) support more load situation (#12953)
add d8ec53c83f [enhancement](load) avoid duplicate reduce on same TabletsChannel #12975
add 2dafbda9de [chore](third-party) Fix compilation errors reported by clang-15 (#13016)
add ee3dd423b9 [Bug](function) core dump on substr #13007
add 339877930d [fix](join)report 'natural join is not supported' instead of getting wrong result (#13008)
add 1ba9e4b568 [Improvement](sort) Reuse memory in sort node (#12921)
add eef9367705 [feature](Nereids) use one stage aggregation if available (#12849)
add a79d2e592b [improvement](test) cache data from s3 to cacheDataPath (#13018)
add e627d285e0 [chore](regression-test) add default group(p0) for regression-test (#12977)
add 16bb5cb430 [enhancement](memory) Jemalloc performance optimization and compatibility with MemTracker #12496
add 1b1f13ec84 [optimization](array-type) optimize error prompts when sql parser report error (#12999)
add 819aecb26c [DOC](datev2) Add documents for DateV2 (#12976)
add 00c672340d [improvement](memory) set TCMALLOC_HEAP_LIMIT_MB to control memory consumption of tcmalloc (#12981)
add 28ce1878ca [fix](planner) fix push down no grouping agg (#12983)
add cd549d8a8f [improvement](scan) remove concurrency limit if scan has predicate (#13021)
add 7019166469 [enhancement](Nereids) let BinaryArithmetic's dataType and nullable match with BE (#13015)
add d739aa7c53 [enhancement](Nereids) optimization for star-schema join reorder (#12817)
add 820ec435ce [feature-wip](parquet-reader) refactor parquet_predicate (#12896)
add d53205076e [feature](Nereids) implicit cast StringLiteral to another side type of BinaryOperator if available (#13038)
add a853dd3c61 [Bug](aarch64) Fix the mmap errors which make BE down during starting up (#13031)
add 36bf8ad3eb [Opt](Vec) Support const column check nullable and remove nullable (#13020)
add bc2966ed80 [fix](like)the dictionary column should call get_shrink_value to get correct string value (#13032)
add 6b6d548df9 [enhancement](test) add more p0 cases (#12285)
add 29fc167548 [Bug](Datax)Fix bug that the dataxwriter will drop column when convert map to json (#13042)
add c2fae109c3 [Improvement](outfile) Support output null in parquet writer (#12970)
add fae7296336 [Enhancement](fe-core) make UT-SelectRollupTest more stable (#13030)
add fef1062835 [optimization](array-type) optimize the help docs of array type (#13001)
add 34b14a71c8 [Improvement](string) Optimize scanning for string #12911
add 1ae9454771 [enhancement](Nereids) planner performance speed up (#12858)
add 42729786bf [enhancement](Nereids) push filter into join otherJoinCondition (#12842)
add a7b42a7029 [Fix](Nereids) Fix exception message when can't bind slot. (#13048)
add 287ff50a6f [Bug](datev2) Fix compatible error between datev2 and date (#13024)
add 7aae98eb71 [fix](comment) sparkload comment mislead which file types it support (#12982)
add 31a23baa37 [fix](planner) Add default execution interval time for stats framework (#13044)
add 90f11ed7c1 [enhancement](Nereids) remove unnecessary exchange between global and distinct local aggregate node (#13057)
add d73e437718 [fix](array-type) fix the be core dump when use string to insert array (#12728)
add e7f18e998a [chore](be-ut) Remove useless lines which cause compilation errors (#13053)
add 3294b18674 [Improvement](datev2) fix some compatible problems for datev2 (#13079)
add 95561baddd [fix](planner) throw NPE when all group by expr is constant and no agg expr in select list (#13087)
add fd52f3bd51 [Doc](ReadME) Update the slack links (#13089)
add 48d32de9ae [enhancement](test) add some cases from trino to p0 (#12699)
add d44af5decf [fix](alter-load) fix bug that tablet version may be wrong when doing alter and load (#13070)
add e9809b5721 [fix](test) add tpch_sf100 and fix results of tpcds_sf100 (#13098)
add 6fb9337095 [fix](test) add sync for some cases and adjust data path for tpch_unique_sql_zstd_p0 (#13102)
add 8b14c4aa98 [fix](compaction) don't log cumu policy name for quick compaction (#13101)
add 026ffaf10d [feature-wip](parquet-reader) add detail profile for parquet reader (#13095)
add b53533408b not allow alter mow property (#13108)
add 0dd2fb758c [fix](test) add sync and drop table for insert.groovy and test_array_load.groovy (#13105)
add db89b0b703 [Enhancement](optimize) optimize for function multiply on decimalv2 (#13049)
add d10ab474f4 [fix](test) try to let cases run in parallel (#13114)
add 5092ef78da [doc] Add python env for Mac M1 (#12792)
add e167aa120f [fix](jdbc) fix insert into date type to oracle using wrong type (#12883)
add 3f47f67b16 [fix](parquet) fix parquet write setting property is not effective (#12912)
add 0c67b14b6d [typo](doc) replace unuse parameter max_base_compaction_concurrency (#13047)
add e00124d825 [typo](doc) Modify the comment of light schema change (#13061)
add 984d387945 [Regression](load) Add broker load regression test. (#13062)
add 74fc98ceeb [improvement](ResourceTag) support upper case in tag name (#13063)
add b083fb6d5f [fix](decimal) retain Decimal trailing zero when select on fe (#13065)
add 4a0b4f1836 [fix](fe-test) TestWithFeService do not clean up dorisHome (#13073)
add 80e1f401f0 [enhancement](memory) Fix `USE_MEM_TRACKER=OFF` compile (#13085)
add 7b75c2df54 [fix](BE) fix the stream load error when upgrade BE from 1.1.2 to master (#13058)
add 90512ebd59 [typo](docs)Metadata Operations and Maintenance link error (#13090)
add d286aa7bf7 [fix](spark-load) no need to filter row group when doing spark load (#13116)
add 218b0857ab [fix](string) allocate memory according to actual size instead of max size (#13112)
add 441b450a79 (runtimefilter) shorter time prepare consumes (#13127)
add f2aa6e9a21 [doc](typo): fix typo (#13130)
add 0ccb047d45 fix slack link (#13128)
add b41748efa1 [feature-wip](new-scan)Add new jdbc scanner and new jdbc scan node (#12848)
add 447aceb223 [Fix](doc) Remove unsupported parameter (#13081)
add 8b03977689 fix bug that last line of data lost for stream load when line delimiter is more than one character (#13066)
add d902e80d6d [docs](unique-key-merge-on-write) add document for unique key merge o… (#13068)
add 71399ed771 fix data cache sidebar error (#13137)
add e0f17f217f [fix](test) resolve tpch_sf100_unique_p2 and tpch_sf10_unique_p2 to run in parallel (#13138)
add 91cf33865d [improvement](load) config flush_thread_num_per_store to be 6 by default (#13076)
add 63f5dc1953 [feature](Nereids): support Alias join reorder and fix bug. (#12890)
add cf2b93532b [fix](file-scanner) fix some logic about broker load with parquet with new file scanner (#13135)
add 5214e898d9 [fix](parquet-reader) skip data/datatime column predicate filter to avoid coredump (#13072)
add b81a8789c3 [feature-wip](parquet-reader) optimize the performance of column conversion (#13122)
add c5f802b93c [Bug](libjvm) reorder initialization of JNI (#13165)
add 6b0410450b [typo](docs)Fix jump link 404 in external storage load.md (#13173)
add 4386f41442 sql server 2017 version ODBC usage instructions (#13178)
add 86e47650cf Update outfile.md (#13172)
add 344377beb7 [typo](docs)Fix jump link 404 in jdbc load.md (#13170)
add 869fe2bc5d [Improvement](outfile) Support ORC format in outfile (#13019)
add b8b18e5153 [enhancement](array-type) Handle cast empty string value to array (#13028)
add d16ff79217 [fix](flinkCDC Demo):fix flinkcdc demo execution error (#13148)
add ece4a6c194 [doc][fix](multi-catalog) add doc for multi catalog and fix refresh bug (#13097)
add e0044e5a5f [typo](docs)Sql doc link fix (#13151)
add c53d2d6a8b install deploy doc fix (#13177)
add 555f9520e3 fix community module error url (#13182)
add e6f4c771d9 [fix](docs) fix trim, lower, upper function docs error (#13179)
add 671dc93035 [feature-wip](unique-key-merge-on-write) fix that versions of multiple replicas are inconsistent when rebalance (#12363)
add 9e42804298 [feature-wip](unique-key-merge-on-write) unique key with merge on write table support schema change (#12886)
add 62c82bd575 [enhancement](test) Rewrite test_update_schema_change case (#13191)
add bbb6d2758a [fix](regression-test) fix test_segment_iterator_delete using order_qt_sql (#13192)
add e0cff02c1a add sync for stream load test (#13185)
add 33fe389d62 [regression](datev2) Add regression tests for datev2 (#13040)
add 8f36f8b83a Add be Parameter Description(#13201)
add 245490d6b7 [Enhancement](runtime filter) optimize for runtime filter (#12856)
add f373b22dcf [fix](string) Fix over-allocated memory for string type (#13167)
add 9c64fde8f5 [tools](banchmark) upgrade date type (#13197)
add 207e913b55 fix the bad link fo delete-recover.md (#13203)
add e5fbecc621 [typo](docs)Fix the jump link 404 in delete recover.md (#13156)
add dc2d33298b [chore](be config) remove config use_mmap_allocate_chunk #13196
add cfade2dfe0 [typo](docs)Fix Docs 404 Url #13175
add da933ecd21 [fix](Nereids) plan broadcast on right semi join by mistake (#13206)
add 15fc3c2c89 [enhancement](statistics) optimize the default configuration related to statistics, etc. (#13136)
add 89514fc964 [fix](rowset) fix that rowset writer doesn't process the return value, which may result in data loss (#13189)
add fc711d89c8 [fix](projections) Open the project expressions properly. (#13162)
add f2159709a8 [Regression](outfile) Fix concurrency test failure caused by outfile (#13209)
add 3302e0b57e [enhancement](regression-test) add sync for unique table debug test (#13210)
add 7b2fdd26a1 [schema change](fix) fix coredump of schema change (#13183)
add b9516b50c1 [typo](docs)fix docs 404 url (#13157)
add 581494dea8 [fix](test) resolve load in tpch_sf100_unique_p2 and tpch_sf10_unique_p2 (#13208)
add 15c7c0b754 [chore](release build) copy license and notice file to output folder and strip debug info from meta tool (#13222)
add 3dc4dc6d43 [compaction](http_action) enable be run manual compaction concurrently (#13219)
add e829061614 [fix](sort)should not change resolvedTupleExprs in toThrift method (#13211)
add dd089259be [feature-wip](multi-catalog) Optimize the performance of boolean & dictionary decoding (#13212)
add 935ef5a598 [feature-wip](new-scan) Add new ES scanner and new ES scan node #13027
add 20b583c91e [Bug](array-type) Fix memory buffer overflow (#13074)
add 1cd4e5cec6 refractor insert_xxx functions (#13088)
add bdcb600f3d [Bug](load) fix core dump on big block load (#13014)
add 375dfedd83 [feature](nereids) dump physical tree and memo (#13091)
add a8535e91af [Improvement](runtimefilter) DO NOT allocate memory for bbf in prepare phase (#13207)
add 86d55dd79c [Improvement](like function) avoid to convert const column to full column (#13214)
add 63903136c4 [refactor](jcup) Format keywords in sql_parser.cup (#13133)
add e094e6ca71 [typo](docs)add hive-bitmap compile and package des #13237
add 5757bbc9f3 fix be oom when replace with an empty old str (#13220)
add 0e3522c088 [improvement](test) set default value of parallel config items to 10 (#13234)
add 54e6f12110 [improvement](mysql-to-doris)Fully resolved Mysql external table issues (#13229)
add f007e0aed0 [fix](statstics) Incorrectly using the number of buckets to determine whether the table is partitioned (#13218)
add 7c0695c793 [regression](load)Open broker load regression test (#13163)
add 6ee150755a [refactor](datax)Refactoring doris writer code (#13226)
add b5da751c2a [enhancement](Nereids) remove redundant log when fall back to legacy parser (#13243)
add 2b5db24d82 remove unstable q21 (#13271)
add 0b9e9ac209 metadata operation fix 404 error url (#13215)
add ed19562cb3 And ali datax unified configuration naming, modify maxBatchSize to batchSize(#13278)
add c1ce48ffe4 [fix](new-scann) scanner may be marked close twice (#13263)
add 9c776c1011 [typo](docs) Fix the jump link 404 in basic usage.md (#13169)
add 6dad7ee5f5 [typo](docs) Fix jump link 404 in elastic-expansion.md (#13168)
add 9350c0be80 [Bug](aarch64) Fix the BRPC "sched_to itself" error when building BE by Clang on Linux aarch64 (#13270)
add 606b514329 [fix](olap) fix core dump caused by LikeColumnPredicate with nullable column (#13250)
add b1cd87d635 [typo](docs)Fix FE Configuration Jump Link 404 (#13149)
add a716c74412 [typo](docs)Fix Docs Error Urls (#13176)
add 55fc55d5e3 [improvement](tcmalloc) increase tcmalloc upper limit to 90% (#13245)
add eb60976c25 [typo](docs)fix error url (#13171)
add 4e4f8afa28 [fix](array-type) fix get_data_at for zero element array #13225
add 9b42f7e479 [typo](docs)Modification instructions and examples for adding schema change key columns (#13280)
add 88264b3e7b [regression-test](unique) Check the table version upper 1 before select operation. #13205
add 230efa29dd [typo](docs)add orthogonal bitmap function note. #13078
add 1724a91f53 [Bug](predicate) Cover all const predicates in scan node (#13238)
add e20921fa87 [function](datev2) Complements for datev2 functions (#13276)
add e8e171e0a3 [improvement](log) limit nums of logging disable auto compaction (#13113)
add 48b182023f [docs](broker load) add doc for property load_parallelism (#13041)
add 334708dc8c [fix](memory): avoid coredump when list pointer is null (#12919)
add 5af1439934 [feature](auth) support user password policy and alter user stmt (#13051)
add 3c5e7e2f24 [feature](nereids) refactor statistics framework and introduce StatsCalculatorV2 (#12987)
add df54c6b63a [enhancement](memtracker) Add independent and unique scanner mem tracker for each query (#13262)
add 5c68f69362 [improvement](config) set enable_local_exchange default value to true (#13292)
add 022cfb6979 [typo](docs)delete duplicate document and fix some problem (#13274)
add 1f034a5d1f [community](asf) add branch-1.1-lts protection (#12993)
add 16999ef02d [Vectorized][Function] support date_trunc and countequal function (#13039)
add 89b295c6cc [enhancement](memory) Print memory usage log when memory allocation fails (#13301)
add 917d35a184 [typo](docs)Fix a document problem #13296
add af7b6524f2 add hide config to hide config in webserver for safety. (#13255)
add 239e5b9943 [enhancement](storage) set the segment cache capacity according to the open file limit of the process (#13269)
add 1bd14f1d82 [feature-wip](jsonb) jsonb parse function and load (#13129)
add 4a5095f00d [cleanup](config) remove unused config push_write_mbytes_per_sec (#13290)
add b7621e1615 [feature-wip](new-scan) support csv reader (#13282)
add bb4414e303 [feature-wip](multi-catalog) optimize parquet profile & add null map timer (#13257)
add 4fc7a048d2 [feature-wip](parquet-reader) fix string test and support decimal64 (#13184)
add dfe308f501 [Improvement](join) refine prefetch strategy (#13286)
add d63a80eaba [fix](bitmap_intersect) fix `bitmap_intersect` result error (#13298)
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 18 +-
.github/actions/patches/action-sh-checker.patch | 13 +
.github/workflows/shellcheck.yml | 16 +-
README.md | 4 +-
be/CMakeLists.txt | 12 +-
be/src/agent/heartbeat_server.cpp | 16 +
be/src/agent/heartbeat_server.h | 21 +-
be/src/agent/task_worker_pool.cpp | 21 +-
be/src/common/config.h | 34 +-
be/src/exec/arrow/arrow_reader.cpp | 20 +-
be/src/exec/arrow/arrow_reader.h | 4 +-
be/src/exec/arrow/orc_reader.cpp | 25 +-
be/src/exec/arrow/orc_reader.h | 5 +
be/src/exec/arrow/parquet_reader.cpp | 5 +-
be/src/exec/arrow/parquet_reader.h | 1 +
be/src/exec/base_scanner.h | 2 +-
be/src/exec/exec_node.cpp | 24 +-
be/src/exec/olap_common.h | 15 +-
be/src/exec/olap_scan_node.h | 2 +-
be/src/exec/olap_scanner.cpp | 7 +-
be/src/exec/olap_scanner.h | 4 +-
be/src/exec/plain_text_line_reader.cpp | 4 +-
.../exec/schema_scanner/schema_dummy_scanner.cpp | 10 +-
be/src/exec/schema_scanner/schema_dummy_scanner.h | 3 -
be/src/exec/table_connector.cpp | 34 +-
be/src/exec/table_connector.h | 3 +-
be/src/exec/tablet_info.cpp | 10 +-
be/src/exprs/anyval_util.cpp | 4 +
be/src/exprs/bitmap_function.cpp | 13 +-
be/src/exprs/bitmap_function.h | 1 +
be/src/exprs/bloomfilter_predicate.cpp | 4 +-
be/src/exprs/bloomfilter_predicate.h | 329 ++++++-----
be/src/exprs/create_predicate_function.h | 8 +-
be/src/exprs/encryption_functions.cpp | 4 +-
be/src/exprs/expr_context.h | 5 -
be/src/exprs/hybrid_set.h | 18 +
be/src/exprs/minmax_predicate.h | 16 +
be/src/exprs/runtime_filter.cpp | 86 ++-
be/src/exprs/runtime_filter.h | 16 +-
be/src/exprs/runtime_filter_slots.h | 31 +-
be/src/exprs/string_functions.cpp | 4 +-
be/src/geo/CMakeLists.txt | 1 +
be/src/glibc-compatibility/CMakeLists.txt | 1 +
be/src/http/action/compaction_action.cpp | 19 +-
be/src/http/action/compaction_action.h | 5 -
be/src/http/default_path_handlers.cpp | 5 +-
be/src/io/buffered_reader.cpp | 6 +
be/src/io/buffered_reader.h | 10 +
be/src/io/file_factory.cpp | 22 +-
be/src/io/fs/s3_file_system.cpp | 3 +
be/src/io/hdfs_file_reader.cpp | 21 +-
be/src/olap/bloom_filter_predicate.cpp | 4 +-
be/src/olap/bloom_filter_predicate.h | 18 +-
be/src/olap/compaction.cpp | 3 +-
be/src/olap/delta_writer.cpp | 2 +-
be/src/olap/like_column_predicate.cpp | 87 ++-
be/src/olap/like_column_predicate.h | 63 +-
be/src/olap/memtable.cpp | 6 +
be/src/olap/olap_server.cpp | 7 +-
be/src/olap/reader.cpp | 2 +-
be/src/olap/reader.h | 4 +-
be/src/olap/rowset/CMakeLists.txt | 2 -
be/src/olap/rowset/beta_rowset_writer.cpp | 25 +-
be/src/olap/rowset/beta_rowset_writer.h | 13 +-
be/src/olap/rowset/segment_v2/binary_plain_page.h | 27 +-
be/src/olap/rowset/segment_v2/column_reader.cpp | 1 +
be/src/olap/rowset/segment_v2/column_reader.h | 2 +-
be/src/olap/rowset/segment_v2/column_writer.cpp | 4 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 13 +-
be/src/olap/rowset/segment_v2/segment_writer.cpp | 2 +-
be/src/olap/rowset/segment_v2/segment_writer.h | 3 +-
be/src/olap/schema_change.cpp | 117 +++-
be/src/olap/schema_change.h | 6 +-
be/src/olap/tablet.cpp | 26 +-
be/src/olap/tablet.h | 2 +-
be/src/olap/tablet_manager.cpp | 2 +-
be/src/olap/task/engine_publish_version_task.cpp | 22 +-
be/src/olap/wrapper_field.cpp | 8 +-
be/src/runtime/CMakeLists.txt | 6 +
be/src/runtime/bufferpool/buffer_allocator.cc | 3 +-
be/src/runtime/exec_env_init.cpp | 18 +-
be/src/runtime/file_result_writer.cpp | 2 +-
be/src/runtime/file_result_writer.h | 4 +
be/src/runtime/fragment_mgr.cpp | 102 +++-
be/src/runtime/fragment_mgr.h | 4 +
be/src/runtime/free_pool.hpp | 13 +-
be/src/runtime/load_channel_mgr.cpp | 14 +-
be/src/runtime/load_channel_mgr.h | 42 +-
be/src/runtime/memory/jemalloc_hook.cpp | 141 +++++
be/src/runtime/memory/mem_tracker_limiter.h | 4 +-
be/src/runtime/memory/mem_tracker_task_pool.cpp | 20 +-
be/src/runtime/memory/mem_tracker_task_pool.h | 4 +
be/src/runtime/memory/system_allocator.cpp | 39 +-
be/src/runtime/memory/tcmalloc_hook.h | 21 +-
be/src/runtime/memory/thread_mem_tracker_mgr.h | 35 +-
be/src/runtime/plan_fragment_executor.cpp | 25 +-
be/src/runtime/primitive_type.cpp | 10 +
be/src/runtime/primitive_type.h | 2 +
be/src/runtime/row_batch.cpp | 3 +-
be/src/runtime/runtime_filter_mgr.cpp | 38 +-
be/src/runtime/runtime_filter_mgr.h | 31 +-
be/src/runtime/runtime_state.cpp | 7 +
be/src/runtime/runtime_state.h | 6 +-
be/src/runtime/tablets_channel.cpp | 22 +-
be/src/runtime/tablets_channel.h | 2 +-
be/src/runtime/thread_context.cpp | 21 +-
be/src/runtime/thread_context.h | 68 ++-
be/src/service/doris_main.cpp | 26 +-
be/src/tools/CMakeLists.txt | 16 +-
be/src/util/block_compression.cpp | 7 +
be/src/util/hash_util.hpp | 8 +
be/src/util/jsonb_parser.h | 30 +-
be/src/util/jsonb_writer.h | 44 +-
be/src/util/mem_info.cpp | 3 +-
be/src/util/mem_info.h | 5 +
be/src/util/runtime_profile.h | 1 +
be/src/vec/CMakeLists.txt | 8 +-
.../aggregate_functions/aggregate_function_sort.h | 2 +-
be/src/vec/columns/column.h | 1 +
be/src/vec/columns/column_array.cpp | 6 +-
be/src/vec/columns/column_decimal.h | 5 +-
be/src/vec/columns/column_dictionary.h | 8 +
be/src/vec/columns/column_nullable.cpp | 10 +
be/src/vec/columns/column_string.h | 49 ++
be/src/vec/columns/column_vector.cpp | 22 +-
be/src/vec/columns/column_vector.h | 20 +-
be/src/vec/columns/predicate_column.h | 16 +-
be/src/vec/common/allocator.h | 50 +-
be/src/vec/common/columns_hashing_impl.h | 6 +
be/src/vec/common/hash_table/hash_table.h | 11 +
be/src/vec/common/sort/heap_sorter.cpp | 2 +-
be/src/vec/common/sort/heap_sorter.h | 2 +-
be/src/vec/common/sort/sorter.cpp | 50 +-
be/src/vec/common/sort/sorter.h | 24 +-
be/src/vec/common/sort/topn_sorter.cpp | 28 +-
be/src/vec/common/sort/topn_sorter.h | 5 +-
be/src/vec/core/block.cpp | 21 +-
be/src/vec/core/block.h | 5 -
be/src/vec/core/sort_block.cpp | 24 +-
be/src/vec/core/sort_block.h | 3 +-
be/src/vec/data_types/data_type.h | 8 +-
be/src/vec/data_types/data_type_array.cpp | 30 +-
be/src/vec/data_types/data_type_array.h | 6 +-
be/src/vec/data_types/data_type_bitmap.cpp | 7 +-
be/src/vec/data_types/data_type_bitmap.h | 6 +-
be/src/vec/data_types/data_type_decimal.cpp | 6 +-
be/src/vec/data_types/data_type_decimal.h | 6 +-
.../data_types/data_type_fixed_length_object.cpp | 4 +-
.../vec/data_types/data_type_fixed_length_object.h | 6 +-
be/src/vec/data_types/data_type_hll.cpp | 6 +-
be/src/vec/data_types/data_type_hll.h | 8 +-
be/src/vec/data_types/data_type_nothing.cpp | 5 +-
be/src/vec/data_types/data_type_nothing.h | 6 +-
be/src/vec/data_types/data_type_nullable.cpp | 12 +-
be/src/vec/data_types/data_type_nullable.h | 6 +-
be/src/vec/data_types/data_type_number_base.cpp | 15 +-
be/src/vec/data_types/data_type_number_base.h | 6 +-
be/src/vec/data_types/data_type_string.cpp | 13 +-
be/src/vec/data_types/data_type_string.h | 6 +-
be/src/vec/exec/file_hdfs_scanner.cpp | 98 ----
be/src/vec/exec/file_hdfs_scanner.h | 57 --
be/src/vec/exec/file_scan_node.cpp | 10 +-
be/src/vec/exec/format/csv/vcsv_reader.cpp | 378 ++++++++++++
be/src/vec/exec/format/csv/vcsv_reader.h | 83 +++
be/src/vec/exec/format/generic_reader.h | 8 +-
be/src/vec/exec/format/parquet/parquet_common.cpp | 80 +--
be/src/vec/exec/format/parquet/parquet_common.h | 102 +++-
be/src/vec/exec/format/parquet/parquet_pred_cmp.h | 636 +++++++++++----------
be/src/vec/exec/format/parquet/schema_desc.h | 1 -
.../parquet/vparquet_column_chunk_reader.cpp | 14 +-
.../format/parquet/vparquet_column_chunk_reader.h | 19 +-
.../exec/format/parquet/vparquet_column_reader.cpp | 57 +-
.../exec/format/parquet/vparquet_column_reader.h | 60 +-
.../exec/format/parquet/vparquet_group_reader.cpp | 23 +-
.../exec/format/parquet/vparquet_group_reader.h | 12 +-
.../exec/format/parquet/vparquet_page_index.cpp | 25 +-
.../vec/exec/format/parquet/vparquet_page_index.h | 12 +-
.../exec/format/parquet/vparquet_page_reader.cpp | 1 +
.../vec/exec/format/parquet/vparquet_page_reader.h | 9 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 213 ++++---
be/src/vec/exec/format/parquet/vparquet_reader.h | 106 ++--
be/src/vec/exec/join/vhash_join_node.cpp | 18 +-
be/src/vec/exec/scan/new_es_scan_node.cpp | 242 ++++++++
be/src/vec/exec/scan/new_es_scan_node.h | 68 +++
be/src/vec/exec/scan/new_es_scanner.cpp | 196 +++++++
be/src/vec/exec/scan/new_es_scanner.h | 67 +++
be/src/vec/exec/scan/new_file_arrow_scanner.cpp | 16 +-
be/src/vec/exec/scan/new_file_arrow_scanner.h | 12 +-
be/src/vec/exec/scan/new_file_scan_node.cpp | 15 +-
be/src/vec/exec/scan/new_file_scan_node.h | 1 -
be/src/vec/exec/scan/new_file_scanner.cpp | 8 +-
be/src/vec/exec/scan/new_file_scanner.h | 2 +-
be/src/vec/exec/scan/new_file_text_scanner.cpp | 5 +-
be/src/vec/exec/scan/new_file_text_scanner.h | 4 +-
be/src/vec/exec/scan/new_jdbc_scan_node.cpp | 61 ++
be/src/vec/exec/scan/new_jdbc_scan_node.h | 44 ++
be/src/vec/exec/scan/new_jdbc_scanner.cpp | 153 +++++
be/src/vec/exec/scan/new_jdbc_scanner.h | 58 ++
be/src/vec/exec/scan/new_odbc_scan_node.cpp | 4 +-
be/src/vec/exec/scan/new_odbc_scan_node.h | 1 -
be/src/vec/exec/scan/new_odbc_scanner.cpp | 8 +-
be/src/vec/exec/scan/new_odbc_scanner.h | 2 +-
be/src/vec/exec/scan/new_olap_scan_node.cpp | 7 +-
be/src/vec/exec/scan/new_olap_scan_node.h | 2 -
be/src/vec/exec/scan/new_olap_scanner.cpp | 13 +-
be/src/vec/exec/scan/new_olap_scanner.h | 6 +-
be/src/vec/exec/scan/scanner_context.cpp | 11 +-
be/src/vec/exec/scan/scanner_scheduler.cpp | 6 +-
be/src/vec/exec/scan/vfile_scanner.cpp | 356 +++++++++---
be/src/vec/exec/scan/vfile_scanner.h | 77 ++-
be/src/vec/exec/scan/vscan_node.cpp | 76 +--
be/src/vec/exec/scan/vscan_node.h | 8 +-
be/src/vec/exec/scan/vscanner.cpp | 4 +-
be/src/vec/exec/scan/vscanner.h | 19 +-
be/src/vec/exec/volap_scan_node.cpp | 97 ++--
be/src/vec/exec/volap_scan_node.h | 7 +-
be/src/vec/exec/volap_scanner.cpp | 16 +-
be/src/vec/exec/volap_scanner.h | 8 +-
be/src/vec/exec/vsort_node.cpp | 15 +-
be/src/vec/exec/vsort_node.h | 2 +
be/src/vec/exec/vtable_function_node.cpp | 10 +-
be/src/vec/exprs/vbloom_predicate.cpp | 18 +-
be/src/vec/exprs/vbloom_predicate.h | 6 +-
be/src/vec/exprs/vexpr.h | 2 +-
be/src/vec/exprs/vexpr_context.cpp | 2 +-
be/src/vec/exprs/vliteral.cpp | 7 +-
.../vec/functions/array/function_array_index.cpp | 4 +
be/src/vec/functions/array/function_array_index.h | 6 +
be/src/vec/functions/function_binary_arithmetic.h | 13 +-
be/src/vec/functions/function_bitmap.cpp | 44 +-
be/src/vec/functions/function_cast.h | 21 +-
be/src/vec/functions/function_jsonb.cpp | 314 ++++++++++
be/src/vec/functions/function_string.h | 7 +
be/src/vec/functions/function_timestamp.cpp | 105 +++-
be/src/vec/functions/like.cpp | 127 ++--
be/src/vec/functions/like.h | 12 +
be/src/vec/functions/multiply.cpp | 24 +-
be/src/vec/functions/simple_function_factory.h | 2 +
be/src/vec/functions/to_time_function.cpp | 2 +
be/src/vec/olap/olap_data_convertor.cpp | 229 +++-----
be/src/vec/olap/olap_data_convertor.h | 150 +----
be/src/vec/runtime/vdatetime_value.cpp | 160 ++++++
be/src/vec/runtime/vdatetime_value.h | 17 +-
be/src/vec/runtime/vfile_result_writer.cpp | 30 +-
be/src/vec/runtime/vfile_result_writer.h | 13 +-
be/src/vec/runtime/vorc_writer.cpp | 481 ++++++++++++++++
be/src/vec/runtime/vorc_writer.h | 91 +++
be/src/vec/runtime/vparquet_writer.cpp | 250 ++++----
be/src/vec/runtime/vparquet_writer.h | 38 +-
be/src/vec/sink/vdata_stream_sender.cpp | 17 +-
be/src/vec/sink/vdata_stream_sender.h | 33 +-
be/src/vec/sink/vjdbc_table_sink.cpp | 3 +-
be/src/vec/sink/vjdbc_table_sink.h | 2 +
be/src/vec/sink/vresult_file_sink.cpp | 3 +-
be/src/vec/sink/vtablet_sink.cpp | 17 +
be/src/vec/utils/arrow_column_to_doris_column.cpp | 56 ++
be/src/vec/utils/arrow_column_to_doris_column.h | 4 +-
be/src/vec/utils/util.hpp | 12 +
be/test/CMakeLists.txt | 2 +
be/test/exprs/bloom_filter_predicate_test.cpp | 6 +-
.../olap/bloom_filter_column_predicate_test.cpp | 33 +-
.../segment_v2/column_reader_writer_test.cpp | 4 -
be/test/olap/rowset/segment_v2/segment_test.cpp | 6 +-
be/test/olap/skiplist_test.cpp | 2 -
be/test/runtime/free_pool_test.cpp | 67 +++
be/test/runtime/memory/chunk_allocator_test.cpp | 1 -
be/test/runtime/memory/system_allocator_test.cpp | 5 +-
be/test/vec/core/column_complex_test.cpp | 10 +-
be/test/vec/exec/parquet/parquet_reader_test.cpp | 122 +---
be/test/vec/exec/parquet/parquet_thrift_test.cpp | 4 +-
be/test/vec/function/function_jsonb_test.cpp | 512 +++++++++++++++++
be/test/vec/function/function_test_util.h | 62 +-
be/test/vec/function/function_time_test.cpp | 41 ++
be/test/vec/runtime/vdata_stream_test.cpp | 2 +-
bin/start_be.sh | 35 ++
build.sh | 10 +
docs/dev.json | 2 +-
docs/en/community/developer-guide/fe-idea-dev.md | 25 +-
.../how-to-contribute/how-to-contribute.md | 2 +-
.../release-and-verify/release-doris-manager.md | 2 +-
.../community/release-and-verify/release-verify.md | 6 +-
.../cluster-management/elastic-expansion.md | 4 +-
docs/en/docs/admin-manual/config/be-config.md | 29 +-
docs/en/docs/admin-manual/config/fe-config.md | 21 +
.../docs/admin-manual/data-admin/delete-recover.md | 2 +-
.../http-actions/fe/table-schema-action.md | 2 +-
.../maint-monitor/metadata-operation.md | 4 +-
.../admin-manual/privilege-ldap/user-privilege.md | 12 +-
docs/en/docs/advanced/alter-table/schema-change.md | 48 +-
docs/en/docs/advanced/orthogonal-bitmap-manual.md | 2 +
docs/en/docs/advanced/resource.md | 2 +-
docs/en/docs/advanced/variables.md | 25 +
docs/en/docs/data-operate/export/outfile.md | 4 +-
.../import/import-scenes/external-storage-load.md | 2 +-
.../data-operate/import/import-scenes/jdbc-load.md | 4 +-
.../import/import-way/routine-load-manual.md | 8 +-
.../import/import-way/spark-load-manual.md | 2 +-
docs/en/docs/data-table/basic-usage.md | 8 +-
docs/en/docs/data-table/best-practice.md | 4 +-
docs/en/docs/data-table/data-model.md | 98 +++-
docs/en/docs/data-table/data-partition.md | 2 +-
docs/en/docs/ecosystem/datax.md | 63 +-
.../ecosystem/external-table/hive-bitmap-udf.md | 39 +-
.../docs/ecosystem/external-table/multi-catalog.md | 298 ++++++++++
.../docs/ecosystem/external-table/odbc-of-doris.md | 5 +-
docs/en/docs/ecosystem/logstash.md | 6 +-
docs/en/docs/ecosystem/udf/contribute-udf.md | 4 +-
docs/en/docs/faq/install-faq.md | 4 -
docs/en/docs/get-starting/get-starting.md | 6 +-
docs/en/docs/install/install-deploy.md | 125 +---
.../aggregate-functions/bitmap_union.md | 2 +-
.../sql-functions/array-functions/countequal.md | 65 +++
.../sql-functions/bitmap-functions/bitmap_count.md | 56 ++
.../bitmap-functions/bitmap_hash64.md | 52 ++
.../date-time-functions/date_trunc.md | 100 ++++
.../date-time-functions/year_floor.md | 48 --
.../sql-functions/string-functions/lower.md | 2 +-
.../sql-functions/string-functions/rtrim.md | 2 +-
.../sql-functions/string-functions/trim.md | 2 +-
.../sql-functions/string-functions/upper.md | 2 +-
.../Account-Management-Statements/ALTER-USER.md | 119 ++++
.../Account-Management-Statements/CREATE-USER.md | 57 +-
.../Alter/ALTER-TABLE-COLUMN.md | 6 +
.../Alter/ALTER-TABLE-PARTITION.md | 2 +-
.../Alter/ALTER-TABLE-ROLLUP.md | 3 +-
.../Create/CREATE-CATALOG.md | 75 +++
.../Create/CREATE-MATERIALIZED-VIEW.md | 2 +-
.../Create/CREATE-TABLE.md | 4 +-
.../Drop/DROP-CATALOG.md | 56 ++
.../Drop/DROP-DATABASE.md | 2 +-
.../Load/BROKER-LOAD.md | 23 +-
.../Load/CREATE-SYNC-JOB.md | 2 +-
.../sql-manual/sql-reference/Data-Types/ARRAY.md | 1 +
.../sql-manual/sql-reference/Data-Types/BITMAP.md | 4 +-
.../sql-manual/sql-reference/Data-Types/DATE.md | 3 +
.../sql-reference/Data-Types/DATETIME.md | 4 +
.../sql-reference/Data-Types/DATETIMEV2.md | 40 ++
.../sql-manual/sql-reference/Data-Types/DATEV2.md | 47 ++
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md | 120 ++++
.../sql-reference/Show-Statements/SHOW-CATALOGS.md | 68 +++
.../sql-reference/Show-Statements/SHOW-STATUS.md | 19 +-
.../Show-Statements/SHOW-STREAM-LOAD.md | 2 +-
.../Utility-Statements/REFRESH-CATALOG.md | 56 ++
.../sql-reference/Utility-Statements/SWITCH.md | 56 ++
docs/sidebars.json | 99 ++--
.../zh-CN/community/developer-guide/fe-idea-dev.md | 29 +-
.../community/release-and-verify/release-verify.md | 6 +-
.../cluster-management/elastic-expansion.md | 2 +-
docs/zh-CN/docs/admin-manual/config/be-config.md | 23 +-
docs/zh-CN/docs/admin-manual/config/fe-config.md | 21 +
.../docs/admin-manual/data-admin/delete-recover.md | 2 +-
.../maint-monitor/metadata-operation.md | 4 +-
.../maint-monitor/tablet-repair-and-balance.md | 2 +-
.../admin-manual/privilege-ldap/user-privilege.md | 8 +-
.../docs/advanced/alter-table/replace-table.md | 2 +-
.../docs/advanced/alter-table/schema-change.md | 44 ++
.../docs/advanced/orthogonal-bitmap-manual.md | 4 +-
docs/zh-CN/docs/advanced/resource.md | 2 +-
docs/zh-CN/docs/advanced/variables.md | 28 +-
docs/zh-CN/docs/data-operate/export/outfile.md | 2 +-
.../import/import-scenes/external-storage-load.md | 2 +-
.../data-operate/import/import-scenes/jdbc-load.md | 4 +-
.../import/import-way/routine-load-manual.md | 8 +-
.../import/import-way/spark-load-manual.md | 2 +-
docs/zh-CN/docs/data-table/basic-usage.md | 8 +-
docs/zh-CN/docs/data-table/best-practice.md | 2 +-
docs/zh-CN/docs/data-table/data-model.md | 95 ++-
docs/zh-CN/docs/data-table/data-partition.md | 2 +-
docs/zh-CN/docs/data-table/hit-the-rollup.md | 4 +-
docs/zh-CN/docs/ecosystem/datax.md | 64 ++-
.../ecosystem/external-table/hive-bitmap-udf.md | 30 +-
.../docs/ecosystem/external-table/multi-catalog.md | 298 ++++++++++
.../docs/ecosystem/external-table/odbc-of-doris.md | 4 +-
docs/zh-CN/docs/ecosystem/logstash.md | 4 +-
.../docs/install/source-install/compilation.md | 2 +-
.../aggregate-functions/bitmap_union.md | 2 +-
.../sql-functions/array-functions/countequal.md | 65 +++
.../sql-functions/bitmap-functions/bitmap_count.md | 56 ++
.../bitmap-functions/bitmap_hash64.md | 52 ++
.../date-time-functions/date_trunc.md | 95 +++
.../date-time-functions/year_floor.md | 48 --
.../sql-functions/string-functions/lower.md | 2 +-
.../sql-functions/string-functions/rtrim.md | 2 +-
.../sql-functions/string-functions/trim.md | 2 +-
.../sql-functions/string-functions/upper.md | 2 +-
.../Account-Management-Statements/ALTER-USER.md | 120 ++++
.../Account-Management-Statements/CREATE-USER.md | 43 +-
.../Alter/ALTER-TABLE-COLUMN.md | 8 +
.../Alter/ALTER-TABLE-PARTITION.md | 2 +-
.../Alter/ALTER-TABLE-REPLACE.md | 2 +-
.../Alter/ALTER-TABLE-ROLLUP.md | 2 +-
.../Create/CREATE-CATALOG.md | 75 +++
.../Create/CREATE-TABLE.md | 4 +-
.../Drop/DROP-CATALOG.md | 56 ++
.../Drop/DROP-DATABASE.md | 2 +-
.../Load/BROKER-LOAD.md | 28 +-
.../Load/CREATE-SYNC-JOB.md | 2 +-
.../sql-manual/sql-reference/Data-Types/ARRAY.md | 1 +
.../sql-manual/sql-reference/Data-Types/BITMAP.md | 4 +-
.../sql-manual/sql-reference/Data-Types/DATE.md | 3 +
.../sql-reference/Data-Types/DATETIME.md | 3 +
.../sql-reference/Data-Types/DATETIMEV2.md | 39 ++
.../sql-manual/sql-reference/Data-Types/DATEV2.md | 41 ++
.../SHOW-ALTER-TABLE-MATERIALIZED-VIEW.md | 2 +-
.../sql-reference/Show-Statements/SHOW-CATALOGS.md | 68 +++
.../Show-Statements/SHOW-STREAM-LOAD.md | 2 +-
.../Utility-Statements/REFRESH-CATALOG.md | 56 ++
.../sql-reference/Utility-Statements/SWITCH.md | 56 ++
extension/DataX/doriswriter/doc/doriswriter.md | 171 +++---
extension/DataX/doriswriter/doc/mysql2doris.json | 19 +-
extension/DataX/doriswriter/pom.xml | 1 -
.../plugin/writer/doriswriter/DelimiterParser.java | 71 +++
.../plugin/writer/doriswriter/DorisBaseCodec.java | 40 ++
.../plugin/writer/doriswriter/DorisCodec.java | 55 +-
.../writer/doriswriter/DorisCodecFactory.java | 36 ++
.../plugin/writer/doriswriter/DorisCsvCodec.java | 31 +-
.../plugin/writer/doriswriter/DorisFlushBatch.java | 66 ---
.../plugin/writer/doriswriter/DorisJsonCodec.java | 26 +-
.../doriswriter/DorisStreamLoadObserver.java | 250 ++++++++
.../datax/plugin/writer/doriswriter/DorisUtil.java | 122 ++++
.../plugin/writer/doriswriter/DorisWriter.java | 251 +++-----
.../writer/doriswriter/DorisWriterEmitter.java | 292 ----------
.../writer/doriswriter/DorisWriterExcetion.java | 46 ++
.../writer/doriswriter/DorisWriterManager.java | 209 +++++++
.../plugin/writer/doriswriter/EscapeHandler.java | 42 --
.../datax/plugin/writer/doriswriter/Key.java | 191 -------
.../datax/plugin/writer/doriswriter/Keys.java | 194 +++++++
.../plugin/writer/doriswriter/WriterTuple.java | 37 ++
.../doriswriter/src/main/resources/plugin.json | 4 +-
.../src/main/resources/plugin_job_template.json | 14 +-
extension/mysql_to_doris/README.md | 12 +-
extension/mysql_to_doris/all_tables.sh | 154 -----
extension/mysql_to_doris/bin/e_auto.sh | 52 ++
extension/mysql_to_doris/bin/e_mysql_to_doris.sh | 97 ++++
extension/mysql_to_doris/conf/doris_tables | 20 +
extension/mysql_to_doris/conf/mysql_tables | 23 +
extension/mysql_to_doris/conf/tables | 40 --
extension/mysql_to_doris/lib/mysql_to_doris.sh | 61 ++
extension/mysql_to_doris/user_define_tables.sh | 154 -----
.../org/apache/doris/common/FeMetaVersion.java | 6 +-
fe/fe-core/src/main/cup/sql_parser.cup | 588 +++++++++++++++++--
.../doris/analysis/AlterColumnStatsStmt.java | 19 +-
.../org/apache/doris/analysis/AlterUserClause.java | 123 ----
.../org/apache/doris/analysis/AlterUserStmt.java | 154 +++++
.../org/apache/doris/analysis/AnalyzeStmt.java | 20 +-
.../org/apache/doris/analysis/BinaryPredicate.java | 2 +-
.../org/apache/doris/analysis/CreateUserStmt.java | 60 +-
.../analysis/ModifyTablePropertiesClause.java | 2 +
.../org/apache/doris/analysis/OutFileClause.java | 239 +++++++-
.../java/org/apache/doris/analysis/PassVar.java | 65 +++
.../org/apache/doris/analysis/PasswordOptions.java | 157 +++++
.../doris/analysis/RecoverPartitionStmt.java | 6 +-
.../java/org/apache/doris/analysis/SelectStmt.java | 10 +-
.../org/apache/doris/analysis/SetLdapPassVar.java | 13 +-
.../apache/doris/analysis/SetOperationStmt.java | 2 +-
.../java/org/apache/doris/analysis/SetPassVar.java | 14 +-
.../apache/doris/analysis/ShowColumnStatsStmt.java | 14 +-
.../apache/doris/analysis/ShowCreateDbStmt.java | 10 +-
.../org/apache/doris/analysis/SlotDescriptor.java | 2 +-
.../org/apache/doris/analysis/StringLiteral.java | 2 +-
.../org/apache/doris/analysis/TablePattern.java | 8 +-
.../java/org/apache/doris/analysis/UserDesc.java | 26 +-
.../org/apache/doris/analysis/UserIdentity.java | 11 +-
.../org/apache/doris/catalog/AccessPrivilege.java | 4 +-
.../main/java/org/apache/doris/catalog/Column.java | 11 +
.../main/java/org/apache/doris/catalog/Env.java | 13 +
.../main/java/org/apache/doris/catalog/Table.java | 15 +-
.../clone/ColocateTableCheckerAndBalancer.java | 2 +-
.../doris/common/AuthenticationException.java | 14 +
.../java/org/apache/doris/common/CheckedMath.java | 12 +
.../main/java/org/apache/doris/common/Config.java | 33 +-
.../java/org/apache/doris/common/ErrorCode.java | 62 +-
.../org/apache/doris/common/proc/AuthProcDir.java | 2 +-
.../apache/doris/common/proc/BaseProcResult.java | 6 +
.../doris/common/proc/UserPropertyProcNode.java | 10 +-
.../org/apache/doris/common/util/LiteralUtils.java | 4 +-
.../java/org/apache/doris/common/util/Util.java | 18 +-
.../apache/doris/datasource/InternalCatalog.java | 3 +-
.../doris/httpv2/controller/BaseController.java | 10 +-
.../org/apache/doris/journal/JournalEntity.java | 9 +-
.../org/apache/doris/ldap/LdapPrivsChecker.java | 6 +-
.../java/org/apache/doris/ldap/LdapUserInfo.java | 16 +-
.../java/org/apache/doris/load/LoadChecker.java | 2 +-
.../java/org/apache/doris/mysql/MysqlPassword.java | 35 ++
.../java/org/apache/doris/mysql/MysqlProto.java | 12 +-
.../org/apache/doris/mysql/privilege/PaloAuth.java | 226 ++++++--
.../org/apache/doris/mysql/privilege/PaloRole.java | 6 +-
.../doris/mysql/privilege/PasswordPolicy.java | 479 ++++++++++++++++
.../mysql/privilege/PasswordPolicyManager.java | 127 ++++
.../apache/doris/mysql/privilege/PrivBitSet.java | 24 +-
.../doris/mysql/privilege/PrivPredicate.java | 62 +-
.../apache/doris/mysql/privilege/RoleManager.java | 9 +
.../doris/mysql/privilege/UserPrivTable.java | 42 +-
.../org/apache/doris/nereids/NereidsPlanner.java | 13 +-
.../java/org/apache/doris/nereids/PlanContext.java | 9 +-
.../apache/doris/nereids/cost/CostCalculator.java | 2 +-
.../apache/doris/nereids/cost/CostEstimate.java | 18 +-
.../glue/translator/PhysicalPlanTranslator.java | 22 +-
.../jobs/batch/NereidsRewriteJobExecutor.java | 10 +-
.../doris/nereids/jobs/batch/TypeCoercionJob.java | 3 +-
.../nereids/jobs/cascades/CostAndEnforcerJob.java | 10 +-
.../apache/doris/nereids/memo/GroupExpression.java | 10 +-
.../java/org/apache/doris/nereids/memo/Memo.java | 13 +
.../doris/nereids/processor/post/Validator.java | 5 +-
.../properties/ChildOutputPropertyDeriver.java | 17 +-
.../properties/ChildrenPropertiesRegulator.java | 13 +
.../doris/nereids/properties/DistributionSpec.java | 2 +-
.../nereids/properties/DistributionSpecHash.java | 37 +-
.../nereids/properties/LogicalProperties.java | 25 +-
.../nereids/properties/PhysicalProperties.java | 10 +-
.../nereids/properties/RequestPropertyDeriver.java | 7 +-
.../org/apache/doris/nereids/rules/RuleSet.java | 16 +-
.../org/apache/doris/nereids/rules/RuleType.java | 19 +-
.../nereids/rules/analysis/BindSlotReference.java | 14 +-
.../rules/exploration/join/InnerJoinLAsscom.java | 76 ++-
.../exploration/join/InnerJoinLAsscomProject.java | 161 +++++-
.../rules/exploration/join/JoinCommute.java | 31 +-
.../rules/exploration/join/JoinCommuteHelper.java | 52 --
.../rules/exploration/join/JoinLAsscomHelper.java | 62 +-
.../rules/exploration/join/OuterJoinLAsscom.java | 52 +-
.../exploration/join/OuterJoinLAsscomProject.java | 131 ++++-
.../join/SemiJoinLogicalJoinTranspose.java | 6 -
.../join/SemiJoinLogicalJoinTransposeProject.java | 6 -
.../rules/exploration/join/ThreeJoinHelper.java | 70 +--
.../rewrite/ExpressionNormalization.java | 2 +
.../rules/CharacterLiteralTypeCoercion.java | 129 +++++
.../LogicalAggToPhysicalHashAgg.java | 4 +-
.../LogicalOlapScanToPhysicalOlapScan.java | 1 +
.../doris/nereids/rules/mv/SelectRollup.java | 410 -------------
.../rules/mv/SelectRollupWithAggregate.java | 607 ++++++++++++++++++++
.../rules/mv/SelectRollupWithoutAggregate.java | 60 ++
.../rules/rewrite/AggregateDisassemble.java | 99 ++--
.../rules/rewrite/logical/EliminateOuter.java | 91 +++
.../rewrite/logical/MergeConsecutiveProjects.java | 12 +-
.../rules/rewrite/logical/NormalizeAggregate.java | 43 +-
.../PushDownExpressionsInHashCondition.java | 105 ----
.../logical/PushDownJoinOtherCondition.java | 99 ----
.../rewrite/logical/PushFilterInsideJoin.java | 52 ++
.../logical/PushPredicateThroughAggregation.java | 104 ----
.../rewrite/logical/PushPredicatesThroughJoin.java | 172 ------
.../PushdownExpressionsInHashCondition.java | 105 ++++
.../logical/PushdownFilterThroughAggregation.java | 104 ++++
.../rewrite/logical/PushdownFilterThroughJoin.java | 170 ++++++
.../logical/PushdownFilterThroughProject.java | 2 +-
.../logical/PushdownJoinOtherCondition.java | 99 ++++
.../doris/nereids/stats/ExpressionEstimation.java | 210 +++++++
.../doris/nereids/stats/FilterEstimation.java | 300 ++++++++++
.../nereids/stats/FilterSelectivityCalculator.java | 34 +-
.../apache/doris/nereids/stats/JoinEstimation.java | 178 +++++-
.../doris/nereids/stats/StatsCalculator.java | 42 +-
.../doris/nereids/stats/StatsCalculatorV2.java | 388 +++++++++++++
.../doris/nereids/trees/expressions/Add.java | 6 +
.../nereids/trees/expressions/Expression.java | 1 +
.../doris/nereids/trees/expressions/Mod.java | 6 +
.../doris/nereids/trees/expressions/Multiply.java | 6 +
.../nereids/trees/expressions/SlotReference.java | 3 +-
.../doris/nereids/trees/expressions/Subtract.java | 6 +
.../expressions/functions/ExecutableFunctions.java | 60 +-
.../trees/expressions/functions/agg/Avg.java | 6 +
.../trees/expressions/functions/agg/Count.java | 6 +
.../trees/expressions/functions/agg/Max.java | 6 +
.../trees/expressions/functions/agg/Min.java | 6 +
.../trees/expressions/functions/agg/Sum.java | 6 +
.../expressions/functions/scalar/Substring.java | 6 +
.../expressions/functions/scalar/WeekOfYear.java | 5 +
.../trees/expressions/functions/scalar/Year.java | 6 +
.../nereids/trees/expressions/literal/Literal.java | 7 +
.../expressions/visitor/ExpressionVisitor.java | 52 +-
.../doris/nereids/trees/plans/AbstractPlan.java | 7 +
.../apache/doris/nereids/trees/plans/JoinType.java | 8 +-
.../org/apache/doris/nereids/trees/plans/Plan.java | 7 +
.../doris/nereids/trees/plans/PreAggStatus.java | 75 +++
.../doris/nereids/trees/plans/algebra/Project.java | 29 +-
.../trees/plans/logical/LogicalAggregate.java | 54 +-
.../trees/plans/logical/LogicalOlapScan.java | 30 +-
.../trees/plans/physical/PhysicalAggregate.java | 33 +-
.../trees/plans/physical/PhysicalDistribute.java | 3 +-
.../trees/plans/physical/PhysicalFilter.java | 3 +-
.../trees/plans/physical/PhysicalHashJoin.java | 4 +-
.../trees/plans/physical/PhysicalOlapScan.java | 22 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 7 +
.../org/apache/doris/nereids/util/JoinUtils.java | 142 +++--
.../java/org/apache/doris/nereids/util/Utils.java | 7 +
.../doris/persist/AlterUserOperationLog.java | 83 +++
.../java/org/apache/doris/persist/EditLog.java | 9 +
.../org/apache/doris/persist/OperationType.java | 2 +
.../java/org/apache/doris/persist/PrivInfo.java | 85 ++-
.../org/apache/doris/planner/AggregationNode.java | 2 +-
.../org/apache/doris/planner/AnalyticEvalNode.java | 2 +-
.../apache/doris/planner/AssertNumRowsNode.java | 2 +-
.../org/apache/doris/planner/CrossJoinNode.java | 2 +-
.../org/apache/doris/planner/EmptySetNode.java | 2 +-
.../org/apache/doris/planner/ExchangeNode.java | 2 +-
.../org/apache/doris/planner/HashJoinNode.java | 4 +-
.../org/apache/doris/planner/JdbcScanNode.java | 2 +-
.../org/apache/doris/planner/JdbcTableSink.java | 1 +
.../org/apache/doris/planner/LoadScanNode.java | 18 +-
.../org/apache/doris/planner/MysqlScanNode.java | 2 +-
.../org/apache/doris/planner/OdbcScanNode.java | 2 +-
.../org/apache/doris/planner/OlapScanNode.java | 14 +-
.../org/apache/doris/planner/OlapTableSink.java | 3 +-
.../java/org/apache/doris/planner/PlanNode.java | 2 +-
.../java/org/apache/doris/planner/RepeatNode.java | 2 +-
.../java/org/apache/doris/planner/SelectNode.java | 2 +-
.../apache/doris/planner/SingleNodePlanner.java | 10 +-
.../java/org/apache/doris/planner/SortNode.java | 32 +-
.../apache/doris/planner/TableFunctionNode.java | 2 +-
.../planner/external/ExternalFileScanNode.java | 74 ++-
.../doris/planner/external/FileScanProviderIf.java | 3 +
.../doris/planner/external/HiveScanProvider.java | 6 +
.../doris/planner/external/LoadScanProvider.java | 18 +-
.../java/org/apache/doris/policy/PolicyMgr.java | 2 +-
.../java/org/apache/doris/qe/ConnectProcessor.java | 6 +-
.../main/java/org/apache/doris/qe/DdlExecutor.java | 3 +
.../java/org/apache/doris/qe/GlobalVariable.java | 16 +
.../java/org/apache/doris/qe/SessionVariable.java | 45 +-
.../java/org/apache/doris/qe/StmtExecutor.java | 2 +-
.../org/apache/doris/qe/VariableVarConverters.java | 34 ++
.../main/java/org/apache/doris/resource/Tag.java | 2 +-
.../apache/doris/service/FrontendServiceImpl.java | 4 +-
.../doris/statistics/AnalyticEvalStatsDerive.java | 2 +-
.../apache/doris/statistics/BaseStatsDerive.java | 4 +-
.../org/apache/doris/statistics/ColumnStat.java | 426 ++++++++++++++
.../org/apache/doris/statistics/ColumnStats.java | 261 ---------
.../doris/statistics/CrossJoinStatsDerive.java | 6 +-
.../doris/statistics/ExchangeStatsDerive.java | 2 +-
.../doris/statistics/HashJoinStatsDerive.java | 10 +-
.../doris/statistics/OlapScanStatsDerive.java | 2 +-
.../apache/doris/statistics/PartitionStats.java | 92 ++-
.../apache/doris/statistics/SelectStatsDerive.java | 2 +-
.../org/apache/doris/statistics/Statistics.java | 169 +++---
.../org/apache/doris/statistics/StatisticsJob.java | 8 +-
.../doris/statistics/StatisticsJobManager.java | 53 +-
.../doris/statistics/StatisticsJobScheduler.java | 31 +-
.../apache/doris/statistics/StatisticsManager.java | 8 +-
.../apache/doris/statistics/StatisticsTask.java | 2 +-
.../doris/statistics/StatisticsTaskScheduler.java | 3 +-
.../apache/doris/statistics/StatsDeriveResult.java | 75 ++-
.../doris/statistics/TableFunctionStatsDerive.java | 2 +-
.../org/apache/doris/statistics/TableStats.java | 175 ++++--
.../org/apache/doris/statistics/TabletStats.java | 1 -
.../java/org/apache/doris/system/Diagnoser.java | 3 +
.../java/org/apache/doris/system/HeartbeatMgr.java | 1 +
.../doris/transaction/DatabaseTransactionMgr.java | 2 +-
.../apache/doris/transaction/TransactionState.java | 5 -
fe/fe-core/src/main/jflex/sql_scanner.flex | 9 +-
.../org/apache/doris/analysis/AccessTestUtil.java | 8 +-
.../apache/doris/analysis/CreateUserStmtTest.java | 4 +-
.../analysis/DropMaterializedViewStmtTest.java | 4 +-
.../org/apache/doris/analysis/LoadStmtTest.java | 2 +-
.../org/apache/doris/analysis/SelectStmtTest.java | 4 +-
.../org/apache/doris/analysis/SetPassVarTest.java | 8 +-
.../org/apache/doris/backup/CatalogMocker.java | 4 +-
.../org/apache/doris/catalog/ColumnStatTest.java | 86 +++
.../org/apache/doris/catalog/ColumnStatsTest.java | 86 ---
.../org/apache/doris/catalog/ResourceMgrTest.java | 2 +-
.../org/apache/doris/catalog/S3ResourceTest.java | 2 +-
.../org/apache/doris/common/CheckedMathTest.java | 36 ++
.../org/apache/doris/http/DorisHttpTestCase.java | 4 +-
.../apache/doris/ldap/LdapPrivsCheckerTest.java | 10 +-
.../load/routineload/RoutineLoadManagerTest.java | 54 +-
.../org/apache/doris/mysql/MysqlProtoTest.java | 7 +-
.../java/org/apache/doris/mysql/WrappedAuth.java | 31 -
.../org/apache/doris/mysql/privilege/AuthTest.java | 155 +++--
.../translator/PhysicalPlanTranslatorTest.java | 3 +-
.../nereids/jobs/cascades/DeriveStatsJobTest.java | 24 +-
.../doris/nereids/parser/HavingClauseTest.java | 5 +-
.../nereids/postprocess/RuntimeFilterTest.java | 117 ++--
.../properties/ChildOutputPropertyDeriverTest.java | 5 +-
.../properties/RequestPropertyDeriverTest.java | 2 +-
.../rules/analysis/BindSlotReferenceTest.java | 66 +++
.../join/InnerJoinLAsscomProjectTest.java | 124 ++--
.../exploration/join/InnerJoinLAsscomTest.java | 49 +-
.../rules/exploration/join/JoinCommuteTest.java | 33 +-
.../join/OuterJoinLAsscomProjectTest.java | 133 +++++
.../exploration/join/OuterJoinLAsscomTest.java | 69 +++
.../rules/expression/rewrite/FoldConstantTest.java | 17 +-
.../doris/nereids/rules/mv/SelectRollupTest.java | 396 ++++++-------
.../rewrite/logical/AggregateDisassembleTest.java | 96 +---
.../rules/rewrite/logical/EliminateOuterTest.java | 88 +++
.../logical/MergeConsecutiveProjectsTest.java | 10 +-
.../rewrite/logical/NormalizeAggregateTest.java | 19 +-
.../PushDownExpressionsInHashConditionTest.java | 188 ------
.../logical/PushDownJoinOtherConditionTest.java | 196 -------
.../PushDownPredicateThroughAggregationTest.java | 192 -------
.../rewrite/logical/PushFilterInsideJoinTest.java | 54 ++
.../logical/PushPredicateThroughJoinTest.java | 208 -------
.../PushdownExpressionsInHashConditionTest.java | 188 ++++++
.../PushdownFilterThroughAggregationTest.java | 192 +++++++
.../logical/PushdownFilterThroughJoinTest.java | 218 +++++++
.../logical/PushdownJoinOtherConditionTest.java | 196 +++++++
.../nereids/stats/ExpressionEstimationTest.java | 170 ++++++
.../doris/nereids/stats/FilterEstimationTest.java | 239 ++++++++
.../doris/nereids/stats/StatsCalculatorTest.java | 55 +-
.../doris/nereids/trees/plans/PlanEqualsTest.java | 6 +-
.../nereids/trees/plans/PlanToStringTest.java | 5 +-
.../nereids/util/AnalyzeWhereSubqueryTest.java | 3 +-
.../doris/nereids/util/LogicalPlanBuilder.java | 30 +
.../org/apache/doris/nereids/util/PlanChecker.java | 44 +-
.../org/apache/doris/persist/PrivInfoTest.java | 123 ++++
.../java/org/apache/doris/policy/PolicyTest.java | 1 +
.../java/org/apache/doris/qe/SetExecutorTest.java | 7 +-
.../java/org/apache/doris/resource/TagTest.java | 2 +
.../apache/doris/statistics/ColumnStatsTest.java | 154 +++++
.../doris/statistics/PartitionStatsTest.java | 136 +++++
.../statistics/StatisticsJobSchedulerTest.java | 182 ++++++
.../apache/doris/statistics/StatisticsJobTest.java | 120 ++++
.../doris/statistics/StatisticsManagerTest.java | 120 ++++
.../apache/doris/statistics/StatisticsTest.java | 60 +-
.../apache/doris/statistics/TableStatsTest.java | 182 ++++++
.../statistics/util/InternalQueryBufferTest.java | 4 +-
.../statistics/util/InternalQueryResultTest.java | 12 +-
.../apache/doris/utframe/TestWithFeService.java | 51 +-
.../org/apache/doris/load/loadv2/dpp/SparkDpp.java | 2 -
.../auditloader/src/main/assembly/plugin.conf | 3 +
.../doris/plugin/audit/AuditLoaderPlugin.java | 17 +-
gensrc/proto/data.proto | 2 +-
gensrc/script/doris_builtins_functions.py | 78 ++-
gensrc/thrift/DataSinks.thrift | 2 +
gensrc/thrift/Descriptors.thrift | 2 +-
gensrc/thrift/HeartbeatService.thrift | 1 +
gensrc/thrift/PlanNodes.thrift | 13 +-
regression-test/conf/regression-conf.groovy | 5 +
.../data/account_p0/test_alter_user.out | 10 +
.../data/correctness/test_unique_varchar.out | 19 +
.../test_like_predicate_with_nullable.out | 25 +
...est_outer_join_with_window_function_datev2.out} | 0
.../data_model_p0/aggregate/test_replace_table.out | 34 ++
.../unique/test_unique_table_debug_data.out | 6 +-
.../data/datatype_p0/bitmap/test_bitmap_int.out | Bin 239 -> 315 bytes
.../ssb_sf1_p1}/sql/flat_q1.1.out | 0
.../ssb_sf1_p1}/sql/flat_q1.2.out | 0
.../ssb_sf1_p1}/sql/flat_q1.3.out | 0
.../ssb_sf1_p1}/sql/flat_q2.1.out | 0
.../ssb_sf1_p1}/sql/flat_q2.2.out | 0
.../ssb_sf1_p1}/sql/flat_q2.3.out | 0
.../ssb_sf1_p1}/sql/flat_q3.1.out | 0
.../ssb_sf1_p1}/sql/flat_q3.2.out | 0
.../ssb_sf1_p1}/sql/flat_q3.3.out | 0
.../ssb_sf1_p1}/sql/flat_q3.4.out | 0
.../ssb_sf1_p1}/sql/flat_q4.1.out | 0
.../ssb_sf1_p1}/sql/flat_q4.2.out | 0
.../ssb_sf1_p1}/sql/flat_q4.3.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.1.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.2.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.3.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.1.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.2.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.3.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.1.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.2.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.3.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.4.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.1.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.2.out | 0
.../{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.3.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q01.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q02.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q03.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q04.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q05.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q06.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q07.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q08.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q09.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q11.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q12.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q13.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q14_1.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q14_2.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q15.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q16.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q17.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q18.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q19.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q20.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q21.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q22.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q23_1.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q23_2.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q24_1.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q24_2.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q25.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q26.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q27.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q28.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q29.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q30.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q31.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q32.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q33.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q34.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q36.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q37.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q38.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q39_1.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q39_2.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q40.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q41.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q42.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q43.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q44.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q46.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q47.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q48.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q49.out | 0
.../{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q50.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q51.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q52.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q53.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q54.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q55.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q56.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q57.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q58.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q59.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q60.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q61.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q62.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q63.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q64.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q65.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q66.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q67.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q68.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q69.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q70.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q71.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q72.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q73.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q74.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q75.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q76.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q77.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q78.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q79.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q80.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q81.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q82.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q83.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q84.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q85.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q86.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q87.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q88.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q89.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q90.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q91.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q92.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q93.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q94.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q95.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q96.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q97.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q98.out | 0
.../data/{ => datev2}/tpcds_sf1_p1/sql/q99.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q01.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q02.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q03.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q04.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q05.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q06.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q07.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q08.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q09.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q10.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q11.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q12.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q13.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q14.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q15.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q16.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q17.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q18.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q19.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q20.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q21.out | 0
.../data/{ => datev2}/tpch_sf1_p1/sql/q22.out | 0
.../delete_p0/test_segment_iterator_delete.out | 4 +-
regression-test/data/delete_p0/test_seq_column.out | 16 +
.../data/export_p0/test_outfile_parquet.out | 25 +
regression-test/data/insert_p0/insert.out | 258 ++++-----
.../data/load/insert/test_array_insert.out | 4 +
.../data/load_p0/broker_load/test_broker_load.out | 16 +
.../load_p0/stream_load/test_line_delimiter.csv | 1 +
.../ssb_unique_sql_zstd_p0/sql/q1.1.out | 0
.../ssb_unique_sql_zstd_p0/sql/q1.2.out | 0
.../ssb_unique_sql_zstd_p0/sql/q1.3.out | 0
.../ssb_unique_sql_zstd_p0/sql/q2.1.out | 0
.../ssb_unique_sql_zstd_p0/sql/q2.2.out | 0
.../ssb_unique_sql_zstd_p0/sql/q2.3.out | 0
.../ssb_unique_sql_zstd_p0/sql/q3.1.out | 0
.../ssb_unique_sql_zstd_p0/sql/q3.2.out | 0
.../ssb_unique_sql_zstd_p0/sql/q3.3.out | 0
.../ssb_unique_sql_zstd_p0/sql/q3.4.out | 0
.../ssb_unique_sql_zstd_p0/sql/q4.1.out | 0
.../ssb_unique_sql_zstd_p0/sql/q4.2.out | 0
.../ssb_unique_sql_zstd_p0/sql/q4.3.out | 0
regression-test/data/query/join/test_join2.out | 101 ----
regression-test/data/query/join/test_join3.out | 28 +
regression-test/data/query/join/test_join5.out | 26 +
.../data/query_p0/aggregate/aggregate.out | 19 +-
.../query_p0/join/test_runtimefilter_on_datev2.out | 353 ++++++++++++
.../test_aggregate_all_functions.out | 10 +
.../sql_functions/array_functions/sql/q02.out | 2 +-
.../sql_functions/array_functions/sql/q03.out | 20 +
.../bitmap_functions/test_bitmap_function.out | 15 +-
.../test_cast_array_function.out | 0
.../cast_function/test_cast_string_to_array.out | 27 +
.../sql/likeOperatorWorks_order.out | 6 +
.../string_functions/test_string_function.out | 24 +
.../window_functions/sf0.01/nation.csv | 25 +
.../window_functions/sf0.01/region.csv | 5 +
.../sql_functions/window_functions/sql/leadLag.out | 35 ++
.../sql/noOrderAllRowsPeers_order.out | 35 ++
.../window_functions/sql/rangeCurrent.out | 28 +
.../window_functions/sql/rangeCurrent_order.out | 28 +
.../sql/rangeNoPartition_order.out | 35 ++
.../window_functions/sql/rangeUnbounded.out | 28 +
.../window_functions/sql/rangeUnbounded_order.out | 28 +
.../window_functions/sql/rowsDifferentOrders.out | 35 ++
.../window_functions/sql/rowsDisjointWindows.out | 35 ++
.../window_functions/sql/rowsFirstLast.out | 35 ++
.../window_functions/sql/rowsFrame2F3F.out | 35 ++
.../window_functions/sql/rowsFrame2FUBF.out | 35 ++
.../window_functions/sql/rowsFrame3P2P.out | 35 ++
.../window_functions/sql/rowsFrameUBP2P.out | 35 ++
.../window_functions/sql/rowsIdenticalWindows.out | 35 ++
.../sql/rowsIntersectingWindows.out | 35 ++
.../window_functions/sql/rowsUBPImplicitCR.out | 35 ++
.../window_functions/sql/rowsUnbounded_order.out | 28 +
.../sql/windowSpecificationAAcpA.out | 37 ++
.../sql/windowSpecificationABA.out | 37 ++
.../sql/windowSpecificationABcpA.out | 37 ++
.../window_functions/test_window_function.out | 2 +-
.../window_functions/window_functions.out | 112 ++++
.../data/query_p0/subquery/test_subquery.out | 3 +
.../lateral_view/load_from_big_lateral_view.out | 4 +
.../schema_change_p0/test_update_schema_change.out | 45 +-
.../data/sql_block_rule_p0/test_sql_block_rule.out | 1 -
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.out | 0
.../sql/q14_1.out | 0
.../sql/q14_2.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.out | 0
regression-test/data/tpcds_sf1000_p2/sql/q19.out | 103 ++++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.out | 0
.../sql/q23_1.out | 0
.../sql/q23_2.out | 0
.../sql/q24_1.out | 0
.../sql/q24_2.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q30.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.out | 0
.../sql/q39_1.out | 0
.../sql/q39_2.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.out | 0
regression-test/data/tpcds_sf1000_p2/sql/q49.out | 35 ++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.out | 0
regression-test/data/tpcds_sf1000_p2/sql/q62.out | 103 ++++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q72.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q78.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q79.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.out | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.out | 0
regression-test/data/tpcds_sf1000_p2/sql/q99.out | 93 +++
regression-test/data/tpcds_sf100_p2/sql/q05.out | 4 +-
regression-test/data/tpcds_sf100_p2/sql/q19.out | 194 +++----
regression-test/data/tpcds_sf100_p2/sql/q62.out | 48 +-
regression-test/data/tpcds_sf100_p2/sql/q67.out | 200 +++----
regression-test/data/tpcds_sf100_p2/sql/q79.out | 140 ++---
regression-test/data/tpcds_sf100_p2/sql/q99.out | 180 +++---
.../sql/q01.out | 0
.../sql/q02.out | 0
.../sql/q03.out | 0
.../sql/q04.out | 0
.../sql/q05.out | 0
.../sql/q06.out | 0
.../sql/q07.out | 0
.../sql/q08.out | 0
.../sql/q09.out | 0
.../sql/q10.out | 0
.../sql/q11.out | 0
.../sql/q12.out | 0
.../sql/q13.out | 0
.../sql/q14.out | 0
.../sql/q15.out | 0
.../sql/q16.out | 0
.../sql/q17.out | 0
.../sql/q18.out | 0
.../sql/q19.out | 0
.../sql/q20.out | 0
.../sql/q21.out | 0
regression-test/data/tpch_sf100_p2/sql/q22.out | 10 +
.../data/tpch_sf100_unique_sql_p2/sql/q11.out | 2 +
.../data/tpch_sf100_unique_sql_p2/sql/q22.out | 6 +-
.../sql/distinct/multipleDistinctAgg_order.out | 4 +
.../sql/distinct/repeatedDistinctAgg_order.out | 4 +
.../data/trino_p0/sql/distinct/withCount_order.out | 4 +
.../trino_p0/sql/distinct/withDuplicates_order.out | 8 +
.../sql/distinct/withGroupByDistinctAgg_order.out | 7 +
.../sql/distinct/withNoDuplicates_order.out | 8 +
.../trino_p0/sql/distinct/withOrderBy_order.out | 8 +
.../sql/group_by/runAggrWithoutGroupBy_order.out | 4 +
.../runAggregatesGroupByOridnalAndHaving_order.out | 5 +
.../runAggregatesWithGroupByOrdinal_order.out | 8 +
...tesWithGroupByWithFalseWherePredicate_order.out | 3 +
...sWithWherePredicatesAndGroupByOrdinal_order.out | 5 +
...egatesWithoutGroupByButWithPredicates_order.out | 4 +
.../sql/group_by/runConstantGroupBy_order.out | 28 +
.../trino_p0/sql/group_by/runCountNull_order.out | 8 +
.../sql/group_by/runHavingOnEmptyResult_order.out | 4 +
.../sql/group_by/runHavingOutsideSubq_order.out | 6 +
.../sql/group_by/runHavingWithAggExpr_order.out | 4 +
.../sql/group_by/runHavingWithExpr_order.out | 13 +
.../sql/group_by/runHavingWithGrpExpr_order.out | 12 +
.../group_by/runHavingWithMultipleAggs_order.out | 9 +
.../sql/group_by/runHavingWithNullCheck_order.out | 4 +
.../sql/group_by/runHavingWithOrderBy_order.out | 6 +
.../sql/group_by/runHavingWithoutGroupBy_order.out | 4 +
.../sql/group_by/runMultipleGroupBy_order.out | 13 +
.../data/trino_p0/sql/join/cross_join_order.out | 128 +++++
.../explicit_inner_implicit_same_tables_order.out | 27 +
.../explicit_inner_join_select_columns_order.out | 28 +
.../explicit_inner_join_select_count_order.out | 4 +
.../join/explicit_inner_join_select_star_order.out | 28 +
.../explicit_inner_join_select_where_order.out | 23 +
.../explicit_left_implicit_same_tables_order.out | 27 +
.../sql/join/implicit_explicit_inner_order.out | 7 +
.../sql/join/implicit_explicit_left_order.out | 8 +
.../join/implicit_inner_join_table_alias_order.out | 28 +
.../trino_p0/sql/join/implicit_less_then_order.out | 13 +
.../trino_p0/sql/join/implicit_not_equal_order.out | 123 ++++
.../sql/join/inner_join_null_data_order.out | 13 +
.../sql/join/inner_join_right_outer_join_order.out | 8 +
.../left_join_on_multiple_predicates_order.out | 28 +
.../sql/join/left_join_where_constant_order.out | 4 +
.../sql/join/left_join_where_is_not_null_order.out | 8 +
.../sql/join/left_join_where_is_null_order.out | 23 +
.../sql/join/left_outer_join_inner_join_order.out | 23 +
.../trino_p0/sql/join/left_outer_join_order.out | 28 +
.../sql/join/right_join_left_join_order.out | 28 +
.../sql/join/right_join_null_data_order.out | 17 +
.../trino_p0/sql/join/right_outer_join_order.out | 28 +
.../data/trino_p0/sql/join/sub_select_in_order.out | 8 +
.../sql/order_by/orderByAggregate_order.out | 23 +
.../order_by/orderByAliasSameAsColumn_order.out | 23 +
.../order_by/orderByDistinctColumnDesc_order.out | 15 +
.../sql/order_by/orderByExpression_order.out | 23 +
.../order_by/orderByMixOfColumnsAscDesc_order.out | 23 +
.../orderByNonProjectedAggregate_order.out | 8 +
.../order_by/orderByNonProjectedColumns_order.out | 28 +
.../orderByNonProjectedExpression_order.out | 23 +
.../sql/order_by/orderByOrdinals_order.out | 28 +
.../sql/order_by/runOrderByWithFromSubq_order.out | 8 +
.../trino_p0/sql/union/unionAllSameTable_order.out | 53 ++
.../sql/union/unionDistinctSameTable_order.out | 28 +
.../sql/union/unionMoreThanTwoTables_order.out | 34 ++
.../data/trino_p0/sql/union/unionOrderBy_order.out | 34 ++
.../sql/union/unionWithAggregation_order.out | 9 +
.../complex_types/basic_agg_test.out | 0
...multipleWithExprsReferencedFromParent_order.out | 8 +
.../withExprAccessingAnotherAndAlsoFromParents.out | 4 +
.../sql/withExprReferencedInWhereClause.out | 4 +
.../with_clause_p0/sql/withExprRepeated_order.out | 28 +
.../sql/withExprUsingAnotherWithExpr.out | 9 +
.../sql/withExprUsingOrderbyLimit.out | 8 +
.../sql/withExprWithNoReferenceInParent.out | 4 +
.../sql/withSimpleExprInNestedFromClause.out | 4 +
.../org/apache/doris/regression/Config.groovy | 29 +-
.../apache/doris/regression/ConfigOptions.groovy | 10 +
.../apache/doris/regression/RegressionTest.groovy | 22 +-
.../regression/action/StreamLoadAction.groovy | 55 +-
.../org/apache/doris/regression/suite/Suite.groovy | 7 +-
.../suites/account_p0/test_alter_user.groovy | 187 ++++++
.../correctness/test_view_varchar_length.groovy | 8 +-
.../correctness_p0/test_first_value_window.groovy | 2 +-
.../test_join_with_projection.groovy | 22 +-
.../correctness_p0/test_last_value_window.groovy | 4 +-
.../test_like_predicate_with_nullable.groovy | 54 ++
.../correctness_p0/test_min_max_window.groovy | 2 +-
.../correctness_p0/test_no_grouping_window.groovy | 12 +-
.../correctness_p0/test_outer_join_sort.groovy | 28 +-
.../test_outer_join_with_cross_join.groovy | 36 +-
.../test_outer_join_with_order_by.groovy | 36 +-
...t_outer_join_with_window_function_datev2.groovy | 289 ++++++++++
.../csv_header_p0/test_csv_with_header.groovy | 4 +
.../unique/test_unique_table_debug_data.groovy | 13 +-
.../datatype_p0/bitmap/test_bitmap_int.groovy | 15 +
.../ssb_sf1_p1/ddl/customer_create.sql | 0
.../ssb_sf1_p1}/ddl/customer_delete.sql | 0
.../{ => datev2}/ssb_sf1_p1/ddl/date_create.sql | 0
.../ssb_sf1_p1}/ddl/date_delete.sql | 0
.../ssb_sf1_p1/ddl/lineorder_create.sql | 0
.../ssb_sf1_p1}/ddl/lineorder_delete.sql | 0
.../ssb_sf1_p1/ddl/lineorder_flat_create.sql | 45 ++
.../ssb_sf1_p1}/ddl/lineorder_flat_delete.sql | 0
.../{ => datev2}/ssb_sf1_p1/ddl/part_create.sql | 0
.../ssb_sf1_p1}/ddl/part_delete.sql | 0
.../ssb_sf1_p1/ddl/supplier_create.sql | 0
.../ssb_sf1_p1}/ddl/supplier_delete.sql | 0
.../suites/{ => datev2}/ssb_sf1_p1/load.groovy | 0
.../ssb_sf1_p1}/sql/flat_q1.1.sql | 0
.../ssb_sf1_p1}/sql/flat_q1.2.sql | 0
.../ssb_sf1_p1}/sql/flat_q1.3.sql | 0
.../ssb_sf1_p1}/sql/flat_q2.1.sql | 0
.../ssb_sf1_p1}/sql/flat_q2.2.sql | 0
.../ssb_sf1_p1}/sql/flat_q2.3.sql | 0
.../ssb_sf1_p1}/sql/flat_q3.1.sql | 0
.../ssb_sf1_p1}/sql/flat_q3.2.sql | 0
.../ssb_sf1_p1}/sql/flat_q3.3.sql | 0
.../ssb_sf1_p1}/sql/flat_q3.4.sql | 0
.../ssb_sf1_p1}/sql/flat_q4.1.sql | 0
.../ssb_sf1_p1}/sql/flat_q4.2.sql | 0
.../ssb_sf1_p1}/sql/flat_q4.3.sql | 0
.../ssb_sf1_p1}/sql/q1.1.sql | 0
.../ssb_sf1_p1}/sql/q1.2.sql | 0
.../ssb_sf1_p1}/sql/q1.3.sql | 0
.../ssb_sf1_p1}/sql/q2.1.sql | 0
.../ssb_sf1_p1}/sql/q2.2.sql | 0
.../ssb_sf1_p1}/sql/q2.3.sql | 0
.../ssb_sf1_p1}/sql/q3.1.sql | 0
.../ssb_sf1_p1}/sql/q3.2.sql | 0
.../ssb_sf1_p1}/sql/q3.3.sql | 0
.../ssb_sf1_p1}/sql/q3.4.sql | 0
.../ssb_sf1_p1}/sql/q4.1.sql | 0
.../ssb_sf1_p1}/sql/q4.2.sql | 0
.../ssb_sf1_p1}/sql/q4.3.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/call_center.sql | 38 ++
.../{ => datev2}/tpcds_sf1_p1/ddl/catalog_page.sql | 0
.../tpcds_sf1_p1/ddl/catalog_returns.sql | 0
.../tpcds_sf1_p1/ddl/catalog_sales.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/customer.sql | 0
.../tpcds_sf1_p1/ddl/customer_address.sql | 0
.../tpcds_sf1_p1/ddl/customer_demographics.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/date_dim.sql | 35 ++
.../tpcds_sf1_p1/ddl/household_demographics.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/income_band.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/inventory.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/item.sql | 29 +
.../{ => datev2}/tpcds_sf1_p1/ddl/promotion.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/reason.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/ship_mode.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/store.sql | 36 ++
.../tpcds_sf1_p1/ddl/store_returns.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/store_sales.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/time_dim.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/warehouse.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/web_page.sql | 21 +
.../{ => datev2}/tpcds_sf1_p1/ddl/web_returns.sql | 0
.../{ => datev2}/tpcds_sf1_p1/ddl/web_sales.sql | 0
.../suites/datev2/tpcds_sf1_p1/ddl/web_site.sql | 36 ++
.../suites/{ => datev2}/tpcds_sf1_p1/load.groovy | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q01.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q02.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q03.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q04.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q05.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q06.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q07.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q08.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q09.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q10.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q11.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q12.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q13.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q14_1.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q14_2.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q15.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q16.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q17.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q18.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q19.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q20.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q21.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q22.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q23_1.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q23_2.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q24_1.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q24_2.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q25.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q26.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q27.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q28.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q29.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q30.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q31.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q32.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q33.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q34.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q35.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q36.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q37.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q38.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q39_1.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q39_2.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q40.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q41.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q42.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q43.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q44.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q45.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q46.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q47.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q48.sql | 0
.../tpcds_sf1_p1}/sql/q49.sql | 0
.../{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q50.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q51.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q52.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q53.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q54.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q55.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q56.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q57.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q58.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q59.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q60.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q61.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q62.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q63.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q64.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q65.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q66.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q67.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q68.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q69.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q70.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q71.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q72.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q73.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q74.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q75.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q76.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q77.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q78.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q79.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q80.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q81.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q82.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q83.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q84.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q85.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q86.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q87.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q88.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q89.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q90.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q91.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q92.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q93.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q94.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q95.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q96.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q97.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q98.sql | 0
.../suites/{ => datev2}/tpcds_sf1_p1/sql/q99.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/customer.sql | 0
.../tpch_sf1_p1}/ddl/customer_delete.sql | 0
.../suites/datev2/tpch_sf1_p1/ddl/lineitem.sql | 24 +
.../tpch_sf1_p1/ddl/lineitem_delete.sql | 0
.../suites/{ => datev2}/tpch_sf1_p1/ddl/nation.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/nation_delete.sql | 0
.../suites/datev2/tpch_sf1_p1/ddl/orders.sql | 17 +
.../{ => datev2}/tpch_sf1_p1/ddl/orders_delete.sql | 0
.../suites/{ => datev2}/tpch_sf1_p1/ddl/part.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/part_delete.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/partsupp.sql | 0
.../tpch_sf1_p1/ddl/partsupp_delete.sql | 0
.../suites/{ => datev2}/tpch_sf1_p1/ddl/region.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/region_delete.sql | 0
.../suites/datev2/tpch_sf1_p1/ddl/revenue1.sql | 11 +
.../tpch_sf1_p1/ddl/revenue1_delete.sql | 0
.../{ => datev2}/tpch_sf1_p1/ddl/supplier.sql | 0
.../tpch_sf1_p1/ddl/supplier_delete.sql | 0
.../suites/{ => datev2}/tpch_sf1_p1/load.groovy | 0
.../suites/datev2/tpch_sf1_p1/sql/q01.sql | 22 +
.../tpch_sf1_p1}/sql/q02.sql | 0
.../suites/datev2/tpch_sf1_p1/sql/q03.sql | 24 +
.../suites/datev2/tpch_sf1_p1/sql/q04.sql | 19 +
.../suites/datev2/tpch_sf1_p1/sql/q05.sql | 25 +
.../suites/datev2/tpch_sf1_p1/sql/q06.sql | 11 +
.../suites/datev2/tpch_sf1_p1/sql/q07.sql | 39 ++
.../suites/datev2/tpch_sf1_p1/sql/q08.sql | 38 ++
.../tpch_sf1_p1}/sql/q09.sql | 0
.../suites/datev2/tpch_sf1_p1/sql/q10.sql | 33 ++
.../tpch_sf1_p1}/sql/q11.sql | 0
.../suites/datev2/tpch_sf1_p1/sql/q12.sql | 29 +
.../tpch_sf1_p1}/sql/q13.sql | 0
.../suites/datev2/tpch_sf1_p1/sql/q14.sql | 13 +
.../suites/{ => datev2}/tpch_sf1_p1/sql/q15.sql | 0
.../tpch_sf1_p1}/sql/q16.sql | 0
.../tpch_sf1_p1}/sql/q17.sql | 0
.../tpch_sf1_p1}/sql/q18.sql | 0
.../tpch_sf1_p1}/sql/q19.sql | 0
.../suites/datev2/tpch_sf1_p1/sql/q20.sql | 33 ++
.../suites/{ => datev2}/tpch_sf1_p1/sql/q21.sql | 0
.../tpch_sf1_p1}/sql/q22.sql | 0
.../delete_p0/test_segment_iterator_delete.groovy | 30 +-
.../suites/export_p0/test_outfile.groovy | 2 +-
.../suites/export_p0/test_outfile_expr.groovy | 4 +-
.../suites/export_p0/test_outfile_parquet.groovy | 158 +++++
.../suites/export_p0/test_outfile_separator.groovy | 6 +-
.../sql/findingFriendsThroughCountingStars.sql | 31 -
regression-test/suites/insert_p0/insert.groovy | 5 +-
.../suites/load/insert/test_array_insert.groovy | 17 +
.../load_p0/broker_load/ddl/filter_create.sql | 17 +
.../suites/load_p0/broker_load/ddl/filter_drop.sql | 1 +
.../broker_load/ddl/null_default_create.sql | 21 +
.../load_p0/broker_load/ddl/null_default_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case1_create.sql | 18 +
.../broker_load/ddl/parquet_s3_case1_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case2_create.sql | 18 +
.../broker_load/ddl/parquet_s3_case2_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case3_create.sql | 16 +
.../broker_load/ddl/parquet_s3_case3_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case4_create.sql | 12 +
.../broker_load/ddl/parquet_s3_case4_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case5_create.sql | 12 +
.../broker_load/ddl/parquet_s3_case5_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case6_create.sql | 12 +
.../broker_load/ddl/parquet_s3_case6_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case7_create.sql | 12 +
.../broker_load/ddl/parquet_s3_case7_drop.sql | 1 +
.../broker_load/ddl/parquet_s3_case8_create.sql | 11 +
.../broker_load/ddl/parquet_s3_case8_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/part_create.sql | 15 +
.../suites/load_p0/broker_load/ddl/part_drop.sql | 1 +
.../load_p0/broker_load/ddl/path_column_create.sql | 18 +
.../load_p0/broker_load/ddl/path_column_drop.sql | 1 +
.../load_p0/broker_load/ddl/reverse_create.sql | 15 +
.../load_p0/broker_load/ddl/reverse_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set1_create.sql | 10 +
.../suites/load_p0/broker_load/ddl/set1_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set2_create.sql | 7 +
.../suites/load_p0/broker_load/ddl/set2_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set3_create.sql | 7 +
.../suites/load_p0/broker_load/ddl/set3_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set4_create.sql | 7 +
.../suites/load_p0/broker_load/ddl/set4_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set5_create.sql | 7 +
.../suites/load_p0/broker_load/ddl/set5_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set6_create.sql | 8 +
.../suites/load_p0/broker_load/ddl/set6_drop.sql | 1 +
.../suites/load_p0/broker_load/ddl/set7_create.sql | 8 +
.../suites/load_p0/broker_load/ddl/set7_drop.sql | 1 +
.../load_p0/broker_load/ddl/upper_case_create.sql | 15 +
.../load_p0/broker_load/ddl/upper_case_drop.sql | 1 +
.../load_p0/broker_load/test_array_load.groovy | 6 +
.../load_p0/broker_load/test_broker_load.groovy | 247 +++++++-
...n_column_exclude_schema_without_jsonpath.groovy | 3 +-
.../stream_load/load_json_null_to_nullable.groovy | 7 +-
.../stream_load/load_json_with_jsonpath.groovy | 5 +-
.../load_nullable_to_not_nullable.groovy | 1 +
.../load_p0/stream_load/test_json_load.groovy | 12 +
.../load_p0/stream_load/test_stream_load.groovy | 44 ++
.../suites/nereids_syntax_p0/rollup.groovy | 9 +
.../ddl/customer_create.sql | 0
.../ddl/customer_delete.sql | 0
.../ddl/customer_part_delete.sql | 0
.../ddl/customer_sequence_create.sql | 0
.../ssb_unique_load_zstd_p0/ddl/date_create.sql | 0
.../ssb_unique_load_zstd_p0}/ddl/date_delete.sql | 0
.../ddl/date_part_delete.sql | 0
.../ddl/date_sequence_create.sql | 0
.../ddl/lineorder_create.sql | 0
.../ddl/lineorder_delete.sql | 0
.../ddl/lineorder_part_delete.sql | 0
.../ddl/lineorder_sequence_create.sql | 0
.../ssb_unique_load_zstd_p0/ddl/part_create.sql | 0
.../ssb_unique_load_zstd_p0}/ddl/part_delete.sql | 0
.../ddl/part_part_delete.sql | 0
.../ddl/part_sequence_create.sql | 0
.../ddl/supplier_create.sql | 0
.../ddl/supplier_delete.sql | 0
.../ddl/supplier_part_delete.sql | 0
.../ddl/supplier_sequence_create.sql | 0
.../four/load_four_step.groovy | 119 ++++
.../one/load_one_step.groovy | 75 +++
.../three/load_three_step.groovy | 84 +++
.../two/load_two_step.groovy | 82 +++
.../ssb_unique_sql_zstd_p0/ddl/customer_create.sql | 0
.../ddl/customer_delete.sql | 0
.../ssb_unique_sql_zstd_p0/ddl/date_create.sql | 0
.../ssb_unique_sql_zstd_p0}/ddl/date_delete.sql | 0
.../ddl/lineorder_create.sql | 0
.../ddl/lineorder_delete.sql | 0
.../ssb_unique_sql_zstd_p0/ddl/part_create.sql | 0
.../ssb_unique_sql_zstd_p0}/ddl/part_delete.sql | 0
.../ssb_unique_sql_zstd_p0/ddl/supplier_create.sql | 0
.../ddl/supplier_delete.sql | 0
.../ssb_unique_sql_zstd_p0/load.groovy | 78 +++
.../ssb_unique_sql_zstd_p0/sql/q1.1.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q1.2.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q1.3.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q2.1.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q2.2.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q2.3.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q3.1.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q3.2.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q3.3.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q3.4.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q4.1.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q4.2.sql | 0
.../ssb_unique_sql_zstd_p0/sql/q4.3.sql | 0
.../test_pk_uk_case.groovy | 0
.../test_primary_key_simple_case.groovy | 0
.../ssb_unique_load_zstd_p0/load_four_step.groovy | 104 ----
.../ssb_unique_load_zstd_p0/load_one_step.groovy | 60 --
.../ssb_unique_load_zstd_p0/load_three_step.groovy | 69 ---
.../ssb_unique_load_zstd_p0/load_two_step.groovy | 67 ---
.../primary_key/ssb_unique_sql_zstd_p0/load.groovy | 78 ---
.../suites/query/join/test_join2.groovy | 12 +-
.../suites/query/join/test_join3.groovy | 96 ++++
.../suites/query/join/test_join4.groovy | 4 +-
.../suites/query/join/test_join5.groovy | 169 ++++++
.../suites/query_p0/aggregate/aggregate.groovy | 3 +
.../join/test_runtimefilter_on_datev2.groovy | 218 +++++++
.../{limit => set_operations}/ddl/lineitem.sql | 0
.../{limit => set_operations}/ddl/nation.sql | 0
.../{limit => set_operations}/ddl/part.sql | 0
.../{limit => set_operations}/ddl/partsupp.sql | 0
.../{limit => set_operations}/ddl/region.sql | 0
.../{limit => set_operations}/ddl/supplier.sql | 0
.../{limit => set_operations}/ddl/workers.sql | 0
.../suites/query_p0/set_operations/load.groovy | 62 ++
.../query_p0/set_operations/sql/except_1_order.sql | 10 +
.../query_p0/set_operations/sql/except_2_order.sql | 10 +
.../query_p0/set_operations/sql/except_3_order.sql | 3 +
.../set_operations/sql/intersect_1_order.sql | 8 +
.../set_operations/sql/intersect_2_order.sql | 8 +
.../test_aggregate_all_functions.groovy | 6 +
.../sql_functions/array_functions/sql/q03.sql | 6 +
.../bitmap_functions/test_bitmap_function.groovy | 11 +-
.../test_cast_array_function.groovy | 0
.../test_cast_array_functions_by_literal.groovy | 0
.../cast_function/test_cast_string_to_array.groovy | 42 ++
.../string_functions}/ddl/lineitem.sql | 0
.../string_functions}/ddl/nation.sql | 0
.../string_functions}/ddl/part.sql | 0
.../string_functions}/ddl/partsupp.sql | 0
.../string_functions}/ddl/region.sql | 0
.../string_functions}/ddl/supplier.sql | 0
.../string_functions}/ddl/workers.sql | 0
.../sql_functions/string_functions/load.groovy | 62 ++
.../sql/likeOperatorWorks_order.sql | 1 +
.../string_functions/test_string_function.groovy | 8 +
.../window_functions}/ddl/lineitem.sql | 0
.../window_functions}/ddl/nation.sql | 0
.../window_functions}/ddl/part.sql | 0
.../window_functions}/ddl/partsupp.sql | 0
.../window_functions}/ddl/region.sql | 0
.../window_functions}/ddl/supplier.sql | 0
.../window_functions}/ddl/workers.sql | 0
.../sql_functions/window_functions/load.groovy | 64 +++
.../sql_functions/window_functions/sql/leadLag.sql | 11 +
.../sql/noOrderAllRowsPeers_order.sql | 3 +
.../window_functions/sql/rangeCurrent_order.sql | 1 +
.../sql/rangeNoPartition_order.sql | 4 +
.../window_functions/sql/rangeUnbounded_order.sql | 1 +
.../window_functions/sql/rowsDifferentOrders.sql | 10 +
.../window_functions/sql/rowsDisjointWindows.sql | 9 +
.../window_functions/sql/rowsFirstLast.sql | 8 +
.../window_functions/sql/rowsFrame2F3F.sql | 7 +
.../window_functions/sql/rowsFrame2FUBF.sql | 3 +
.../window_functions/sql/rowsFrame3P2P.sql | 7 +
.../window_functions/sql/rowsFrameUBP2P.sql | 7 +
.../window_functions/sql/rowsIdenticalWindows.sql | 13 +
.../sql/rowsIntersectingWindows.sql | 14 +
.../window_functions/sql/rowsUBPImplicitCR.sql | 7 +
.../window_functions/sql/rowsUnbounded_order.sql | 1 +
.../sql/windowSpecificationAAcpA.sql | 11 +
.../sql/windowSpecificationABA.sql | 11 +
.../sql/windowSpecificationABcpA.sql | 10 +
.../window_functions/test_window_function.groovy | 2 +-
.../suites/query_p0/subquery/test_subquery.groovy | 5 +
.../lateral_view/load_from_big_lateral_view.groovy | 39 ++
.../test_update_schema_change.groovy | 129 +++++
.../schema_change_p0/test_update_schema_change.sql | 50 --
.../sql_block_rule_p0/test_sql_block_rule.groovy | 4 +-
regression-test/suites/ssb_sf1/load.groovy | 3 +-
regression-test/suites/ssb_sf100_p2/load.groovy | 1 +
.../ssb_unique_load_zstd_p0/load_four_step.groovy | 104 ----
.../load_four_step/load.groovy | 104 ++++
.../ssb_unique_load_zstd_p0/load_one_step.groovy | 60 --
.../load_one_step/load.groovy | 60 ++
.../ssb_unique_load_zstd_p0/load_three_step.groovy | 69 ---
.../load_three_step/load.groovy | 69 +++
.../ssb_unique_load_zstd_p0/load_two_step.groovy | 67 ---
.../load_two_step/load.groovy | 67 +++
.../suites/ssb_unique_sql_zstd_p0/load.groovy | 2 +-
.../ddl/call_center.sql | 0
.../ddl/catalog_page.sql | 0
.../ddl/catalog_returns.sql | 0
.../ddl/catalog_sales.sql | 0
.../ddl/customer.sql | 0
.../ddl/customer_address.sql | 0
.../ddl/customer_demographics.sql | 0
.../ddl/date_dim.sql | 0
.../ddl/household_demographics.sql | 0
.../ddl/income_band.sql | 0
.../ddl/inventory.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/item.sql | 0
.../ddl/promotion.sql | 0
.../ddl/reason.sql | 0
.../ddl/ship_mode.sql | 0
.../ddl/store.sql | 0
.../ddl/store_returns.sql | 0
.../ddl/store_sales.sql | 0
.../ddl/time_dim.sql | 0
.../ddl/warehouse.sql | 0
.../ddl/web_page.sql | 0
.../ddl/web_returns.sql | 0
.../ddl/web_sales.sql | 0
.../ddl/web_site.sql | 0
regression-test/suites/tpcds_sf1000_p2/load.groovy | 55 ++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q10.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.sql | 0
.../sql/q14_1.sql | 0
.../sql/q14_2.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q19.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.sql | 0
.../sql/q23_1.sql | 0
.../sql/q23_2.sql | 0
.../sql/q24_1.sql | 0
.../sql/q24_2.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.sql | 0
regression-test/suites/tpcds_sf1000_p2/sql/q30.sql | 44 ++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q35.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.sql | 0
.../sql/q39_1.sql | 0
.../sql/q39_2.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q45.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.sql | 0
regression-test/suites/tpcds_sf1000_p2/sql/q49.sql | 113 ++++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q62.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.sql | 0
regression-test/suites/tpcds_sf1000_p2/sql/q72.sql | 29 +
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.sql | 0
regression-test/suites/tpcds_sf1000_p2/sql/q78.sql | 73 +++
regression-test/suites/tpcds_sf1000_p2/sql/q79.sql | 34 ++
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.sql | 0
.../{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q99.sql | 0
.../suites/tpcds_sf1_unique_p1/load.groovy | 2 +
.../suites/tpch_sf100_p2/ddl/customer.sql | 16 +
.../ddl/customer_delete.sql | 0
.../ddl/customer_load.sql | 0
.../suites/tpch_sf100_p2/ddl/lineitem.sql | 24 +
.../ddl/lineitem_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/lineitem_load.sql | 6 +
.../suites/tpch_sf100_p2/ddl/nation.sql | 12 +
.../ddl/nation_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/nation_load.sql | 6 +
.../suites/tpch_sf100_p2/ddl/orders.sql | 17 +
.../ddl/orders_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/orders_load.sql | 6 +
regression-test/suites/tpch_sf100_p2/ddl/part.sql | 17 +
.../ddl/part_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/part_load.sql | 6 +
.../suites/tpch_sf100_p2/ddl/partsupp.sql | 13 +
.../ddl/partsupp_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/partsupp_load.sql | 6 +
.../suites/tpch_sf100_p2/ddl/region.sql | 11 +
.../ddl/region_delete.sql | 0
.../suites/tpch_sf100_p2/ddl/region_load.sql | 6 +
.../suites/tpch_sf100_p2/ddl/supplier.sql | 14 +
.../ddl/supplier_delete.sql | 0
.../ddl/supplier_load.sql | 0
.../load.groovy | 0
.../{tpch_sf1_p1 => tpch_sf100_p2}/sql/q01.sql | 0
.../sql/q02.sql | 0
.../sql/q03.sql | 0
.../sql/q04.sql | 0
.../sql/q05.sql | 0
.../sql/q06.sql | 0
.../sql/q07.sql | 0
.../sql/q08.sql | 0
.../sql/q09.sql | 0
.../sql/q10.sql | 0
.../sql/q11.sql | 0
.../sql/q12.sql | 0
.../sql/q13.sql | 0
.../sql/q14.sql | 0
.../sql/q15.sql | 0
.../sql/q16.sql | 0
.../sql/q17.sql | 0
.../sql/q18.sql | 0
.../sql/q19.sql | 0
.../sql/q20.sql | 0
.../{tpch_sf1_p1 => tpch_sf100_p2}/sql/q21.sql | 0
.../sql/q22.sql | 0
.../tpch_sf100_unique_p2/load_four_step.groovy | 117 ----
.../load_four_step/load.groovy | 117 ++++
.../tpch_sf100_unique_p2/load_one_step.groovy | 70 ---
.../tpch_sf100_unique_p2/load_one_step/load.groovy | 70 +++
.../tpch_sf100_unique_p2/load_three_step.groovy | 94 ---
.../load_three_step/load.groovy | 94 +++
.../tpch_sf100_unique_p2/load_two_step.groovy | 72 ---
.../tpch_sf100_unique_p2/load_two_step/load.groovy | 72 +++
.../ddl/customer.sql | 0
.../ddl/customer_delete.sql | 0
.../tpch_sf10_unique_p2/ddl/customer_load.sql | 6 +
.../ddl/customer_load_sequence.sql | 7 +
.../ddl/customer_part_delete.sql | 1 +
.../ddl/customer_sequence.sql | 0
.../ddl/lineitem.sql | 0
.../ddl/lineitem_delete.sql | 0
.../tpch_sf10_unique_p2/ddl/lineitem_load.sql | 6 +
.../ddl/lineitem_load_sequence.sql | 7 +
.../ddl/lineitem_part_delete.sql | 1 +
.../ddl/lineitem_sequence.sql | 0
.../ddl/nation.sql | 0
.../ddl/nation_delete.sql | 0
.../suites/tpch_sf10_unique_p2/ddl/nation_load.sql | 6 +
.../ddl/nation_load_sequence.sql | 7 +
.../ddl/nation_part_delete.sql | 0
.../ddl/nation_sequence.sql | 0
.../ddl/orders.sql | 0
.../ddl/orders_delete.sql | 0
.../suites/tpch_sf10_unique_p2/ddl/orders_load.sql | 6 +
.../ddl/orders_load_sequence.sql | 7 +
.../tpch_sf10_unique_p2/ddl/orders_part_delete.sql | 1 +
.../ddl/orders_sequence.sql | 0
.../ddl/part.sql | 0
.../ddl/part_delete.sql | 0
.../suites/tpch_sf10_unique_p2/ddl/part_load.sql | 6 +
.../tpch_sf10_unique_p2/ddl/part_load_sequence.sql | 7 +
.../tpch_sf10_unique_p2/ddl/part_part_delete.sql | 1 +
.../ddl/part_sequence.sql | 0
.../ddl/partsupp.sql | 0
.../ddl/partsupp_delete.sql | 0
.../tpch_sf10_unique_p2/ddl/partsupp_load.sql | 6 +
.../ddl/partsupp_load_sequence.sql | 7 +
.../ddl/partsupp_part_delete.sql | 1 +
.../ddl/partsupp_sequence.sql | 0
.../ddl/region.sql | 0
.../ddl/region_delete.sql | 0
.../suites/tpch_sf10_unique_p2/ddl/region_load.sql | 6 +
.../ddl/region_load_sequence.sql | 7 +
.../ddl/region_part_delete.sql | 0
.../ddl/region_sequence.sql | 0
.../ddl/supplier.sql | 0
.../ddl/supplier_delete.sql | 0
.../tpch_sf10_unique_p2/ddl/supplier_load.sql | 6 +
.../ddl/supplier_load_sequence.sql | 7 +
.../ddl/supplier_part_delete.sql | 1 +
.../ddl/supplier_sequence.sql | 0
.../tpch_sf10_unique_p2/load_four_step/load.groovy | 120 ++++
.../tpch_sf10_unique_p2/load_one_step/load.groovy | 74 +++
.../load_three_step/load.groovy | 99 ++++
.../tpch_sf10_unique_p2/load_two_step/load.groovy | 76 +++
.../suites/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy | 109 ----
.../suites/tpch_unique_sql_zstd_p0/load.groovy | 6 +-
regression-test/suites/trino_p0/ddl/nation.sql | 8 +
regression-test/suites/trino_p0/ddl/orders.sql | 13 +
regression-test/suites/trino_p0/ddl/part.sql | 13 +
regression-test/suites/trino_p0/ddl/region.sql | 7 +
regression-test/suites/trino_p0/ddl/workers.sql | 12 +
regression-test/suites/trino_p0/load.groovy | 70 +++
.../sql/distinct/multipleDistinctAgg_order.sql | 1 +
.../sql/distinct/repeatedDistinctAgg_order.sql | 1 +
.../trino_p0/sql/distinct/withCount_order.sql | 1 +
.../trino_p0/sql/distinct/withDuplicates_order.sql | 1 +
.../sql/distinct/withGroupByDistinctAgg_order.sql | 3 +
.../trino_p0/sql/distinct/withGroupBy_order.sql | 5 +
.../sql/distinct/withNoDuplicates_order.sql | 1 +
.../trino_p0/sql/distinct/withOrderBy_order.sql | 1 +
.../sql/group_by/runAggrWithoutGroupBy_order.sql | 1 +
.../runAggregatesGroupByOridnalAndHaving_order.sql | 1 +
.../runAggregatesWithGroupByOrdinal_order.sql | 1 +
...tesWithGroupByWithFalseWherePredicate_order.sql | 1 +
...sWithWherePredicatesAndGroupByOrdinal_order.sql | 1 +
...egatesWithoutGroupByButWithPredicates_order.sql | 1 +
.../sql/group_by/runConstantGroupBy_order.sql | 1 +
.../trino_p0/sql/group_by/runCountNull_order.sql | 1 +
.../sql/group_by/runHavingOnEmptyResult_order.sql | 1 +
.../sql/group_by/runHavingOutsideSubq_order.sql | 1 +
.../sql/group_by/runHavingWithAggExpr_order.sql | 1 +
.../sql/group_by/runHavingWithExpr_order.sql | 1 +
.../sql/group_by/runHavingWithGrpExpr_order.sql | 1 +
.../group_by/runHavingWithMultipleAggs_order.sql | 1 +
.../sql/group_by/runHavingWithNullCheck_order.sql | 1 +
.../sql/group_by/runHavingWithOrderBy_order.sql | 1 +
.../sql/group_by/runHavingWithoutGroupBy_order.sql | 1 +
.../sql/group_by/runMultipleGroupBy_order.sql | 1 +
.../suites/trino_p0/sql/join/cross_join_order.sql | 2 +
.../explicit_inner_implicit_same_tables_order.sql | 7 +
.../explicit_inner_join_select_columns_order.sql | 2 +
.../explicit_inner_join_select_count_order.sql | 2 +
.../join/explicit_inner_join_select_star_order.sql | 2 +
.../explicit_inner_join_select_where_order.sql | 2 +
.../explicit_left_implicit_same_tables_order.sql | 7 +
.../sql/join/implicit_explicit_inner_order.sql | 9 +
.../sql/join/implicit_explicit_left_order.sql | 9 +
.../join/implicit_inner_join_table_alias_order.sql | 2 +
.../trino_p0/sql/join/implicit_less_then_order.sql | 5 +
.../trino_p0/sql/join/implicit_not_equal_order.sql | 6 +
.../sql/join/inner_join_null_data_order.sql | 1 +
.../sql/join/inner_join_right_outer_join_order.sql | 9 +
.../left_join_on_multiple_predicates_order.sql | 1 +
.../sql/join/left_join_where_constant_order.sql | 6 +
.../sql/join/left_join_where_is_not_null_order.sql | 6 +
.../sql/join/left_join_where_is_null_order.sql | 6 +
.../sql/join/left_outer_join_inner_join_order.sql | 9 +
.../trino_p0/sql/join/left_outer_join_order.sql | 2 +
...join_left_join_inner_join_parentheses_order.sql | 12 +
.../sql/join/right_join_left_join_order.sql | 9 +
.../right_join_left_join_parentheses_order.sql | 10 +
.../sql/join/right_join_null_data_order.sql | 1 +
.../trino_p0/sql/join/right_outer_join_order.sql | 2 +
.../trino_p0/sql/join/sub_select_in_order.sql | 2 +
.../sql/order_by/orderByAggregate_order.sql | 2 +
.../order_by/orderByAliasSameAsColumn_order.sql | 2 +
.../sql/order_by/orderByAscNullsDefault_order.sql | 3 +
.../sql/order_by/orderByAscNullsFirst_order.sql | 3 +
.../sql/order_by/orderByAscNullsLast_order.sql | 3 +
.../order_by/orderByDefaultNullsDefault_order.sql | 3 +
.../order_by/orderByDefaultNullsFirst_order.sql | 3 +
.../sql/order_by/orderByDefaultNullsLast_order.sql | 3 +
.../sql/order_by/orderByDescNullsFirst_order.sql | 3 +
.../sql/order_by/orderByDescNullsLast_order.sql | 3 +
.../order_by/orderByDistinctColumnDesc_order.sql | 1 +
.../sql/order_by/orderByExpression_order.sql | 1 +
.../order_by/orderByMixOfColumnsAscDesc_order.sql | 2 +
.../orderByNonProjectedAggregate_order.sql | 1 +
.../order_by/orderByNonProjectedColumns_order.sql | 1 +
.../orderByNonProjectedExpression_order.sql | 1 +
.../sql/order_by/orderByOrdinals_order.sql | 1 +
.../sql/order_by/runOrderByWithFromSubq_order.sql | 1 +
.../trino_p0/sql/union/unionAllSameTable_order.sql | 5 +
.../sql/union/unionDistinctSameTable_order.sql | 5 +
.../sql/union/unionMoreThanTwoTables_order.sql | 9 +
.../trino_p0/sql/union/unionOrderBy_order.sql | 10 +
.../sql/union/unionWithAggregation_order.sql | 6 +
.../types/complex_types/basic_agg_test.groovy | 32 ++
.../limit => with_clause_p0}/ddl/lineitem.sql | 0
.../limit => with_clause_p0}/ddl/nation.sql | 0
.../limit => with_clause_p0}/ddl/part.sql | 0
.../limit => with_clause_p0}/ddl/partsupp.sql | 0
.../limit => with_clause_p0}/ddl/region.sql | 0
.../limit => with_clause_p0}/ddl/supplier.sql | 0
.../limit => with_clause_p0}/ddl/workers.sql | 0
regression-test/suites/with_clause_p0/load.groovy | 63 ++
...multipleWithExprsReferencedFromParent_order.sql | 5 +
.../withExprAccessingAnotherAndAlsoFromParents.sql | 4 +
.../sql/withExprReferencedInWhereClause.sql | 3 +
.../with_clause_p0/sql/withExprRepeated_order.sql | 4 +
.../sql/withExprUsingAnotherWithExpr.sql | 6 +
.../sql/withExprUsingOrderbyLimit.sql | 3 +
.../sql/withExprWithNoReferenceInParent.sql | 2 +
.../sql/withSimpleExprInNestedFromClause.sql | 2 +
.../apache/doris/demo/flink/Cdc2DorisSQLDemo.java | 1 -
thirdparty/build-thirdparty.sh | 44 +-
thirdparty/download-thirdparty.sh | 9 +-
thirdparty/patches/brpc-1.2.0-01.patch | 592 +++++++++++++++++++
thirdparty/patches/brpc-1.2.0.patch | 13 -
.../patches/brpc-fix-clang-15-linkage-error.patch | 22 +
.../brpc-fix-linux-aarch64-clang-build.patch | 24 +
.../sql/create-clickbench-table.sql | 8 +-
tools/ssb-tools/ddl/create-ssb-flat-table.sql | 2 +-
tools/tpch-tools/ddl/create-tpch-tables.sql | 8 +-
tools/tpch-tools/queries/q3.sql | 2 +-
1913 files changed, 32908 insertions(+), 10711 deletions(-)
create mode 100644 .github/actions/patches/action-sh-checker.patch
create mode 100644 be/src/runtime/memory/jemalloc_hook.cpp
delete mode 100644 be/src/vec/exec/file_hdfs_scanner.cpp
delete mode 100644 be/src/vec/exec/file_hdfs_scanner.h
create mode 100644 be/src/vec/exec/format/csv/vcsv_reader.cpp
create mode 100644 be/src/vec/exec/format/csv/vcsv_reader.h
create mode 100644 be/src/vec/exec/scan/new_es_scan_node.cpp
create mode 100644 be/src/vec/exec/scan/new_es_scan_node.h
create mode 100644 be/src/vec/exec/scan/new_es_scanner.cpp
create mode 100644 be/src/vec/exec/scan/new_es_scanner.h
create mode 100644 be/src/vec/exec/scan/new_jdbc_scan_node.cpp
create mode 100644 be/src/vec/exec/scan/new_jdbc_scan_node.h
create mode 100644 be/src/vec/exec/scan/new_jdbc_scanner.cpp
create mode 100644 be/src/vec/exec/scan/new_jdbc_scanner.h
create mode 100644 be/src/vec/functions/function_jsonb.cpp
create mode 100644 be/src/vec/runtime/vorc_writer.cpp
create mode 100644 be/src/vec/runtime/vorc_writer.h
create mode 100644 be/test/runtime/free_pool_test.cpp
create mode 100644 be/test/vec/function/function_jsonb_test.cpp
create mode 100644 docs/en/docs/ecosystem/external-table/multi-catalog.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/array-functions/countequal.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/bitmap-functions/bitmap_count.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/bitmap-functions/bitmap_hash64.md
create mode 100644 docs/en/docs/sql-manual/sql-functions/date-time-functions/date_trunc.md
delete mode 100644 docs/en/docs/sql-manual/sql-functions/date-time-functions/year_floor.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-CATALOG.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Types/DATETIMEV2.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Data-Types/DATEV2.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Show-Statements/SHOW-CATALOGS.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Utility-Statements/REFRESH-CATALOG.md
create mode 100644 docs/en/docs/sql-manual/sql-reference/Utility-Statements/SWITCH.md
create mode 100644 docs/zh-CN/docs/ecosystem/external-table/multi-catalog.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/array-functions/countequal.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/bitmap-functions/bitmap_count.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/bitmap-functions/bitmap_hash64.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/date_trunc.md
delete mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/year_floor.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Account-Management-Statements/ALTER-USER.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Create/CREATE-CATALOG.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Definition-Statements/Drop/DROP-CATALOG.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DATETIMEV2.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Data-Types/DATEV2.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Show-Statements/SHOW-CATALOGS.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Utility-Statements/REFRESH-CATALOG.md
create mode 100644 docs/zh-CN/docs/sql-manual/sql-reference/Utility-Statements/SWITCH.md
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DelimiterParser.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisBaseCodec.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisCodecFactory.java
delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisFlushBatch.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisStreamLoadObserver.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisUtil.java
delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterEmitter.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterExcetion.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/DorisWriterManager.java
delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/EscapeHandler.java
delete mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/Key.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/Keys.java
create mode 100644 extension/DataX/doriswriter/src/main/java/com/alibaba/datax/plugin/writer/doriswriter/WriterTuple.java
delete mode 100644 extension/mysql_to_doris/all_tables.sh
create mode 100644 extension/mysql_to_doris/bin/e_auto.sh
create mode 100644 extension/mysql_to_doris/bin/e_mysql_to_doris.sh
create mode 100644 extension/mysql_to_doris/conf/doris_tables
create mode 100644 extension/mysql_to_doris/conf/mysql_tables
delete mode 100644 extension/mysql_to_doris/conf/tables
create mode 100644 extension/mysql_to_doris/lib/mysql_to_doris.sh
delete mode 100644 extension/mysql_to_doris/user_define_tables.sh
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserClause.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/AlterUserStmt.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PassVar.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/PasswordOptions.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicy.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/PasswordPolicyManager.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/join/JoinCommuteHelper.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rewrite/rules/CharacterLiteralTypeCoercion.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollup.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollupWithAggregate.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/mv/SelectRollupWithoutAggregate.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateOuter.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownExpressionsInHashCondition.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownJoinOtherCondition.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushFilterInsideJoin.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicateThroughAggregation.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicatesThroughJoin.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownExpressionsInHashCondition.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughAggregation.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughJoin.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownJoinOtherCondition.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/ExpressionEstimation.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/stats/StatsCalculatorV2.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/PreAggStatus.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/persist/AlterUserOperationLog.java
create mode 100644 fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStat.java
delete mode 100644 fe/fe-core/src/main/java/org/apache/doris/statistics/ColumnStats.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnStatTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/catalog/ColumnStatsTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/common/CheckedMathTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/mysql/WrappedAuth.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/BindSlotReferenceTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/join/OuterJoinLAsscomProjectTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/join/OuterJoinLAsscomTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/EliminateOuterTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownExpressionsInHashConditionTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownJoinOtherConditionTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushDownPredicateThroughAggregationTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushFilterInsideJoinTest.java
delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicateThroughJoinTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownExpressionsInHashConditionTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughAggregationTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughJoinTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownJoinOtherConditionTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/stats/ExpressionEstimationTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/stats/FilterEstimationTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/persist/PrivInfoTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/ColumnStatsTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/PartitionStatsTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsJobSchedulerTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsJobTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/StatisticsManagerTest.java
create mode 100644 fe/fe-core/src/test/java/org/apache/doris/statistics/TableStatsTest.java
create mode 100644 regression-test/data/account_p0/test_alter_user.out
create mode 100644 regression-test/data/correctness/test_unique_varchar.out
create mode 100644 regression-test/data/correctness_p0/test_like_predicate_with_nullable.out
copy regression-test/data/correctness_p0/{test_outer_join_with_window_function.out => test_outer_join_with_window_function_datev2.out} (100%)
create mode 100644 regression-test/data/data_model_p0/aggregate/test_replace_table.out
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.4.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q1.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q2.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.3.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q3.4.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.1.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.2.out (100%)
copy regression-test/data/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/q4.3.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q01.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q02.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q03.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q04.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q05.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q06.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q07.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q08.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q09.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q11.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q12.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q13.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q14_1.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q14_2.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q15.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q16.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q17.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q18.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q19.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q20.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q21.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q22.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q23_1.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q23_2.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q24_1.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q24_2.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q25.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q26.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q27.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q28.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q29.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q30.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q31.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q32.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q33.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q34.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q36.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q37.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q38.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q39_1.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q39_2.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q40.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q41.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q42.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q43.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q44.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q46.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q47.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q48.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q49.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q50.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q51.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q52.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q53.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q54.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q55.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q56.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q57.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q58.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q59.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q60.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q61.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q62.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q63.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q64.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q65.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q66.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q67.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q68.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q69.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q70.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q71.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q72.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q73.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q74.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q75.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q76.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q77.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q78.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q79.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q80.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q81.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q82.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q83.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q84.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q85.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q86.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q87.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q88.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q89.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q90.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q91.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q92.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q93.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q94.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q95.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q96.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q97.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q98.out (100%)
copy regression-test/data/{ => datev2}/tpcds_sf1_p1/sql/q99.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q01.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q02.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q03.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q04.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q05.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q06.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q07.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q08.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q09.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q10.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q11.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q12.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q13.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q14.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q15.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q16.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q17.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q18.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q19.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q20.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q21.out (100%)
copy regression-test/data/{ => datev2}/tpch_sf1_p1/sql/q22.out (100%)
create mode 100644 regression-test/data/delete_p0/test_seq_column.out
create mode 100644 regression-test/data/export_p0/test_outfile_parquet.out
create mode 100644 regression-test/data/load_p0/broker_load/test_broker_load.out
create mode 100644 regression-test/data/load_p0/stream_load/test_line_delimiter.csv
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.1.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.2.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.3.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.1.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.2.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.3.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.1.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.2.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.3.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.4.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.1.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.2.out (100%)
rename regression-test/data/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.3.out (100%)
create mode 100644 regression-test/data/query/join/test_join3.out
create mode 100644 regression-test/data/query/join/test_join5.out
create mode 100644 regression-test/data/query_p0/join/test_runtimefilter_on_datev2.out
create mode 100644 regression-test/data/query_p0/sql_functions/array_functions/sql/q03.out
rename regression-test/data/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_function.out (100%)
create mode 100644 regression-test/data/query_p0/sql_functions/cast_function/test_cast_string_to_array.out
create mode 100644 regression-test/data/query_p0/sql_functions/string_functions/sql/likeOperatorWorks_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sf0.01/nation.csv
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sf0.01/region.csv
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/leadLag.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/noOrderAllRowsPeers_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeCurrent.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeCurrent_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeNoPartition_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeUnbounded.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rangeUnbounded_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsDifferentOrders.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsDisjointWindows.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFirstLast.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame2F3F.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame2FUBF.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrame3P2P.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsFrameUBP2P.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsIdenticalWindows.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsIntersectingWindows.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsUBPImplicitCR.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/rowsUnbounded_order.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationAAcpA.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationABA.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/sql/windowSpecificationABcpA.out
create mode 100644 regression-test/data/query_p0/sql_functions/window_functions/window_functions.out
create mode 100644 regression-test/data/query_p1/lateral_view/load_from_big_lateral_view.out
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_1.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_2.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.out (100%)
create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q19.out
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_1.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_2.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_1.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_2.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q30.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_1.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_2.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.out (100%)
create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q49.out
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.out (100%)
create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q62.out
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q72.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q78.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q79.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.out (100%)
copy regression-test/data/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.out (100%)
create mode 100644 regression-test/data/tpcds_sf1000_p2/sql/q99.out
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q01.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q02.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q03.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q04.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q05.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q06.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q07.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q08.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q09.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q10.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q11.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q12.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q13.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q14.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q15.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q16.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q17.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q18.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q19.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q20.out (100%)
copy regression-test/data/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q21.out (100%)
create mode 100644 regression-test/data/tpch_sf100_p2/sql/q22.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/multipleDistinctAgg_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/repeatedDistinctAgg_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/withCount_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/withDuplicates_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/withGroupByDistinctAgg_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/withNoDuplicates_order.out
create mode 100644 regression-test/data/trino_p0/sql/distinct/withOrderBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggrWithoutGroupBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesGroupByOridnalAndHaving_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithGroupByOrdinal_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithGroupByWithFalseWherePredicate_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithWherePredicatesAndGroupByOrdinal_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runAggregatesWithoutGroupByButWithPredicates_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runConstantGroupBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runCountNull_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingOnEmptyResult_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingOutsideSubq_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithAggExpr_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithExpr_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithGrpExpr_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithMultipleAggs_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithNullCheck_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithOrderBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runHavingWithoutGroupBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/group_by/runMultipleGroupBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/cross_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_implicit_same_tables_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_columns_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_count_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_star_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_inner_join_select_where_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/explicit_left_implicit_same_tables_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/implicit_explicit_inner_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/implicit_explicit_left_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/implicit_inner_join_table_alias_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/implicit_less_then_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/implicit_not_equal_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/inner_join_null_data_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/inner_join_right_outer_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_join_on_multiple_predicates_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_constant_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_is_not_null_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_join_where_is_null_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_outer_join_inner_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/left_outer_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/right_join_left_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/right_join_null_data_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/right_outer_join_order.out
create mode 100644 regression-test/data/trino_p0/sql/join/sub_select_in_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByAggregate_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByAliasSameAsColumn_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByDistinctColumnDesc_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByExpression_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByMixOfColumnsAscDesc_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedAggregate_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedColumns_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByNonProjectedExpression_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/orderByOrdinals_order.out
create mode 100644 regression-test/data/trino_p0/sql/order_by/runOrderByWithFromSubq_order.out
create mode 100644 regression-test/data/trino_p0/sql/union/unionAllSameTable_order.out
create mode 100644 regression-test/data/trino_p0/sql/union/unionDistinctSameTable_order.out
create mode 100644 regression-test/data/trino_p0/sql/union/unionMoreThanTwoTables_order.out
create mode 100644 regression-test/data/trino_p0/sql/union/unionOrderBy_order.out
create mode 100644 regression-test/data/trino_p0/sql/union/unionWithAggregation_order.out
copy regression-test/data/{datatype_p0 => types}/complex_types/basic_agg_test.out (100%)
create mode 100644 regression-test/data/with_clause_p0/sql/multipleWithExprsReferencedFromParent_order.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprAccessingAnotherAndAlsoFromParents.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprReferencedInWhereClause.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprRepeated_order.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprUsingAnotherWithExpr.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprUsingOrderbyLimit.out
create mode 100644 regression-test/data/with_clause_p0/sql/withExprWithNoReferenceInParent.out
create mode 100644 regression-test/data/with_clause_p0/sql/withSimpleExprInNestedFromClause.out
create mode 100644 regression-test/suites/account_p0/test_alter_user.groovy
create mode 100644 regression-test/suites/correctness_p0/test_like_predicate_with_nullable.groovy
create mode 100644 regression-test/suites/correctness_p0/test_outer_join_with_window_function_datev2.groovy
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/customer_create.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/customer_delete.sql (100%)
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/date_create.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/date_delete.sql (100%)
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/lineorder_create.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/lineorder_delete.sql (100%)
create mode 100644 regression-test/suites/datev2/ssb_sf1_p1/ddl/lineorder_flat_create.sql
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/ddl/lineorder_flat_delete.sql (100%)
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/part_create.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/part_delete.sql (100%)
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/ddl/supplier_create.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => datev2/ssb_sf1_p1}/ddl/supplier_delete.sql (100%)
copy regression-test/suites/{ => datev2}/ssb_sf1_p1/load.groovy (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.1.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.2.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q1.3.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.1.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.2.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q2.3.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.1.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.2.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.3.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q3.4.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.1.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.2.sql (100%)
copy regression-test/suites/{ssb_sf1 => datev2/ssb_sf1_p1}/sql/flat_q4.3.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.1.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.2.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q1.3.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.1.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.2.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q2.3.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.1.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.2.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.3.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q3.4.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.1.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.2.sql (100%)
copy regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => datev2/ssb_sf1_p1}/sql/q4.3.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/call_center.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_page.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_returns.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/catalog_sales.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer_address.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/customer_demographics.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/date_dim.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/household_demographics.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/income_band.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/inventory.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/item.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/promotion.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/reason.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/ship_mode.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/store.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/store_returns.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/store_sales.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/time_dim.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/warehouse.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/web_page.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/web_returns.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/ddl/web_sales.sql (100%)
create mode 100644 regression-test/suites/datev2/tpcds_sf1_p1/ddl/web_site.sql
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/load.groovy (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q01.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q02.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q03.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q04.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q05.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q06.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q07.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q08.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q09.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q10.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q11.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q12.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q13.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q14_1.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q14_2.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q15.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q16.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q17.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q18.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q19.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q20.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q21.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q22.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q23_1.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q23_2.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q24_1.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q24_2.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q25.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q26.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q27.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q28.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q29.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q30.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q31.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q32.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q33.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q34.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q35.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q36.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q37.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q38.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q39_1.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q39_2.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q40.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q41.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q42.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q43.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q44.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q45.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q46.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q47.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q48.sql (100%)
copy regression-test/suites/{tpcds_sf100_p2 => datev2/tpcds_sf1_p1}/sql/q49.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q49_rewrite.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q50.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q51.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q52.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q53.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q54.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q55.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q56.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q57.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q58.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q59.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q60.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q61.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q62.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q63.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q64.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q65.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q66.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q67.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q68.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q69.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q70.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q71.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q72.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q73.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q74.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q75.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q76.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q77.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q78.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q79.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q80.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q81.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q82.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q83.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q84.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q85.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q86.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q87.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q88.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q89.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q90.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q91.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q92.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q93.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q94.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q95.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q96.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q97.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q98.sql (100%)
copy regression-test/suites/{ => datev2}/tpcds_sf1_p1/sql/q99.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/customer.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => datev2/tpch_sf1_p1}/ddl/customer_delete.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/lineitem.sql
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/lineitem_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/nation.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/nation_delete.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/orders.sql
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/orders_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/part.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/part_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/partsupp.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/partsupp_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/region.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/region_delete.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/ddl/revenue1.sql
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/revenue1_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/supplier.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/ddl/supplier_delete.sql (100%)
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/load.groovy (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q01.sql
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q02.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q03.sql
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q04.sql
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q05.sql
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q06.sql
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q07.sql
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q08.sql
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q09.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q10.sql
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q11.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q12.sql
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q13.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q14.sql
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/sql/q15.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q16.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q17.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q18.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q19.sql (100%)
create mode 100644 regression-test/suites/datev2/tpch_sf1_p1/sql/q20.sql
copy regression-test/suites/{ => datev2}/tpch_sf1_p1/sql/q21.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => datev2/tpch_sf1_p1}/sql/q22.sql (100%)
create mode 100644 regression-test/suites/export_p0/test_outfile_parquet.groovy
delete mode 100644 regression-test/suites/github_events_p2/sql/findingFriendsThroughCountingStars.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/filter_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/filter_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/null_default_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/null_default_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case1_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case1_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case2_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case2_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case3_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case3_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case4_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case4_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case5_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case5_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case6_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case6_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case7_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case7_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case8_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/parquet_s3_case8_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/part_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/part_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/path_column_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/path_column_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/reverse_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/reverse_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set1_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set1_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set2_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set2_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set3_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set3_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set4_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set4_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set5_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set5_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set6_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set6_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set7_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/set7_drop.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/upper_case_create.sql
create mode 100644 regression-test/suites/load_p0/broker_load/ddl/upper_case_drop.sql
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/customer_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/customer_sequence_create.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/date_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/date_sequence_create.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/lineorder_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/lineorder_sequence_create.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/part_sequence_create.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_sql_zstd_p0 => primary_index/ssb_unique_load_zstd_p0}/ddl/supplier_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_load_zstd_p0/ddl/supplier_sequence_create.sql (100%)
create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/four/load_four_step.groovy
create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/one/load_one_step.groovy
create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/three/load_three_step.groovy
create mode 100644 regression-test/suites/primary_index/ssb_unique_load_zstd_p0/two/load_two_step.groovy
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/customer_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/customer_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/date_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/date_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/lineorder_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/lineorder_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/part_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/part_delete.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/ddl/supplier_create.sql (100%)
rename regression-test/suites/{primary_key/ssb_unique_load_zstd_p0 => primary_index/ssb_unique_sql_zstd_p0}/ddl/supplier_delete.sql (100%)
create mode 100644 regression-test/suites/primary_index/ssb_unique_sql_zstd_p0/load.groovy
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.1.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.2.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q1.3.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.1.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.2.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q2.3.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.1.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.2.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.3.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q3.4.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.1.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.2.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/ssb_unique_sql_zstd_p0/sql/q4.3.sql (100%)
rename regression-test/suites/{primary_key => primary_index}/test_pk_uk_case.groovy (100%)
rename regression-test/suites/{primary_key => primary_index}/test_primary_key_simple_case.groovy (100%)
delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_four_step.groovy
delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_one_step.groovy
delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_three_step.groovy
delete mode 100644 regression-test/suites/primary_key/ssb_unique_load_zstd_p0/load_two_step.groovy
delete mode 100644 regression-test/suites/primary_key/ssb_unique_sql_zstd_p0/load.groovy
create mode 100644 regression-test/suites/query/join/test_join3.groovy
create mode 100644 regression-test/suites/query/join/test_join5.groovy
create mode 100644 regression-test/suites/query_p0/join/test_runtimefilter_on_datev2.groovy
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/lineitem.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/nation.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/part.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/partsupp.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/region.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/supplier.sql (100%)
copy regression-test/suites/query_p0/{limit => set_operations}/ddl/workers.sql (100%)
create mode 100644 regression-test/suites/query_p0/set_operations/load.groovy
create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_1_order.sql
create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_2_order.sql
create mode 100644 regression-test/suites/query_p0/set_operations/sql/except_3_order.sql
create mode 100644 regression-test/suites/query_p0/set_operations/sql/intersect_1_order.sql
create mode 100644 regression-test/suites/query_p0/set_operations/sql/intersect_2_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/array_functions/sql/q03.sql
rename regression-test/suites/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_function.groovy (100%)
rename regression-test/suites/query_p0/sql_functions/{array_functions => cast_function}/test_cast_array_functions_by_literal.groovy (100%)
create mode 100644 regression-test/suites/query_p0/sql_functions/cast_function/test_cast_string_to_array.groovy
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/lineitem.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/nation.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/part.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/partsupp.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/region.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/supplier.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/string_functions}/ddl/workers.sql (100%)
create mode 100644 regression-test/suites/query_p0/sql_functions/string_functions/load.groovy
create mode 100644 regression-test/suites/query_p0/sql_functions/string_functions/sql/likeOperatorWorks_order.sql
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/lineitem.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/nation.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/part.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/partsupp.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/region.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/supplier.sql (100%)
copy regression-test/suites/query_p0/{limit => sql_functions/window_functions}/ddl/workers.sql (100%)
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/load.groovy
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/leadLag.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/noOrderAllRowsPeers_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeCurrent_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeNoPartition_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rangeUnbounded_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsDifferentOrders.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsDisjointWindows.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFirstLast.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame2F3F.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame2FUBF.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrame3P2P.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsFrameUBP2P.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsIdenticalWindows.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsIntersectingWindows.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsUBPImplicitCR.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/rowsUnbounded_order.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationAAcpA.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationABA.sql
create mode 100644 regression-test/suites/query_p0/sql_functions/window_functions/sql/windowSpecificationABcpA.sql
create mode 100644 regression-test/suites/query_p1/lateral_view/load_from_big_lateral_view.groovy
create mode 100644 regression-test/suites/schema_change_p0/test_update_schema_change.groovy
delete mode 100644 regression-test/suites/schema_change_p0/test_update_schema_change.sql
delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_four_step.groovy
create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_four_step/load.groovy
delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_one_step.groovy
create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_one_step/load.groovy
delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_three_step.groovy
create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_three_step/load.groovy
delete mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_two_step.groovy
create mode 100644 regression-test/suites/ssb_unique_load_zstd_p0/load_two_step/load.groovy
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/call_center.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_page.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_returns.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/catalog_sales.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer_address.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/customer_demographics.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/date_dim.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/household_demographics.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/income_band.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/inventory.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/item.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/promotion.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/reason.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/ship_mode.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store_returns.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/store_sales.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/time_dim.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/warehouse.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_page.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_returns.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_sales.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/ddl/web_site.sql (100%)
create mode 100644 regression-test/suites/tpcds_sf1000_p2/load.groovy
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q01.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q02.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q03.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q04.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q05.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q06.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q07.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q08.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q09.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q10.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q11.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q12.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q13.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_1.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q14_2.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q15.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q16.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q17.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q18.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q19.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q20.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q21.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q22.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_1.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q23_2.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_1.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q24_2.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q25.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q26.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q27.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q28.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q29.sql (100%)
create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q30.sql
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q31.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q32.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q33.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q34.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q35.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q36.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q37.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q38.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_1.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q39_2.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q40.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q41.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q42.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q43.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q44.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q45.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q46.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q47.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q48.sql (100%)
create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q49.sql
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q50.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q51.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q52.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q53.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q54.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q55.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q56.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q57.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q58.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q59.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q60.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q61.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q62.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q63.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q64.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q65.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q66.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q67.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q68.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q69.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q70.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q71.sql (100%)
create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q72.sql
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q73.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q74.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q75.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q76.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q77.sql (100%)
create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q78.sql
create mode 100644 regression-test/suites/tpcds_sf1000_p2/sql/q79.sql
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q80.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q81.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q82.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q83.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q84.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q85.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q86.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q87.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q88.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q89.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q90.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q91.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q92.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q93.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q94.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q95.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q96.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q97.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q98.sql (100%)
copy regression-test/suites/{tpcds_sf1_p1 => tpcds_sf1000_p2}/sql/q99.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/customer.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/customer_delete.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/customer_load.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/lineitem.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/lineitem_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/lineitem_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/nation.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/nation_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/nation_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/orders.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/orders_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/orders_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/part.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/part_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/part_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/partsupp.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/partsupp_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/partsupp_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/region.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/region_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/region_load.sql
create mode 100644 regression-test/suites/tpch_sf100_p2/ddl/supplier.sql
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/ddl/supplier_delete.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf100_p2}/ddl/supplier_load.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/load.groovy (100%)
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/sql/q01.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q02.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q03.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q04.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q05.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q06.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q07.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q08.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q09.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q10.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q11.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q12.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q13.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q14.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q15.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q16.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q17.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q18.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q19.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q20.sql (100%)
copy regression-test/suites/{tpch_sf1_p1 => tpch_sf100_p2}/sql/q21.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_sql_p2 => tpch_sf100_p2}/sql/q22.sql (100%)
delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_four_step.groovy
create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_four_step/load.groovy
delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_one_step.groovy
create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_one_step/load.groovy
delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_three_step.groovy
create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_three_step/load.groovy
delete mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_two_step.groovy
create mode 100644 regression-test/suites/tpch_sf100_unique_p2/load_two_step/load.groovy
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/customer_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/customer_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/lineitem_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/lineitem_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/nation_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/nation_load_sequence.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_part_delete.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/nation_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/orders_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/orders_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/part_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/part_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/partsupp_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/partsupp_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/region_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/region_load_sequence.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_part_delete.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/region_sequence.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier.sql (100%)
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier_delete.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_load.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_load_sequence.sql
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/ddl/supplier_part_delete.sql
copy regression-test/suites/{tpch_sf100_unique_p2 => tpch_sf10_unique_p2}/ddl/supplier_sequence.sql (100%)
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_four_step/load.groovy
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_one_step/load.groovy
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_three_step/load.groovy
create mode 100644 regression-test/suites/tpch_sf10_unique_p2/load_two_step/load.groovy
delete mode 100644 regression-test/suites/tpch_sf1_p1/tpch_sf1/nereids/q21.groovy
create mode 100644 regression-test/suites/trino_p0/ddl/nation.sql
create mode 100644 regression-test/suites/trino_p0/ddl/orders.sql
create mode 100644 regression-test/suites/trino_p0/ddl/part.sql
create mode 100644 regression-test/suites/trino_p0/ddl/region.sql
create mode 100644 regression-test/suites/trino_p0/ddl/workers.sql
create mode 100644 regression-test/suites/trino_p0/load.groovy
create mode 100644 regression-test/suites/trino_p0/sql/distinct/multipleDistinctAgg_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/repeatedDistinctAgg_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withCount_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withDuplicates_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withGroupByDistinctAgg_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withGroupBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withNoDuplicates_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/distinct/withOrderBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggrWithoutGroupBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesGroupByOridnalAndHaving_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithGroupByOrdinal_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithGroupByWithFalseWherePredicate_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithWherePredicatesAndGroupByOrdinal_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runAggregatesWithoutGroupByButWithPredicates_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runConstantGroupBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runCountNull_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingOnEmptyResult_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingOutsideSubq_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithAggExpr_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithExpr_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithGrpExpr_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithMultipleAggs_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithNullCheck_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithOrderBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runHavingWithoutGroupBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/group_by/runMultipleGroupBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/cross_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_implicit_same_tables_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_columns_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_count_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_star_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_inner_join_select_where_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/explicit_left_implicit_same_tables_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_explicit_inner_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_explicit_left_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_inner_join_table_alias_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_less_then_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/implicit_not_equal_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/inner_join_null_data_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/inner_join_right_outer_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_on_multiple_predicates_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_constant_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_is_not_null_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_join_where_is_null_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_outer_join_inner_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/left_outer_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_inner_join_parentheses_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_left_join_parentheses_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/right_join_null_data_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/right_outer_join_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/join/sub_select_in_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAggregate_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAliasSameAsColumn_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsDefault_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsFirst_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByAscNullsLast_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsDefault_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsFirst_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDefaultNullsLast_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDescNullsFirst_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDescNullsLast_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByDistinctColumnDesc_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByExpression_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByMixOfColumnsAscDesc_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedAggregate_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedColumns_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByNonProjectedExpression_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/orderByOrdinals_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/order_by/runOrderByWithFromSubq_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/union/unionAllSameTable_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/union/unionDistinctSameTable_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/union/unionMoreThanTwoTables_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/union/unionOrderBy_order.sql
create mode 100644 regression-test/suites/trino_p0/sql/union/unionWithAggregation_order.sql
create mode 100644 regression-test/suites/types/complex_types/basic_agg_test.groovy
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/lineitem.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/nation.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/part.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/partsupp.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/region.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/supplier.sql (100%)
copy regression-test/suites/{query_p0/limit => with_clause_p0}/ddl/workers.sql (100%)
create mode 100644 regression-test/suites/with_clause_p0/load.groovy
create mode 100644 regression-test/suites/with_clause_p0/sql/multipleWithExprsReferencedFromParent_order.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprAccessingAnotherAndAlsoFromParents.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprReferencedInWhereClause.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprRepeated_order.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprUsingAnotherWithExpr.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprUsingOrderbyLimit.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withExprWithNoReferenceInParent.sql
create mode 100644 regression-test/suites/with_clause_p0/sql/withSimpleExprInNestedFromClause.sql
create mode 100644 thirdparty/patches/brpc-1.2.0-01.patch
delete mode 100644 thirdparty/patches/brpc-1.2.0.patch
create mode 100644 thirdparty/patches/brpc-fix-clang-15-linkage-error.patch
create mode 100644 thirdparty/patches/brpc-fix-linux-aarch64-clang-build.patch
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org