├── .abi-check ├── .images │ └── download-report-from-gh-action.png ├── 7.0.0 │ ├── postgres.symbols.ignore │ └── postgres.types.ignore ├── 7.1.0 │ ├── postgres.symbols.ignore │ └── postgres.types.ignore └── README.md ├── .clang-tidy ├── .dir-locals.el ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── enhancement.md │ └── feature-request.md ├── pull_request_template.md └── workflows │ └── greenplum-abi-tests.yml ├── .gitignore ├── .gitmodules ├── .mailmap ├── .travis.yml ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── GNUmakefile.in ├── HISTORY ├── LICENSE ├── Makefile ├── NOTICE ├── README.Conda.md ├── README.Linux.md ├── README.PostgreSQL ├── README.Rhel-Rocky.bash ├── README.Ubuntu.bash ├── README.Windows.md ├── README.git ├── README.macOS.arm.bash ├── README.macOS.bash ├── README.macOS.md ├── README.md ├── SECURITY.md ├── aclocal.m4 ├── concourse ├── README.md ├── pipelines │ ├── .gitignore │ ├── README.md │ ├── gen_pipeline.py │ ├── gpdb_main-generated.yml │ ├── pr_pipeline.yml │ └── templates │ │ ├── gpdb-tpl.yml │ │ └── pipeline_header.yml ├── scripts │ ├── backup_utils.sh │ ├── behave_gpdb.bash │ ├── build_gpdb.py │ ├── builds │ │ ├── GpBuild.py │ │ └── __init__.py │ ├── combine_cli_coverage.bash │ ├── common.bash │ ├── compile_gpdb.bash │ ├── compile_gpdb_remote_windows.bash │ ├── compile_gpdb_remote_windows.bat │ ├── configurations │ │ └── pg_upgrade_gpinitsystem_config │ ├── diff_explain_results_with_baseline.bash │ ├── drop_functions_with_dependencies_not_shipped_to_customers.sql │ ├── dumpdb.bash │ ├── dumpsort.gawk │ ├── extract_package.bash │ ├── filedump_gpdb.bash │ ├── git_info.bash │ ├── gpMgmt_check_gpdb.bash │ ├── gpcheckcloud_tests_gpcloud.bash │ ├── gpdb_pitr.bash │ ├── gsutil_sync │ ├── ic_gpdb.bash │ ├── ic_gpdb_remote_windows.bash │ ├── ic_gpdb_remote_windows.bat │ ├── ic_gpdb_resgroup.bash │ ├── ic_gpdb_resgroup_v2.bash │ ├── ic_resgroup.bash │ ├── perfsummary.py │ ├── regression_tests_gpcloud.bash │ ├── run_behave_test.sh │ ├── set_gpinitsystem_config.sh │ ├── setup_gpadmin_user.bash │ ├── sync_tools.bash │ ├── test_binary_swap_gpdb.bash │ ├── test_gpdb_clients.bash │ ├── test_upgrade.bash │ ├── unit_tests_gpcloud.bash │ ├── unit_tests_gporca.bash │ ├── verify_gpdb_versions.bash │ └── windows_remote_test.ps1 ├── tasks │ ├── behave_gpdb.yml │ ├── check_format.yml │ ├── clang_tidy.yml │ ├── compile_gpdb.yml │ ├── compile_gpdb_remote_windows.yml │ ├── compile_gpdb_with_filedump.yml │ ├── diff_explain_results_with_baseline.yml │ ├── extract_package.yml │ ├── gpMgmt_check_gpdb.yml │ ├── gpcheckcloud_tests_gpcloud.yml │ ├── gpdb_pitr.yml │ ├── ic_gpdb.yml │ ├── ic_gpdb_binary_swap.yml │ ├── ic_gpdb_resgroup.yml │ ├── ic_gpdb_resgroup_v2.yml │ ├── ic_resgroup.yml │ ├── regression_tests_gpcloud.yml │ ├── run_behave_on_ccp_cluster.yml │ ├── run_explain_suite.yml │ ├── set_gpinitsystem_config.yml │ ├── setup_for_gpexpand_to_make_new_gpdb.yml │ ├── tar_git_repo.yml │ ├── test_gpdb_clients.yml │ ├── test_upgrade.yml │ ├── unit_tests_gpcloud.yml │ ├── unit_tests_gporca.yml │ ├── verify_gpdb_versions.yml │ └── windows_remote_test.yml └── vars │ ├── common_cm.yml │ ├── common_dev.yml │ ├── common_dev2.yml │ ├── common_dp.yml │ ├── common_prod.yml │ ├── common_ud.yml │ ├── without_asserts_common_dev.yml │ └── without_asserts_common_prod.yml ├── config ├── Makefile ├── ac_func_accept_argtypes.m4 ├── ax_cxx_compile_stdcxx.m4 ├── ax_pthread.m4 ├── ax_python_module.m4 ├── c-compiler.m4 ├── c-library.m4 ├── check_decls.m4 ├── check_modules.pl ├── config.guess ├── config.sub ├── curl.m4 ├── cxx-compiler.m4 ├── general.m4 ├── install-sh ├── libtool.m4 ├── llvm.m4 ├── missing ├── orca.m4 ├── perl.m4 ├── pkg.m4 ├── prep_buildtree ├── programs.m4 ├── python.m4 └── tcl.m4 ├── configure ├── configure.in ├── contrib ├── .gitignore ├── Makefile ├── README ├── adminpack │ ├── .gitignore │ ├── Makefile │ ├── adminpack--1.0--1.1.sql │ ├── adminpack--1.0.sql │ ├── adminpack--1.1--2.0.sql │ ├── adminpack.c │ ├── adminpack.control │ ├── expected │ │ └── adminpack.out │ └── sql │ │ └── adminpack.sql ├── amcheck │ ├── .gitignore │ ├── Makefile │ ├── amcheck--1.0--1.1.sql │ ├── amcheck--1.0.sql │ ├── amcheck--1.1--1.2.sql │ ├── amcheck.control │ ├── expected │ │ ├── check.out │ │ └── check_btree.out │ ├── sql │ │ ├── check.sql │ │ └── check_btree.sql │ ├── t │ │ ├── 002_cic.pl │ │ └── 003_cic_2pc.pl │ └── verify_nbtree.c ├── auth_delay │ ├── Makefile │ └── auth_delay.c ├── auto_explain │ ├── .gitignore │ ├── Makefile │ ├── auto_explain.c │ ├── expected │ │ ├── auto_explain.out │ │ ├── auto_explain_optimizer.out │ │ ├── bfv_preload_auto_explain.out │ │ ├── bfv_preload_auto_explain_optimizer.out │ │ └── memory_leaks.out │ ├── init_file │ └── sql │ │ ├── auto_explain.sql │ │ ├── bfv_preload_auto_explain.sql │ │ └── memory_leaks.sql ├── bloom │ ├── .gitignore │ ├── Makefile │ ├── blcost.c │ ├── blinsert.c │ ├── bloom--1.0.sql │ ├── bloom.control │ ├── bloom.h │ ├── blscan.c │ ├── blutils.c │ ├── blvacuum.c │ ├── blvalidate.c │ ├── expected │ │ └── bloom.out │ ├── sql │ │ └── bloom.sql │ └── t │ │ └── 001_wal.pl ├── btree_gin │ ├── .gitignore │ ├── Makefile │ ├── btree_gin--1.0--1.1.sql │ ├── btree_gin--1.0.sql │ ├── btree_gin--1.1--1.2.sql │ ├── btree_gin--1.2--1.3.sql │ ├── btree_gin--unpackaged--1.0.sql │ ├── btree_gin.c │ ├── btree_gin.control │ ├── expected │ │ ├── bit.out │ │ ├── bool.out │ │ ├── bool_optimizer.out │ │ ├── bpchar.out │ │ ├── bpchar_optimizer.out │ │ ├── bytea.out │ │ ├── char.out │ │ ├── cidr.out │ │ ├── date.out │ │ ├── enum.out │ │ ├── float4.out │ │ ├── float8.out │ │ ├── inet.out │ │ ├── install_btree_gin.out │ │ ├── int2.out │ │ ├── int4.out │ │ ├── int8.out │ │ ├── interval.out │ │ ├── macaddr.out │ │ ├── macaddr8.out │ │ ├── money.out │ │ ├── name.out │ │ ├── name_optimizer.out │ │ ├── numeric.out │ │ ├── oid.out │ │ ├── text.out │ │ ├── time.out │ │ ├── timestamp.out │ │ ├── timestamptz.out │ │ ├── timetz.out │ │ ├── uuid.out │ │ ├── uuid_optimizer.out │ │ ├── varbit.out │ │ └── varchar.out │ └── sql │ │ ├── bit.sql │ │ ├── bool.sql │ │ ├── bpchar.sql │ │ ├── bytea.sql │ │ ├── char.sql │ │ ├── cidr.sql │ │ ├── date.sql │ │ ├── enum.sql │ │ ├── float4.sql │ │ ├── float8.sql │ │ ├── inet.sql │ │ ├── install_btree_gin.sql │ │ ├── int2.sql │ │ ├── int4.sql │ │ ├── int8.sql │ │ ├── interval.sql │ │ ├── macaddr.sql │ │ ├── macaddr8.sql │ │ ├── money.sql │ │ ├── name.sql │ │ ├── numeric.sql │ │ ├── oid.sql │ │ ├── text.sql │ │ ├── time.sql │ │ ├── timestamp.sql │ │ ├── timestamptz.sql │ │ ├── timetz.sql │ │ ├── uuid.sql │ │ ├── varbit.sql │ │ └── varchar.sql ├── btree_gist │ ├── .gitignore │ ├── Makefile │ ├── btree_bit.c │ ├── btree_bytea.c │ ├── btree_cash.c │ ├── btree_date.c │ ├── btree_enum.c │ ├── btree_float4.c │ ├── btree_float8.c │ ├── btree_gist--1.0--1.1.sql │ ├── btree_gist--1.1--1.2.sql │ ├── btree_gist--1.2--1.3.sql │ ├── btree_gist--1.2.sql │ ├── btree_gist--1.3--1.4.sql │ ├── btree_gist--1.4--1.5.sql │ ├── btree_gist--unpackaged--1.0.sql │ ├── btree_gist.c │ ├── btree_gist.control │ ├── btree_gist.h │ ├── btree_inet.c │ ├── btree_int2.c │ ├── btree_int4.c │ ├── btree_int8.c │ ├── btree_interval.c │ ├── btree_macaddr.c │ ├── btree_macaddr8.c │ ├── btree_numeric.c │ ├── btree_oid.c │ ├── btree_text.c │ ├── btree_time.c │ ├── btree_ts.c │ ├── btree_utils_num.c │ ├── btree_utils_num.h │ ├── btree_utils_var.c │ ├── btree_utils_var.h │ ├── btree_uuid.c │ ├── data │ │ ├── bit.data │ │ ├── cash.data │ │ ├── char.data │ │ ├── date.data │ │ ├── enum.data │ │ ├── float4.data │ │ ├── float8.data │ │ ├── inet.data │ │ ├── int2.data │ │ ├── int4.data │ │ ├── int8.data │ │ ├── interval.data │ │ ├── macaddr.data │ │ ├── numeric.data │ │ ├── text.data │ │ ├── time.data │ │ ├── timestamp.data │ │ ├── timestamptz.data │ │ ├── timetz.data │ │ ├── uuid.data │ │ └── varbit.data │ ├── expected │ │ ├── bit.out │ │ ├── bytea.out │ │ ├── cash.out │ │ ├── char.out │ │ ├── char_1.out │ │ ├── cidr.out │ │ ├── date.out │ │ ├── enum.out │ │ ├── float4.out │ │ ├── float8.out │ │ ├── inet.out │ │ ├── init.out │ │ ├── int2.out │ │ ├── int4.out │ │ ├── int8.out │ │ ├── interval.out │ │ ├── macaddr.out │ │ ├── macaddr8.out │ │ ├── not_equal.out │ │ ├── numeric.out │ │ ├── oid.out │ │ ├── text.out │ │ ├── text_1.out │ │ ├── time.out │ │ ├── timestamp.out │ │ ├── timestamptz.out │ │ ├── timetz.out │ │ ├── uuid.out │ │ ├── varbit.out │ │ ├── varchar.out │ │ └── varchar_1.out │ ├── init_file │ └── sql │ │ ├── bit.sql │ │ ├── bytea.sql │ │ ├── cash.sql │ │ ├── char.sql │ │ ├── cidr.sql │ │ ├── date.sql │ │ ├── enum.sql │ │ ├── float4.sql │ │ ├── float8.sql │ │ ├── inet.sql │ │ ├── init.sql │ │ ├── int2.sql │ │ ├── int4.sql │ │ ├── int8.sql │ │ ├── interval.sql │ │ ├── macaddr.sql │ │ ├── macaddr8.sql │ │ ├── not_equal.sql │ │ ├── numeric.sql │ │ ├── oid.sql │ │ ├── text.sql │ │ ├── time.sql │ │ ├── timestamp.sql │ │ ├── timestamptz.sql │ │ ├── timetz.sql │ │ ├── uuid.sql │ │ ├── varbit.sql │ │ └── varchar.sql ├── citext │ ├── .gitignore │ ├── Makefile │ ├── citext--1.0--1.1.sql │ ├── citext--1.1--1.0.sql │ ├── citext--1.1--1.2.sql │ ├── citext--1.2--1.3.sql │ ├── citext--1.3--1.4.sql │ ├── citext--1.4--1.5.sql │ ├── citext--1.4.sql │ ├── citext--1.5--1.6.sql │ ├── citext--unpackaged--1.0.sql │ ├── citext.c │ ├── citext.control │ ├── expected │ │ ├── citext.out │ │ ├── citext_1.out │ │ └── create_index_acl.out │ └── sql │ │ ├── citext.sql │ │ └── create_index_acl.sql ├── contrib-global.mk ├── cube │ ├── .gitignore │ ├── CHANGES │ ├── Makefile │ ├── cube--1.0--1.1.sql │ ├── cube--1.1--1.2.sql │ ├── cube--1.2--1.3.sql │ ├── cube--1.2.sql │ ├── cube--1.3--1.4.sql │ ├── cube--unpackaged--1.0.sql │ ├── cube.c │ ├── cube.control │ ├── cubedata.h │ ├── cubeparse.y │ ├── cubescan.l │ ├── data │ │ └── test_cube.data │ ├── expected │ │ ├── cube.out │ │ └── cube_sci.out │ └── sql │ │ ├── cube.sql │ │ └── cube_sci.sql ├── dblink │ ├── .gitignore │ ├── Makefile │ ├── dblink--1.0--1.1.sql │ ├── dblink--1.1--1.2.sql │ ├── dblink--1.2.sql │ ├── dblink--unpackaged--1.0.sql │ ├── dblink.c │ ├── dblink.control │ ├── expected │ │ ├── .gitignore │ │ └── dblink.out │ ├── input │ │ └── paths.source │ ├── output │ │ └── paths.source │ ├── pg_service.conf │ └── sql │ │ ├── .gitignore │ │ └── dblink.sql ├── dict_int │ ├── .gitignore │ ├── Makefile │ ├── dict_int--1.0.sql │ ├── dict_int--unpackaged--1.0.sql │ ├── dict_int.c │ ├── dict_int.control │ ├── expected │ │ └── dict_int.out │ └── sql │ │ └── dict_int.sql ├── dict_xsyn │ ├── .gitignore │ ├── Makefile │ ├── dict_xsyn--1.0.sql │ ├── dict_xsyn--unpackaged--1.0.sql │ ├── dict_xsyn.c │ ├── dict_xsyn.control │ ├── expected │ │ └── dict_xsyn.out │ ├── sql │ │ └── dict_xsyn.sql │ └── xsyn_sample.rules ├── earthdistance │ ├── .gitignore │ ├── Makefile │ ├── earthdistance--1.0--1.1.sql │ ├── earthdistance--1.1.sql │ ├── earthdistance--unpackaged--1.0.sql │ ├── earthdistance.c │ ├── earthdistance.control │ ├── expected │ │ └── earthdistance.out │ └── sql │ │ └── earthdistance.sql ├── extprotocol │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── exttableext.out │ │ └── setup.out │ ├── gpextprotocol.c │ ├── gpextprotocol.sql │ └── sql │ │ ├── exttableext.sql │ │ └── setup.sql ├── file_fdw │ ├── .gitignore │ ├── Makefile │ ├── data │ │ ├── agg.bad │ │ ├── agg.csv │ │ ├── agg.data │ │ ├── list1.csv │ │ ├── list2.bad │ │ ├── list2.csv │ │ ├── text.csv │ │ ├── text0.csv │ │ ├── text1.csv │ │ └── text2.csv │ ├── expected │ │ └── .gitignore │ ├── file_fdw--1.0.sql │ ├── file_fdw.c │ ├── file_fdw.control │ ├── init_file │ ├── input │ │ ├── file_fdw.source │ │ └── gp_file_fdw.source │ ├── output │ │ ├── file_fdw.source │ │ ├── file_fdw_optimizer.source │ │ ├── gp_file_fdw.source │ │ └── gp_file_fdw_optimizer.source │ └── sql │ │ └── .gitignore ├── formatter │ ├── Makefile │ └── gpformatter.c ├── formatter_fixedwidth │ ├── .gitignore │ ├── Makefile │ ├── README.txt │ ├── data │ │ ├── fixedwidth_100_error_rejectlimitcrossed.tbl │ │ ├── fixedwidth_100_error_rejectlimitcrossed_2.tbl │ │ ├── fixedwidth_3chars_line_delimiter.tbl │ │ ├── fixedwidth_encoding_GBK.tbl │ │ ├── fixedwidth_field_sequence.tbl │ │ ├── fixedwidth_miss_col_null.tbl │ │ ├── fixedwidth_no_line_delimiter.tbl │ │ ├── fixedwidth_null.tbl │ │ ├── fixedwidth_small_correct.tbl │ │ ├── fixedwidth_small_correct.tbl.gz │ │ ├── fixedwidth_small_correct2.tbl │ │ ├── fixedwidth_small_correct_whitespace.tbl │ │ ├── fixedwidth_small_error_fieldtype.tbl │ │ ├── fixedwidth_small_error_rejectlimitcrossed.tbl │ │ ├── fixedwidth_small_error_rejectlimitnotcrossed.tbl │ │ ├── fixedwidth_small_error_toofewfields.tbl │ │ ├── fixedwidth_small_error_toomanyfields.tbl │ │ ├── fixedwidth_small_incomplete.tbl │ │ └── fixedwidth_small_incomplete_at_end_of_file.tbl │ ├── fixedwidth.c │ ├── fixedwidth.sql │ ├── input │ │ ├── readable_query02.source │ │ ├── readable_query03.source │ │ ├── readable_query04.source │ │ ├── readable_query05.source │ │ ├── readable_query10.source │ │ ├── readable_query11.source │ │ ├── readable_query12.source │ │ ├── readable_query13.source │ │ ├── readable_query14.source │ │ ├── readable_query15.source │ │ ├── readable_query16.source │ │ ├── readable_query17.source │ │ ├── readable_query18.source │ │ ├── readable_query19.source │ │ ├── readable_query20.source │ │ ├── readable_query21.source │ │ ├── readable_query22.source │ │ ├── readable_query23.source │ │ ├── readable_query24.source │ │ ├── readable_query25.source │ │ ├── readable_query26.source │ │ ├── readable_query27.source │ │ ├── readable_query28.source │ │ ├── readable_query29.source │ │ ├── readable_query30.source │ │ ├── readable_query31.source │ │ ├── readable_query32.source │ │ ├── readable_query33.source │ │ ├── readable_query34.source │ │ ├── readable_query35.source │ │ └── readable_query36.source │ ├── output │ │ ├── readable_query02.source │ │ ├── readable_query03.source │ │ ├── readable_query04.source │ │ ├── readable_query05.source │ │ ├── readable_query10.source │ │ ├── readable_query11.source │ │ ├── readable_query12.source │ │ ├── readable_query13.source │ │ ├── readable_query14.source │ │ ├── readable_query15.source │ │ ├── readable_query16.source │ │ ├── readable_query17.source │ │ ├── readable_query18.source │ │ ├── readable_query19.source │ │ ├── readable_query20.source │ │ ├── readable_query21.source │ │ ├── readable_query22.source │ │ ├── readable_query23.source │ │ ├── readable_query24.source │ │ ├── readable_query25.source │ │ ├── readable_query26.source │ │ ├── readable_query27.source │ │ ├── readable_query28.source │ │ ├── readable_query29.source │ │ ├── readable_query30.source │ │ ├── readable_query31.source │ │ ├── readable_query32.source │ │ ├── readable_query33.source │ │ ├── readable_query34.source │ │ ├── readable_query35.source │ │ └── readable_query36.source │ └── scripts │ │ ├── multi_fields_generator.sh │ │ └── single_field_generator.sh ├── fuzzystrmatch │ ├── .gitignore │ ├── Makefile │ ├── dmetaphone.c │ ├── expected │ │ └── fuzzystrmatch.out │ ├── fuzzystrmatch--1.0--1.1.sql │ ├── fuzzystrmatch--1.1.sql │ ├── fuzzystrmatch--unpackaged--1.0.sql │ ├── fuzzystrmatch.c │ ├── fuzzystrmatch.control │ └── sql │ │ └── fuzzystrmatch.sql ├── hstore │ ├── .gitignore │ ├── Makefile │ ├── data │ │ └── hstore.data │ ├── expected │ │ └── hstore.out │ ├── hstore--1.0--1.1.sql │ ├── hstore--1.1--1.2.sql │ ├── hstore--1.2--1.3.sql │ ├── hstore--1.3--1.4.sql │ ├── hstore--1.4--1.5.sql │ ├── hstore--1.4.sql │ ├── hstore--1.5--1.6.sql │ ├── hstore--unpackaged--1.0.sql │ ├── hstore.control │ ├── hstore.h │ ├── hstore_compat.c │ ├── hstore_gin.c │ ├── hstore_gist.c │ ├── hstore_io.c │ ├── hstore_op.c │ └── sql │ │ └── hstore.sql ├── hstore_plperl │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── create_transform.out │ │ ├── hstore_plperl.out │ │ └── hstore_plperlu.out │ ├── hstore_plperl--1.0.sql │ ├── hstore_plperl.c │ ├── hstore_plperl.control │ ├── hstore_plperlu--1.0.sql │ ├── hstore_plperlu.control │ ├── init_file │ └── sql │ │ ├── create_transform.sql │ │ ├── hstore_plperl.sql │ │ └── hstore_plperlu.sql ├── hstore_plpython │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── hstore_plpython.out │ ├── hstore_plpython.c │ ├── hstore_plpython2u--1.0.sql │ ├── hstore_plpython2u.control │ ├── hstore_plpython3u--1.0.sql │ ├── hstore_plpython3u.control │ ├── hstore_plpythonu--1.0.sql │ ├── hstore_plpythonu.control │ └── sql │ │ └── hstore_plpython.sql ├── indexscan │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── create_function.out │ │ ├── drop_function.out │ │ ├── read_ao_index.out │ │ ├── read_co_index.out │ │ └── read_heap_index.out │ ├── indexscan.c │ ├── indexscan.sql.in │ └── sql │ │ ├── create_function.sql │ │ ├── drop_function.sql │ │ ├── read_ao_index.sql │ │ ├── read_co_index.sql │ │ └── read_heap_index.sql ├── intagg │ ├── .gitignore │ ├── Makefile │ ├── intagg--1.0--1.1.sql │ ├── intagg--1.1.sql │ ├── intagg--unpackaged--1.0.sql │ └── intagg.control ├── intarray │ ├── .gitignore │ ├── Makefile │ ├── _int.h │ ├── _int_bool.c │ ├── _int_gin.c │ ├── _int_gist.c │ ├── _int_op.c │ ├── _int_selfuncs.c │ ├── _int_tool.c │ ├── _intbig_gist.c │ ├── bench │ │ ├── bench.pl │ │ └── create_test.pl │ ├── data │ │ └── test__int.data │ ├── expected │ │ └── _int.out │ ├── intarray--1.0--1.1.sql │ ├── intarray--1.1--1.2.sql │ ├── intarray--1.2.sql │ ├── intarray--unpackaged--1.0.sql │ ├── intarray.control │ └── sql │ │ └── _int.sql ├── isn │ ├── .gitignore │ ├── EAN13.h │ ├── ISBN.h │ ├── ISMN.h │ ├── ISSN.h │ ├── Makefile │ ├── UPC.h │ ├── expected │ │ ├── isn.out │ │ ├── isn_gp.out │ │ └── isn_gp_optimizer.out │ ├── isn--1.0--1.1.sql │ ├── isn--1.1--1.2.sql │ ├── isn--1.1.sql │ ├── isn--unpackaged--1.0.sql │ ├── isn.c │ ├── isn.control │ ├── isn.h │ └── sql │ │ ├── isn.sql │ │ └── isn_gp.sql ├── jsonb_plperl │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── jsonb_plperl.out │ │ └── jsonb_plperlu.out │ ├── jsonb_plperl--1.0.sql │ ├── jsonb_plperl.c │ ├── jsonb_plperl.control │ ├── jsonb_plperlu--1.0.sql │ ├── jsonb_plperlu.control │ └── sql │ │ ├── jsonb_plperl.sql │ │ └── jsonb_plperlu.sql ├── jsonb_plpython │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── jsonb_plpython.out │ ├── jsonb_plpython.c │ ├── jsonb_plpython2u--1.0.sql │ ├── jsonb_plpython2u.control │ ├── jsonb_plpython3u--1.0.sql │ ├── jsonb_plpython3u.control │ ├── jsonb_plpythonu--1.0.sql │ ├── jsonb_plpythonu.control │ └── sql │ │ └── jsonb_plpython.sql ├── lo │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── lo.out │ ├── lo--1.0--1.1.sql │ ├── lo--1.1.sql │ ├── lo--unpackaged--1.0.sql │ ├── lo.c │ ├── lo.control │ ├── lo_test.sql │ └── sql │ │ └── lo.sql ├── ltree │ ├── .gitignore │ ├── Makefile │ ├── _ltree_gist.c │ ├── _ltree_op.c │ ├── crc32.c │ ├── crc32.h │ ├── data │ │ ├── _ltree.data │ │ └── ltree.data │ ├── expected │ │ └── ltree.out │ ├── lquery_op.c │ ├── ltree--1.0--1.1.sql │ ├── ltree--1.1.sql │ ├── ltree--unpackaged--1.0.sql │ ├── ltree.control │ ├── ltree.h │ ├── ltree_gist.c │ ├── ltree_io.c │ ├── ltree_op.c │ ├── ltreetest.sql │ ├── ltxtquery_io.c │ ├── ltxtquery_op.c │ └── sql │ │ └── ltree.sql ├── ltree_plpython │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── ltree_plpython.out │ ├── ltree_plpython.c │ ├── ltree_plpython2u--1.0.sql │ ├── ltree_plpython2u.control │ ├── ltree_plpython3u--1.0.sql │ ├── ltree_plpython3u.control │ ├── ltree_plpythonu--1.0.sql │ ├── ltree_plpythonu.control │ └── sql │ │ └── ltree_plpython.sql ├── oid2name │ ├── .gitignore │ ├── Makefile │ ├── oid2name.c │ └── t │ │ └── 001_basic.pl ├── pageinspect │ ├── .gitignore │ ├── Makefile │ ├── bmfuncs.c │ ├── brinfuncs.c │ ├── btreefuncs.c │ ├── expected │ │ ├── brin.out │ │ ├── btree.out │ │ ├── gin.out │ │ ├── hash.out │ │ └── page.out │ ├── fsmfuncs.c │ ├── ginfuncs.c │ ├── hashfuncs.c │ ├── heapfuncs.c │ ├── pageinspect--1.0--1.1.sql │ ├── pageinspect--1.1--1.2.sql │ ├── pageinspect--1.2--1.3.sql │ ├── pageinspect--1.3--1.4.sql │ ├── pageinspect--1.4--1.5.sql │ ├── pageinspect--1.5--1.6.sql │ ├── pageinspect--1.5.sql │ ├── pageinspect--1.6--1.7.sql │ ├── pageinspect--1.7--1.8.sql │ ├── pageinspect--1.8--1.9.sql │ ├── pageinspect--unpackaged--1.0.sql │ ├── pageinspect.control │ ├── pageinspect.h │ ├── rawpage.c │ └── sql │ │ ├── brin.sql │ │ ├── btree.sql │ │ ├── gin.sql │ │ ├── hash.sql │ │ └── page.sql ├── passwordcheck │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── passwordcheck.out │ ├── passwordcheck.c │ └── sql │ │ └── passwordcheck.sql ├── pg_buffercache │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── pg_buffercache.out │ ├── pg_buffercache--1.0--1.1.sql │ ├── pg_buffercache--1.1--1.2.sql │ ├── pg_buffercache--1.2--1.3.sql │ ├── pg_buffercache--1.2.sql │ ├── pg_buffercache--1.3--1.4.sql │ ├── pg_buffercache--1.4--1.4.1.sql │ ├── pg_buffercache--unpackaged--1.0.sql │ ├── pg_buffercache.control │ ├── pg_buffercache_pages.c │ └── sql │ │ └── pg_buffercache.sql ├── pg_freespacemap │ ├── .gitignore │ ├── Makefile │ ├── pg_freespacemap--1.0--1.1.sql │ ├── pg_freespacemap--1.1--1.2.sql │ ├── pg_freespacemap--1.1.sql │ ├── pg_freespacemap--unpackaged--1.0.sql │ ├── pg_freespacemap.c │ └── pg_freespacemap.control ├── pg_prewarm │ ├── Makefile │ ├── autoprewarm.c │ ├── pg_prewarm--1.0--1.1.sql │ ├── pg_prewarm--1.1--1.2.sql │ ├── pg_prewarm--1.1.sql │ ├── pg_prewarm.c │ └── pg_prewarm.control ├── pg_standby │ ├── .gitignore │ ├── Makefile │ └── pg_standby.c ├── pg_stat_statements │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── olap_group.out │ │ ├── olap_setup.out │ │ └── pg_stat_statements.out │ ├── pg_stat_statements--1.0--1.1.sql │ ├── pg_stat_statements--1.1--1.2.sql │ ├── pg_stat_statements--1.2--1.3.sql │ ├── pg_stat_statements--1.3--1.4.sql │ ├── pg_stat_statements--1.4--1.5.sql │ ├── pg_stat_statements--1.4.sql │ ├── pg_stat_statements--1.5--1.6.sql │ ├── pg_stat_statements--1.6--1.7.sql │ ├── pg_stat_statements--unpackaged--1.0.sql │ ├── pg_stat_statements.c │ ├── pg_stat_statements.conf │ ├── pg_stat_statements.control │ └── sql │ │ ├── olap_group.sql │ │ ├── olap_setup.sql │ │ └── pg_stat_statements.sql ├── pg_trgm │ ├── .gitignore │ ├── Makefile │ ├── data │ │ ├── trgm.data │ │ └── trgm2.data │ ├── expected │ │ ├── pg_strict_word_trgm.out │ │ ├── pg_trgm.out │ │ ├── pg_trgm_optimizer.out │ │ └── pg_word_trgm.out │ ├── pg_trgm--1.0--1.1.sql │ ├── pg_trgm--1.1--1.2.sql │ ├── pg_trgm--1.2--1.3.sql │ ├── pg_trgm--1.3--1.4.sql │ ├── pg_trgm--1.3.sql │ ├── pg_trgm--unpackaged--1.0.sql │ ├── pg_trgm.control │ ├── sql │ │ ├── pg_strict_word_trgm.sql │ │ ├── pg_trgm.sql │ │ └── pg_word_trgm.sql │ ├── trgm.h │ ├── trgm_gin.c │ ├── trgm_gist.c │ ├── trgm_op.c │ └── trgm_regexp.c ├── pg_visibility │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── pg_visibility.out │ ├── pg_visibility--1.0--1.1.sql │ ├── pg_visibility--1.1--1.2.sql │ ├── pg_visibility--1.1.sql │ ├── pg_visibility.c │ ├── pg_visibility.control │ └── sql │ │ └── pg_visibility.sql ├── pgcrypto │ ├── .gitignore │ ├── Makefile │ ├── blf.c │ ├── blf.h │ ├── crypt-blowfish.c │ ├── crypt-des.c │ ├── crypt-gensalt.c │ ├── crypt-md5.c │ ├── expected │ │ ├── 3des.out │ │ ├── blowfish.out │ │ ├── blowfish_1.out │ │ ├── cast5.out │ │ ├── cast5_1.out │ │ ├── crypt-blowfish.out │ │ ├── crypt-des.out │ │ ├── crypt-md5.out │ │ ├── crypt-xdes.out │ │ ├── des.out │ │ ├── des_1.out │ │ ├── fips.out │ │ ├── fips_1.out │ │ ├── fips_2.out │ │ ├── hmac-md5.out │ │ ├── hmac-sha1.out │ │ ├── init.out │ │ ├── md5.out │ │ ├── pgp-armor.out │ │ ├── pgp-compression.out │ │ ├── pgp-decrypt.out │ │ ├── pgp-decrypt_1.out │ │ ├── pgp-encrypt.out │ │ ├── pgp-info.out │ │ ├── pgp-pubkey-decrypt.out │ │ ├── pgp-pubkey-decrypt_1.out │ │ ├── pgp-pubkey-encrypt.out │ │ ├── pgp-zlib-DISABLED.out │ │ ├── rijndael.out │ │ ├── setup_fips.out │ │ ├── sha1.out │ │ └── sha2.out │ ├── imath.c │ ├── imath.h │ ├── internal-sha2.c │ ├── internal.c │ ├── mbuf.c │ ├── mbuf.h │ ├── md5.c │ ├── md5.h │ ├── openssl.c │ ├── pgcrypto--1.0--1.1.sql │ ├── pgcrypto--1.1--1.2.sql │ ├── pgcrypto--1.2--1.3.sql │ ├── pgcrypto--1.3.sql │ ├── pgcrypto--unpackaged--1.0.sql │ ├── pgcrypto.c │ ├── pgcrypto.control │ ├── pgcrypto.h │ ├── pgp-armor.c │ ├── pgp-cfb.c │ ├── pgp-compress.c │ ├── pgp-decrypt.c │ ├── pgp-encrypt.c │ ├── pgp-info.c │ ├── pgp-mpi-internal.c │ ├── pgp-mpi-openssl.c │ ├── pgp-mpi.c │ ├── pgp-pgsql.c │ ├── pgp-pubdec.c │ ├── pgp-pubenc.c │ ├── pgp-pubkey.c │ ├── pgp-s2k.c │ ├── pgp.c │ ├── pgp.h │ ├── px-crypt.c │ ├── px-crypt.h │ ├── px-hmac.c │ ├── px.c │ ├── px.h │ ├── rijndael.c │ ├── rijndael.h │ ├── rijndael.tbl │ ├── sha1.c │ ├── sha1.h │ └── sql │ │ ├── 3des.sql │ │ ├── blowfish.sql │ │ ├── cast5.sql │ │ ├── crypt-blowfish.sql │ │ ├── crypt-des.sql │ │ ├── crypt-md5.sql │ │ ├── crypt-xdes.sql │ │ ├── des.sql │ │ ├── fips.sql │ │ ├── hmac-md5.sql │ │ ├── hmac-sha1.sql │ │ ├── init.sql │ │ ├── md5.sql │ │ ├── pgp-armor.sql │ │ ├── pgp-compression.sql │ │ ├── pgp-decrypt.sql │ │ ├── pgp-encrypt.sql │ │ ├── pgp-info.sql │ │ ├── pgp-pubkey-decrypt.sql │ │ ├── pgp-pubkey-encrypt.sql │ │ ├── pgp-zlib-DISABLED.sql │ │ ├── rijndael.sql │ │ ├── setup_fips.sql │ │ ├── sha1.sql │ │ └── sha2.sql ├── pgrowlocks │ ├── .gitignore │ ├── Makefile │ ├── README.pgrowlocks.euc_jp │ ├── pgrowlocks--1.0--1.1.sql │ ├── pgrowlocks--1.1--1.2.sql │ ├── pgrowlocks--1.2.sql │ ├── pgrowlocks--unpackaged--1.0.sql │ ├── pgrowlocks.c │ └── pgrowlocks.control ├── pgstattuple │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── pgstattuple.out │ ├── pgstatapprox.c │ ├── pgstatindex.c │ ├── pgstattuple--1.0--1.1.sql │ ├── pgstattuple--1.1--1.2.sql │ ├── pgstattuple--1.2--1.3.sql │ ├── pgstattuple--1.3--1.4.sql │ ├── pgstattuple--1.4--1.5.sql │ ├── pgstattuple--1.4.sql │ ├── pgstattuple--unpackaged--1.0.sql │ ├── pgstattuple.c │ ├── pgstattuple.control │ └── sql │ │ └── pgstattuple.sql ├── postgres_fdw │ ├── .gitignore │ ├── Makefile │ ├── connection.c │ ├── deparse.c │ ├── expected │ │ ├── gp2pg_postgres_fdw.out │ │ ├── gp2pg_postgres_fdw_optimizer.out │ │ ├── gp_postgres_fdw.out │ │ ├── gp_postgres_fdw_optimizer.out │ │ ├── mpp_gp2pg_postgres_fdw.out │ │ └── postgres_fdw.out │ ├── option.c │ ├── postgres_clean.bash │ ├── postgres_fdw--1.0.sql │ ├── postgres_fdw.c │ ├── postgres_fdw.control │ ├── postgres_fdw.h │ ├── postgres_setup.bash │ ├── shippable.c │ ├── sql │ │ ├── gp2pg_postgres_fdw.sql │ │ ├── gp_postgres_fdw.sql │ │ ├── mpp_gp2pg_postgres_fdw.sql │ │ ├── postgres_fdw.sql │ │ └── postgres_sql │ │ │ ├── gp2pg_postgres_init.sql │ │ │ ├── mpp_gp2pg_postgres_init_1.sql │ │ │ └── mpp_gp2pg_postgres_init_2.sql │ └── transcoding.c ├── sasdemo │ ├── INSTALL │ ├── Makefile │ ├── README │ ├── formatter │ │ ├── Makefile │ │ ├── gpformatter.c │ │ └── gpformatter.c.old │ ├── receiver │ │ ├── Makefile │ │ └── sasreceiver.c │ ├── sas │ │ ├── Makefile │ │ ├── sas_read.c │ │ └── sas_write.c │ ├── sender │ │ ├── Makefile │ │ └── sassender.c │ ├── sql │ │ ├── check.sql │ │ ├── read.sql │ │ ├── read2.sql │ │ ├── setup.sql │ │ ├── write.sql │ │ └── write2.sql │ └── test │ │ ├── Makefile │ │ ├── bin │ │ ├── check_config.sh │ │ ├── launch_read.sh │ │ └── launch_write.sh │ │ └── expected │ │ └── check.out ├── seg │ ├── .gitignore │ ├── Makefile │ ├── data │ │ └── test_seg.data │ ├── expected │ │ └── seg.out │ ├── seg--1.0--1.1.sql │ ├── seg--1.1--1.2.sql │ ├── seg--1.1.sql │ ├── seg--1.2--1.3.sql │ ├── seg--unpackaged--1.0.sql │ ├── seg-validate.pl │ ├── seg.c │ ├── seg.control │ ├── segdata.h │ ├── segparse.y │ ├── segscan.l │ ├── sort-segments.pl │ └── sql │ │ └── seg.sql ├── sepgsql │ ├── .gitignore │ ├── Makefile │ ├── database.c │ ├── dml.c │ ├── expected │ │ ├── alter.out │ │ ├── ddl.out │ │ ├── dml.out │ │ ├── label.out │ │ └── misc.out │ ├── hooks.c │ ├── label.c │ ├── launcher │ ├── proc.c │ ├── relation.c │ ├── schema.c │ ├── selinux.c │ ├── sepgsql-regtest.te │ ├── sepgsql.h │ ├── sepgsql.sql.in │ ├── sql │ │ ├── alter.sql │ │ ├── ddl.sql │ │ ├── dml.sql │ │ ├── label.sql │ │ └── misc.sql │ ├── test_sepgsql │ └── uavc.c ├── spi │ ├── .gitignore │ ├── Makefile │ ├── autoinc--1.0.sql │ ├── autoinc--unpackaged--1.0.sql │ ├── autoinc.c │ ├── autoinc.control │ ├── autoinc.example │ ├── insert_username--1.0.sql │ ├── insert_username--unpackaged--1.0.sql │ ├── insert_username.c │ ├── insert_username.control │ ├── insert_username.example │ ├── moddatetime--1.0.sql │ ├── moddatetime--unpackaged--1.0.sql │ ├── moddatetime.c │ ├── moddatetime.control │ ├── moddatetime.example │ ├── refint--1.0.sql │ ├── refint--unpackaged--1.0.sql │ ├── refint.c │ ├── refint.control │ └── refint.example ├── sslinfo │ ├── Makefile │ ├── config.bash │ ├── data │ │ ├── postgresql.crt │ │ ├── postgresql.key │ │ ├── root.crt │ │ ├── server.crt │ │ └── server.key │ ├── expected │ │ └── sslinfo.out │ ├── sql │ │ └── sslinfo.sql │ ├── sslinfo--1.0--1.1.sql │ ├── sslinfo--1.1--1.2.sql │ ├── sslinfo--1.1.sql │ ├── sslinfo--1.2.sql │ ├── sslinfo--unpackaged--1.0.sql │ ├── sslinfo.c │ └── sslinfo.control ├── start-scripts │ ├── freebsd │ ├── linux │ └── macos │ │ ├── README │ │ ├── org.postgresql.postgres.plist │ │ └── postgres-wrapper.sh ├── tablefunc │ ├── .gitignore │ ├── Makefile │ ├── data │ │ ├── connectby_int.data │ │ ├── connectby_text.data │ │ └── ct.data │ ├── expected │ │ └── tablefunc.out │ ├── sql │ │ └── tablefunc.sql │ ├── tablefunc--1.0.sql │ ├── tablefunc--unpackaged--1.0.sql │ ├── tablefunc.c │ ├── tablefunc.control │ └── tablefunc.h ├── tcn │ ├── Makefile │ ├── tcn--1.0.sql │ ├── tcn.c │ └── tcn.control ├── test_decoding │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── binary.out │ │ ├── concurrent_ddl_dml.out │ │ ├── ddl.out │ │ ├── decoding_in_xact.out │ │ ├── decoding_into_rel.out │ │ ├── delayed_startup.out │ │ ├── messages.out │ │ ├── mxact.out │ │ ├── oldest_xmin.out │ │ ├── ondisk_startup.out │ │ ├── permissions.out │ │ ├── prepared.out │ │ ├── replorigin.out │ │ ├── rewrite.out │ │ ├── slot.out │ │ ├── snapshot_transfer.out │ │ ├── spill.out │ │ ├── subxact_without_top.out │ │ ├── time.out │ │ ├── toast.out │ │ ├── truncate.out │ │ └── xact.out │ ├── logical.conf │ ├── specs │ │ ├── concurrent_ddl_dml.spec │ │ ├── delayed_startup.spec │ │ ├── mxact.spec │ │ ├── oldest_xmin.spec │ │ ├── ondisk_startup.spec │ │ ├── snapshot_transfer.spec │ │ └── subxact_without_top.spec │ ├── sql │ │ ├── binary.sql │ │ ├── ddl.sql │ │ ├── decoding_in_xact.sql │ │ ├── decoding_into_rel.sql │ │ ├── messages.sql │ │ ├── permissions.sql │ │ ├── prepared.sql │ │ ├── replorigin.sql │ │ ├── rewrite.sql │ │ ├── slot.sql │ │ ├── spill.sql │ │ ├── time.sql │ │ ├── toast.sql │ │ ├── truncate.sql │ │ └── xact.sql │ └── test_decoding.c ├── tsm_system_rows │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── tsm_system_rows.out │ │ └── tsm_system_rows_optimizer.out │ ├── sql │ │ └── tsm_system_rows.sql │ ├── tsm_system_rows--1.0.sql │ ├── tsm_system_rows.c │ └── tsm_system_rows.control ├── tsm_system_time │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── tsm_system_time.out │ │ └── tsm_system_time_optimizer.out │ ├── sql │ │ └── tsm_system_time.sql │ ├── tsm_system_time--1.0.sql │ ├── tsm_system_time.c │ └── tsm_system_time.control ├── unaccent │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── unaccent.out │ ├── generate_unaccent_rules.py │ ├── sql │ │ └── unaccent.sql │ ├── unaccent--1.0--1.1.sql │ ├── unaccent--1.1.sql │ ├── unaccent--unpackaged--1.0.sql │ ├── unaccent.c │ ├── unaccent.control │ └── unaccent.rules ├── uuid-ossp │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── batch_generate.out │ │ └── uuid_ossp.out │ ├── sql │ │ ├── batch_generate.sql │ │ └── uuid_ossp.sql │ ├── uuid-ossp--1.0--1.1.sql │ ├── uuid-ossp--1.1.sql │ ├── uuid-ossp--unpackaged--1.0.sql │ ├── uuid-ossp.c │ └── uuid-ossp.control ├── vacuumlo │ ├── .gitignore │ ├── Makefile │ ├── t │ │ └── 001_basic.pl │ └── vacuumlo.c └── xml2 │ ├── .gitignore │ ├── Makefile │ ├── expected │ ├── xml2.out │ └── xml2_1.out │ ├── sql │ └── xml2.sql │ ├── xml2--1.0--1.1.sql │ ├── xml2--1.1.sql │ ├── xml2--unpackaged--1.0.sql │ ├── xml2.control │ ├── xpath.c │ └── xslt_proc.c ├── doc ├── Makefile └── src │ ├── Makefile │ └── sgml │ ├── .gitignore │ ├── Makefile │ ├── generate-keywords-table.pl │ ├── images │ ├── Makefile │ ├── README │ ├── fixup-svg.xsl │ ├── gin.gv │ ├── gin.svg │ ├── pagelayout.svg │ └── pagelayout.txt │ ├── keywords │ ├── sql1992-nonreserved.txt │ ├── sql1992-reserved.txt │ ├── sql2011-02-nonreserved.txt │ ├── sql2011-02-reserved.txt │ ├── sql2011-09-nonreserved.txt │ ├── sql2011-09-reserved.txt │ ├── sql2011-14-nonreserved.txt │ ├── sql2011-14-reserved.txt │ ├── sql2016-02-nonreserved.txt │ ├── sql2016-02-reserved.txt │ ├── sql2016-09-nonreserved.txt │ ├── sql2016-09-reserved.txt │ ├── sql2016-14-nonreserved.txt │ └── sql2016-14-reserved.txt │ ├── pgbuffercache.sgml │ └── ref │ ├── abort.sgml │ ├── allfiles.sgml │ ├── alter_aggregate.sgml │ ├── alter_collation.sgml │ ├── alter_conversion.sgml │ ├── alter_database.sgml │ ├── alter_default_privileges.sgml │ ├── alter_domain.sgml │ ├── alter_event_trigger.sgml │ ├── alter_extension.sgml │ ├── alter_external_table.sgml │ ├── alter_foreign_data_wrapper.sgml │ ├── alter_foreign_table.sgml │ ├── alter_function.sgml │ ├── alter_group.sgml │ ├── alter_index.sgml │ ├── alter_language.sgml │ ├── alter_large_object.sgml │ ├── alter_materialized_view.sgml │ ├── alter_opclass.sgml │ ├── alter_operator.sgml │ ├── alter_opfamily.sgml │ ├── alter_policy.sgml │ ├── alter_procedure.sgml │ ├── alter_protocol.sgml │ ├── alter_publication.sgml │ ├── alter_resource_group.sgml │ ├── alter_resource_queue.sgml │ ├── alter_role.sgml │ ├── alter_routine.sgml │ ├── alter_rule.sgml │ ├── alter_schema.sgml │ ├── alter_sequence.sgml │ ├── alter_server.sgml │ ├── alter_statistics.sgml │ ├── alter_subscription.sgml │ ├── alter_system.sgml │ ├── alter_table.sgml │ ├── alter_tablespace.sgml │ ├── alter_trigger.sgml │ ├── alter_tsconfig.sgml │ ├── alter_tsdictionary.sgml │ ├── alter_tsparser.sgml │ ├── alter_tstemplate.sgml │ ├── alter_type.sgml │ ├── alter_user.sgml │ ├── alter_user_mapping.sgml │ ├── alter_view.sgml │ ├── analyze.sgml │ ├── begin.sgml │ ├── call.sgml │ ├── checkpoint.sgml │ ├── close.sgml │ ├── cluster.sgml │ ├── clusterdb.sgml │ ├── comment.sgml │ ├── commit.sgml │ ├── commit_prepared.sgml │ ├── copy.sgml │ ├── create_access_method.sgml │ ├── create_aggregate.sgml │ ├── create_cast.sgml │ ├── create_collation.sgml │ ├── create_conversion.sgml │ ├── create_database.sgml │ ├── create_domain.sgml │ ├── create_event_trigger.sgml │ ├── create_extension.sgml │ ├── create_external_table.sgml │ ├── create_foreign_data_wrapper.sgml │ ├── create_foreign_table.sgml │ ├── create_function.sgml │ ├── create_group.sgml │ ├── create_index.sgml │ ├── create_language.sgml │ ├── create_materialized_view.sgml │ ├── create_opclass.sgml │ ├── create_operator.sgml │ ├── create_opfamily.sgml │ ├── create_policy.sgml │ ├── create_procedure.sgml │ ├── create_protocol.sgml │ ├── create_publication.sgml │ ├── create_resource_group.sgml │ ├── create_resource_queue.sgml │ ├── create_role.sgml │ ├── create_rule.sgml │ ├── create_schema.sgml │ ├── create_sequence.sgml │ ├── create_server.sgml │ ├── create_statistics.sgml │ ├── create_subscription.sgml │ ├── create_table.sgml │ ├── create_table_as.sgml │ ├── create_tablespace.sgml │ ├── create_transform.sgml │ ├── create_trigger.sgml │ ├── create_tsconfig.sgml │ ├── create_tsdictionary.sgml │ ├── create_tsparser.sgml │ ├── create_tstemplate.sgml │ ├── create_type.sgml │ ├── create_user.sgml │ ├── create_user_mapping.sgml │ ├── create_view.sgml │ ├── createdb.sgml │ ├── createuser.sgml │ ├── deallocate.sgml │ ├── declare.sgml │ ├── delete.sgml │ ├── discard.sgml │ ├── do.sgml │ ├── drop_access_method.sgml │ ├── drop_aggregate.sgml │ ├── drop_cast.sgml │ ├── drop_collation.sgml │ ├── drop_conversion.sgml │ ├── drop_database.sgml │ ├── drop_domain.sgml │ ├── drop_event_trigger.sgml │ ├── drop_extension.sgml │ ├── drop_external_table.sgml │ ├── drop_foreign_data_wrapper.sgml │ ├── drop_foreign_table.sgml │ ├── drop_function.sgml │ ├── drop_group.sgml │ ├── drop_index.sgml │ ├── drop_language.sgml │ ├── drop_materialized_view.sgml │ ├── drop_opclass.sgml │ ├── drop_operator.sgml │ ├── drop_opfamily.sgml │ ├── drop_owned.sgml │ ├── drop_policy.sgml │ ├── drop_procedure.sgml │ ├── drop_protocol.sgml │ ├── drop_publication.sgml │ ├── drop_resource_group.sgml │ ├── drop_resource_queue.sgml │ ├── drop_role.sgml │ ├── drop_routine.sgml │ ├── drop_rule.sgml │ ├── drop_schema.sgml │ ├── drop_sequence.sgml │ ├── drop_server.sgml │ ├── drop_statistics.sgml │ ├── drop_subscription.sgml │ ├── drop_table.sgml │ ├── drop_tablespace.sgml │ ├── drop_transform.sgml │ ├── drop_trigger.sgml │ ├── drop_tsconfig.sgml │ ├── drop_tsdictionary.sgml │ ├── drop_tsparser.sgml │ ├── drop_tstemplate.sgml │ ├── drop_type.sgml │ ├── drop_user.sgml │ ├── drop_user_mapping.sgml │ ├── drop_view.sgml │ ├── dropdb.sgml │ ├── dropuser.sgml │ ├── ecpg-ref.sgml │ ├── end.sgml │ ├── execute.sgml │ ├── explain.sgml │ ├── fetch.sgml │ ├── grant.sgml │ ├── import_foreign_schema.sgml │ ├── initdb.sgml │ ├── insert.sgml │ ├── listen.sgml │ ├── load.sgml │ ├── lock.sgml │ ├── move.sgml │ ├── notify.sgml │ ├── pg_basebackup.sgml │ ├── pg_checksums.sgml │ ├── pg_config-ref.sgml │ ├── pg_controldata.sgml │ ├── pg_ctl-ref.sgml │ ├── pg_dump.sgml │ ├── pg_dumpall.sgml │ ├── pg_isready.sgml │ ├── pg_receivewal.sgml │ ├── pg_recvlogical.sgml │ ├── pg_resetwal.sgml │ ├── pg_resetxlog.sgml │ ├── pg_restore.sgml │ ├── pg_rewind.sgml │ ├── pg_waldump.sgml │ ├── pgarchivecleanup.sgml │ ├── pgbench.sgml │ ├── pgtestfsync.sgml │ ├── pgtesttiming.sgml │ ├── pgupgrade.sgml │ ├── postgres-ref.sgml │ ├── postmaster.sgml │ ├── prepare.sgml │ ├── prepare_transaction.sgml │ ├── psql-ref.sgml │ ├── reassign_owned.sgml │ ├── refresh_materialized_view.sgml │ ├── reindex.sgml │ ├── reindexdb.sgml │ ├── release_savepoint.sgml │ ├── reset.sgml │ ├── retrieve.sgml │ ├── revoke.sgml │ ├── rollback.sgml │ ├── rollback_prepared.sgml │ ├── rollback_to.sgml │ ├── savepoint.sgml │ ├── security_label.sgml │ ├── select.sgml │ ├── select_into.sgml │ ├── set.sgml │ ├── set_constraints.sgml │ ├── set_role.sgml │ ├── set_session_auth.sgml │ ├── set_transaction.sgml │ ├── show.sgml │ ├── start_transaction.sgml │ ├── truncate.sgml │ ├── unlisten.sgml │ ├── update.sgml │ ├── vacuum.sgml │ ├── vacuumdb.sgml │ └── values.sgml ├── getversion ├── gpAux ├── .gitignore ├── BUILD_INSTRUCTIONS ├── Makefile ├── Makefile.global ├── Makefile.thirdparty ├── client │ ├── install │ │ └── src │ │ │ └── windows │ │ │ ├── Binary │ │ │ ├── New.ico │ │ │ ├── Thumbs.db │ │ │ ├── Up.ico │ │ │ ├── bannrbmp.bmp │ │ │ ├── completi.ico │ │ │ ├── custicon.ico │ │ │ ├── dlgbmp.bmp │ │ │ ├── exclamic.ico │ │ │ ├── info.ico │ │ │ ├── insticon.ico │ │ │ ├── removico.ico │ │ │ └── repairic.ico │ │ │ ├── CopyDependencies.bat │ │ │ ├── CreatePackage.bat │ │ │ ├── Makefile │ │ │ ├── greenplum-clients.wxs │ │ │ └── license.rtf │ └── scripts │ │ ├── greenplum_clients_path.bat │ │ └── greenplum_clients_path.sh ├── gpdemo │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── demo_cluster.sh │ ├── generate_certs.sh │ ├── lalshell │ └── probe_config.sh └── releng │ └── set_bld_arch.sh ├── gpMgmt ├── .gitignore ├── Makefile ├── Makefile.behave ├── bin │ ├── .gitignore │ ├── .rcfile │ ├── Makefile │ ├── README.gpexpand.md │ ├── README.md │ ├── analyzedb │ ├── ext │ │ └── .gitkeep │ ├── generate-greenplum-path.sh │ ├── go-tools │ │ ├── Makefile │ │ ├── README.md │ │ ├── agent │ │ │ ├── get_hostname.go │ │ │ ├── get_hostname_test.go │ │ │ ├── get_interface_addrs.go │ │ │ ├── get_interface_addrs_test.go │ │ │ ├── make_segment.go │ │ │ ├── make_segment_test.go │ │ │ ├── pg_basebackup.go │ │ │ ├── pg_basebackup_test.go │ │ │ ├── remove_directory.go │ │ │ ├── remove_directory_test.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── start_segment.go │ │ │ ├── start_segment_test.go │ │ │ ├── update_pg_conf.go │ │ │ ├── update_pg_conf_test.go │ │ │ ├── update_pg_hba_conf.go │ │ │ ├── update_pg_hba_conf_test.go │ │ │ ├── validate_host_env.go │ │ │ └── validate_host_env_test.go │ │ ├── ci │ │ │ ├── pipelines │ │ │ │ └── pipeline.yml │ │ │ └── scripts │ │ │ │ ├── generate_ssl_cert_multi_host.bash │ │ │ │ └── run_integration_tests.bash │ │ ├── cli │ │ │ ├── agent.go │ │ │ ├── commands.go │ │ │ ├── commands_test.go │ │ │ ├── hub.go │ │ │ ├── hub_test.go │ │ │ ├── init.go │ │ │ ├── init_test.go │ │ │ ├── start.go │ │ │ ├── start_test.go │ │ │ ├── status.go │ │ │ ├── status_test.go │ │ │ ├── stop.go │ │ │ ├── stop_test.go │ │ │ ├── stream.go │ │ │ └── stream_test.go │ │ ├── constants │ │ │ └── constants.go │ │ ├── generate_test_tls_certificates.sh │ │ ├── go.mod │ │ ├── go.sum │ │ ├── hub │ │ │ ├── add_mirrors.go │ │ │ ├── add_mirrors_test.go │ │ │ ├── clean_init_cluster.go │ │ │ ├── clean_init_cluster_test.go │ │ │ ├── get_all_hostnames.go │ │ │ ├── get_all_hostnames_test.go │ │ │ ├── make_cluster.go │ │ │ ├── make_cluster_test.go │ │ │ ├── pg_utils.go │ │ │ ├── pg_utils_test.go │ │ │ ├── server.go │ │ │ ├── server_test.go │ │ │ ├── stream.go │ │ │ └── stream_test.go │ │ ├── idl │ │ │ ├── agent.pb.go │ │ │ ├── agent.proto │ │ │ ├── generate.go │ │ │ ├── hub.pb.go │ │ │ ├── hub.proto │ │ │ ├── mock_idl │ │ │ │ ├── mock_agent.pb.go │ │ │ │ └── mock_hub.pb.go │ │ │ └── utils.go │ │ ├── main.go │ │ ├── test │ │ │ └── integration │ │ │ │ ├── configure │ │ │ │ ├── configure_failures_test.go │ │ │ │ ├── configure_success_test.go │ │ │ │ └── configure_suite_test.go │ │ │ │ ├── init_cluster │ │ │ │ ├── init_cluster_config_validation_test.go │ │ │ │ ├── init_cluster_db_validation_test.go │ │ │ │ ├── init_cluster_env_validation_test.go │ │ │ │ ├── init_cluster_suite_test.go │ │ │ │ ├── init_cluster_test.go │ │ │ │ └── sample_init_config.json │ │ │ │ ├── start │ │ │ │ ├── start_failure_test.go │ │ │ │ ├── start_success_test.go │ │ │ │ └── start_suite_test.go │ │ │ │ ├── status │ │ │ │ ├── status_failure_test.go │ │ │ │ ├── status_success_test.go │ │ │ │ └── status_suite_test.go │ │ │ │ ├── stop │ │ │ │ ├── stop_failure_test.go │ │ │ │ ├── stop_success_test.go │ │ │ │ └── stop_suite_test.go │ │ │ │ └── testutils │ │ │ │ ├── assertions.go │ │ │ │ ├── common_vars.go │ │ │ │ ├── db_utils.go │ │ │ │ ├── locale_utils.go │ │ │ │ └── test_utils.go │ │ ├── testutils │ │ │ ├── exectest │ │ │ │ ├── command.go │ │ │ │ ├── command_test.go │ │ │ │ ├── mains.go │ │ │ │ └── mains_test.go │ │ │ ├── mock_stream.go │ │ │ └── testutils.go │ │ └── utils │ │ │ ├── command_utils.go │ │ │ ├── command_utils_test.go │ │ │ ├── error_utils.go │ │ │ ├── error_utils_test.go │ │ │ ├── greenplum │ │ │ ├── commands.go │ │ │ ├── commands_test.go │ │ │ ├── gparray.go │ │ │ ├── gparray_test.go │ │ │ ├── utils.go │ │ │ └── utils_test.go │ │ │ ├── platform.go │ │ │ ├── platform_test.go │ │ │ ├── postgres │ │ │ ├── commands.go │ │ │ ├── commands_test.go │ │ │ ├── pg_conf.go │ │ │ ├── pg_conf_test.go │ │ │ ├── replication_slot.go │ │ │ ├── replication_slot_test.go │ │ │ ├── update_pg_hba_conf.go │ │ │ └── update_pg_hba_conf_test.go │ │ │ ├── progressbar.go │ │ │ ├── progressbar_test.go │ │ │ ├── ssl.go │ │ │ ├── ssl_test.go │ │ │ ├── sys_utils.go │ │ │ ├── sys_utils_test.go │ │ │ ├── user_input.go │ │ │ └── user_input_test.go │ ├── gpactivatestandby │ ├── gpaddmirrors │ ├── gpcheckcat │ ├── gpcheckcat_modules │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── foreign_key_check.py │ │ ├── leaked_schema_dropper.py │ │ ├── orphan_toast_table_issues.py │ │ ├── orphaned_toast_tables_check.py │ │ ├── repair.py │ │ ├── repair_missing_extraneous.py │ │ └── unique_index_violation_check.py │ ├── gpcheckperf │ ├── gpcheckresgroupimpl │ ├── gpcheckresgroupv2impl │ ├── gpconfig │ ├── gpconfig_modules │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── compare_segment_guc.py │ │ ├── database_segment_guc.py │ │ ├── file_segment_guc.py │ │ ├── guc_collection.py │ │ ├── parse_guc_metadata.py │ │ └── segment_guc.py │ ├── gpdeletesystem │ ├── gpexpand │ ├── gpinitstandby │ ├── gpinitsystem │ ├── gpload │ ├── gpload.bat │ ├── gpload.py │ ├── gpload_test │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── gpload │ │ │ ├── .gitignore │ │ │ ├── TEST.py │ │ │ ├── create.sql │ │ │ ├── data │ │ │ │ ├── lineitem.tbl.small │ │ │ │ └── lineitem.tbl.small.data │ │ │ ├── drop.sql │ │ │ ├── global_init_file │ │ │ ├── init_file │ │ │ ├── query1.ans │ │ │ ├── query2.ans │ │ │ ├── query3.ans │ │ │ ├── query4.ans │ │ │ └── query5.ans │ │ └── gpload2 │ │ │ ├── README │ │ │ ├── TEST_REMOTE.py │ │ │ ├── TEST_local_base.py │ │ │ ├── TEST_local_config.py │ │ │ ├── TEST_local_data_format.py │ │ │ ├── TEST_local_input_column.py │ │ │ ├── TEST_local_legacy.py │ │ │ ├── TEST_local_options.py │ │ │ ├── TEST_local_preload.py │ │ │ ├── TEST_local_schema_and_mode.py │ │ │ ├── TEST_local_sql.py │ │ │ ├── conftest.py │ │ │ ├── data │ │ │ ├── column_mapping_01.txt │ │ │ ├── column_match_01.txt │ │ │ ├── column_match_02.txt │ │ │ ├── column_match_03.txt │ │ │ ├── column_match_04.txt │ │ │ ├── column_match_05.txt │ │ │ ├── column_match_target.txt │ │ │ ├── data_file.tbl │ │ │ ├── external_file_01.txt │ │ │ ├── external_file_02.txt │ │ │ ├── external_file_03.txt │ │ │ ├── external_file_04.txt │ │ │ ├── external_file_05.txt │ │ │ ├── external_file_06.txt │ │ │ ├── external_file_07.txt │ │ │ ├── external_file_08.txt │ │ │ ├── external_file_09.txt │ │ │ ├── external_file_10.txt │ │ │ ├── external_file_101.txt │ │ │ ├── external_file_11.csv │ │ │ ├── external_file_12.csv │ │ │ ├── external_file_13.csv │ │ │ ├── external_file_14.txt │ │ │ ├── external_file_15.txt │ │ │ ├── external_file_16.txt │ │ │ ├── external_file_17.txt │ │ │ ├── external_file_18.txt │ │ │ ├── external_file_19.txt │ │ │ ├── external_file_201.txt │ │ │ ├── external_file_207.txt │ │ │ ├── external_file_208.csv │ │ │ ├── external_file_209.csv │ │ │ ├── external_file_210.txt │ │ │ ├── external_file_211.txt │ │ │ ├── external_file_212.txt │ │ │ ├── external_file_214.txt │ │ │ ├── external_file_216.csv │ │ │ ├── external_file_218.csv │ │ │ ├── external_file_219.csv │ │ │ ├── external_file_220.txt │ │ │ ├── external_file_230.txt │ │ │ ├── external_file_231.txt │ │ │ ├── external_file_232.txt │ │ │ ├── external_file_233.txt │ │ │ ├── external_file_234.txt │ │ │ ├── external_file_235.csv │ │ │ ├── external_file_240.txt │ │ │ ├── external_file_242.txt │ │ │ ├── external_file_250.txt │ │ │ ├── external_file_251.txt │ │ │ ├── external_file_252.csv │ │ │ ├── external_file_253.txt │ │ │ ├── external_file_254.csv │ │ │ ├── external_file_255.txt │ │ │ ├── external_file_256.csv │ │ │ ├── external_file_257.txt │ │ │ ├── external_file_258.csv │ │ │ ├── external_file_259.txt │ │ │ ├── external_file_260.csv │ │ │ ├── external_file_301.txt │ │ │ ├── external_file_312.txt │ │ │ ├── external_file_351.csv │ │ │ ├── external_file_39.txt │ │ │ ├── external_file_47.txt │ │ │ ├── external_file_502.txt │ │ │ ├── external_file_543.txt │ │ │ ├── external_file_544.txt │ │ │ ├── external_file_546.txt │ │ │ ├── external_file_pk.txt │ │ │ ├── external_file_pk2.txt │ │ │ ├── transform │ │ │ │ ├── input_transform.py │ │ │ │ ├── input_transform.xslt │ │ │ │ ├── prices.xml │ │ │ │ └── transform_config.yaml │ │ │ └── two_col_one_row.txt │ │ │ ├── data_file.tbl │ │ │ ├── global_init_file │ │ │ ├── init_file │ │ │ ├── pre_test_13.sql │ │ │ ├── query1.ans │ │ │ ├── query10.ans │ │ │ ├── query100.ans │ │ │ ├── query101.ans │ │ │ ├── query11.ans │ │ │ ├── query12.ans │ │ │ ├── query13.ans │ │ │ ├── query14.ans │ │ │ ├── query15.ans │ │ │ ├── query16.ans │ │ │ ├── query17.ans │ │ │ ├── query18.ans │ │ │ ├── query19.ans │ │ │ ├── query2.ans │ │ │ ├── query20.ans │ │ │ ├── query201.ans │ │ │ ├── query202.ans │ │ │ ├── query203.ans │ │ │ ├── query204.ans │ │ │ ├── query205.ans │ │ │ ├── query206.ans │ │ │ ├── query207.ans │ │ │ ├── query208.ans │ │ │ ├── query209.ans │ │ │ ├── query21.ans │ │ │ ├── query210.ans │ │ │ ├── query211.ans │ │ │ ├── query212.ans │ │ │ ├── query213.ans │ │ │ ├── query214.ans │ │ │ ├── query215.ans │ │ │ ├── query216.ans │ │ │ ├── query217.ans │ │ │ ├── query218.ans │ │ │ ├── query219.ans │ │ │ ├── query22.ans │ │ │ ├── query220.ans │ │ │ ├── query23.ans │ │ │ ├── query230.ans │ │ │ ├── query231.ans │ │ │ ├── query232.ans │ │ │ ├── query233.ans │ │ │ ├── query234.ans │ │ │ ├── query235.ans │ │ │ ├── query236.ans │ │ │ ├── query24.ans │ │ │ ├── query240.ans │ │ │ ├── query241.ans │ │ │ ├── query242.ans │ │ │ ├── query243.ans │ │ │ ├── query244.ans │ │ │ ├── query25.ans │ │ │ ├── query250.ans │ │ │ ├── query251.ans │ │ │ ├── query252.ans │ │ │ ├── query253.ans │ │ │ ├── query254.ans │ │ │ ├── query255.ans │ │ │ ├── query256.ans │ │ │ ├── query257.ans │ │ │ ├── query258.ans │ │ │ ├── query259.ans │ │ │ ├── query26.ans │ │ │ ├── query260.ans │ │ │ ├── query27.ans │ │ │ ├── query28.ans │ │ │ ├── query29.ans │ │ │ ├── query3.ans │ │ │ ├── query30.ans │ │ │ ├── query301.ans │ │ │ ├── query31.ans │ │ │ ├── query310.ans │ │ │ ├── query311.ans │ │ │ ├── query312.ans │ │ │ ├── query313.ans │ │ │ ├── query314.ans │ │ │ ├── query32.ans │ │ │ ├── query33.ans │ │ │ ├── query34.ans │ │ │ ├── query35.ans │ │ │ ├── query351.ans │ │ │ ├── query352.ans │ │ │ ├── query36.ans │ │ │ ├── query37.ans │ │ │ ├── query38.ans │ │ │ ├── query39.ans │ │ │ ├── query4.ans │ │ │ ├── query40.ans │ │ │ ├── query401.ans │ │ │ ├── query402.ans │ │ │ ├── query403.ans │ │ │ ├── query404.ans │ │ │ ├── query405.ans │ │ │ ├── query406.ans │ │ │ ├── query41.ans │ │ │ ├── query42.ans │ │ │ ├── query43.ans │ │ │ ├── query430.ans │ │ │ ├── query431.ans │ │ │ ├── query432.ans │ │ │ ├── query433.ans │ │ │ ├── query44.ans │ │ │ ├── query440.ans │ │ │ ├── query441.ans │ │ │ ├── query442.ans │ │ │ ├── query45.ans │ │ │ ├── query46.ans │ │ │ ├── query460.ans │ │ │ ├── query461.ans │ │ │ ├── query47.ans │ │ │ ├── query48.ans │ │ │ ├── query49.ans │ │ │ ├── query490.ans │ │ │ ├── query491.ans │ │ │ ├── query492.ans │ │ │ ├── query493.ans │ │ │ ├── query494.ans │ │ │ ├── query495.ans │ │ │ ├── query496.ans │ │ │ ├── query497.ans │ │ │ ├── query499.ans │ │ │ ├── query5.ans │ │ │ ├── query50.ans │ │ │ ├── query500.ans │ │ │ ├── query501.ans │ │ │ ├── query502.ans │ │ │ ├── query503.ans │ │ │ ├── query504.ans │ │ │ ├── query505.ans │ │ │ ├── query506.ans │ │ │ ├── query507.ans │ │ │ ├── query508.ans │ │ │ ├── query509.ans │ │ │ ├── query51.ans │ │ │ ├── query52.ans │ │ │ ├── query520.ans │ │ │ ├── query521.ans │ │ │ ├── query522.ans │ │ │ ├── query523.ans │ │ │ ├── query524.ans │ │ │ ├── query525.ans │ │ │ ├── query526.ans │ │ │ ├── query527.ans │ │ │ ├── query528.ans │ │ │ ├── query529.ans │ │ │ ├── query530.ans │ │ │ ├── query531.ans │ │ │ ├── query532.ans │ │ │ ├── query533.ans │ │ │ ├── query534.ans │ │ │ ├── query535.ans │ │ │ ├── query54.ans │ │ │ ├── query540.ans │ │ │ ├── query541.ans │ │ │ ├── query542.ans │ │ │ ├── query543.ans │ │ │ ├── query544.ans │ │ │ ├── query545.ans │ │ │ ├── query546.ans │ │ │ ├── query547.ans │ │ │ ├── query548.ans │ │ │ ├── query55.ans │ │ │ ├── query56.ans │ │ │ ├── query57.ans │ │ │ ├── query58.ans │ │ │ ├── query59.ans │ │ │ ├── query6.ans │ │ │ ├── query60.ans │ │ │ ├── query601.ans │ │ │ ├── query602.ans │ │ │ ├── query603.ans │ │ │ ├── query604.ans │ │ │ ├── query605.ans │ │ │ ├── query606.ans │ │ │ ├── query608.ans │ │ │ ├── query609.ans │ │ │ ├── query61.ans │ │ │ ├── query62.ans │ │ │ ├── query63.ans │ │ │ ├── query64.ans │ │ │ ├── query65.ans │ │ │ ├── query651.ans │ │ │ ├── query652.ans │ │ │ ├── query653.ans │ │ │ ├── query66.ans │ │ │ ├── query661.ans │ │ │ ├── query662.ans │ │ │ ├── query663.ans │ │ │ ├── query664.ans │ │ │ ├── query665.ans │ │ │ ├── query666.ans │ │ │ ├── query667.ans │ │ │ ├── query67.ans │ │ │ ├── query68.ans │ │ │ ├── query69.ans │ │ │ ├── query7.ans │ │ │ ├── query70.ans │ │ │ ├── query71.ans │ │ │ ├── query72.ans │ │ │ ├── query73.ans │ │ │ ├── query74.ans │ │ │ ├── query75.ans │ │ │ ├── query76.ans │ │ │ ├── query77.ans │ │ │ ├── query8.ans │ │ │ ├── query9.ans │ │ │ ├── setup.ans │ │ │ └── setup.sql │ ├── gplogfilter │ ├── gpmemreport │ ├── gpmemwatcher │ ├── gpmovemirrors │ ├── gppylib │ │ ├── Makefile │ │ ├── README │ │ ├── __init__.py │ │ ├── commands │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── dca.py │ │ │ ├── gp.py │ │ │ ├── pg.py │ │ │ ├── test │ │ │ │ ├── __init__.py │ │ │ │ ├── regress │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_regress_pg.py │ │ │ │ └── unit │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_unit_base.py │ │ │ │ │ ├── test_unit_gp.py │ │ │ │ │ ├── test_unit_pg_base_backup.py │ │ │ │ │ └── test_unit_unix.py │ │ │ └── unix.py │ │ ├── data │ │ │ ├── .gitignore │ │ │ └── Makefile │ │ ├── datetimeutils.py │ │ ├── db │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── catalog.py │ │ │ ├── dbconn.py │ │ │ └── test │ │ │ │ ├── __init__.py │ │ │ │ ├── regress │ │ │ │ ├── __init__.py │ │ │ │ └── test_regress_catalog.py │ │ │ │ ├── test_catalog.py │ │ │ │ ├── test_dbconn.py │ │ │ │ └── unit │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cluster_dbconn.py │ │ │ │ └── test_unit_dbconn.py │ │ ├── gpMgmttest │ │ │ ├── Makefile │ │ │ └── __init__.py │ │ ├── gp_era.py │ │ ├── gparray.py │ │ ├── gpcatalog.py │ │ ├── gplog.py │ │ ├── gpparseopts.py │ │ ├── gpresgroup.py │ │ ├── gpsubprocess.py │ │ ├── gpunit │ │ ├── gpversion.py │ │ ├── heapchecksum.py │ │ ├── logfilter.py │ │ ├── mainUtils.py │ │ ├── operations │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── buildMirrorSegments.py │ │ │ ├── deletesystem.py │ │ │ ├── detect_unreachable_hosts.py │ │ │ ├── get_segments_in_recovery.py │ │ │ ├── initstandby.py │ │ │ ├── package.py │ │ │ ├── rebalanceSegments.py │ │ │ ├── reload.py │ │ │ ├── segment_reconfigurer.py │ │ │ ├── segment_tablespace_locations.py │ │ │ ├── startSegments.py │ │ │ ├── test │ │ │ │ ├── __init__.py │ │ │ │ └── unit │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_unit_buildMirrorSegments.py │ │ │ │ │ ├── test_unit_configurationImplGpdb.py │ │ │ │ │ ├── test_unit_deletesystem.py │ │ │ │ │ ├── test_unit_get_segments_in_recovery.py │ │ │ │ │ ├── test_unit_initstandby.py │ │ │ │ │ ├── test_unit_ping.py │ │ │ │ │ ├── test_unit_reload.py │ │ │ │ │ ├── test_unit_segment_reconfigurer.py │ │ │ │ │ ├── test_unit_segment_tablespace_locations.py │ │ │ │ │ ├── test_unit_update_pg_hba_on_segments.py │ │ │ │ │ ├── test_unit_utils.py │ │ │ │ │ └── test_unit_validate_disk_space.py │ │ │ ├── test_utils_helper.py │ │ │ ├── unix.py │ │ │ ├── update_pg_hba_on_segments.py │ │ │ ├── utils.py │ │ │ └── validate_disk_space.py │ │ ├── parseutils.py │ │ ├── pgconf.py │ │ ├── programs │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── clsAddMirrors.py │ │ │ ├── clsRecoverSegment.py │ │ │ ├── clsRecoverSegment_triples.py │ │ │ ├── clsSystemState.py │ │ │ ├── programIoUtils.py │ │ │ └── test │ │ │ │ ├── __init__.py │ │ │ │ └── unit │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cluster_clsrecoversegment.py │ │ │ │ └── test_cluster_clsrecoversegment_triples.py │ │ ├── recoveryinfo.py │ │ ├── system │ │ │ ├── ComputeCatalogUpdate.py │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── configurationImplGpdb.py │ │ │ ├── configurationInterface.py │ │ │ ├── environment.py │ │ │ ├── faultProberImplGpdb.py │ │ │ ├── faultProberInterface.py │ │ │ ├── fileSystemImplOs.py │ │ │ ├── fileSystemImplTest.py │ │ │ ├── fileSystemInterface.py │ │ │ ├── info.py │ │ │ ├── osImplNative.py │ │ │ └── osInterface.py │ │ ├── test │ │ │ ├── __init__.py │ │ │ └── unit │ │ │ │ ├── __init__.py │ │ │ │ ├── allconfig.yml │ │ │ │ ├── gp_unittest.py │ │ │ │ ├── gpload_insert.yml │ │ │ │ ├── gpload_merge.yml │ │ │ │ ├── gpload_update.yml │ │ │ │ ├── test_cluster_gpcheckcat.py │ │ │ │ ├── test_cluster_gpsegstart.py │ │ │ │ ├── test_cluster_gpsegstop.py │ │ │ │ ├── test_unit_calculate_disk_free.py │ │ │ │ ├── test_unit_command.py │ │ │ │ ├── test_unit_commands_unix.py │ │ │ │ ├── test_unit_compare_segment_guc.py │ │ │ │ ├── test_unit_database_segment_guc.py │ │ │ │ ├── test_unit_file_segment_guc.py │ │ │ │ ├── test_unit_foreign_key_check.py │ │ │ │ ├── test_unit_gp.py │ │ │ │ ├── test_unit_gp_era.py │ │ │ │ ├── test_unit_gpaddmirrors.py │ │ │ │ ├── test_unit_gparray.py │ │ │ │ ├── test_unit_gpcheckcat.py │ │ │ │ ├── test_unit_gpcheckperf.py │ │ │ │ ├── test_unit_gpcheckresgroupimpl.py │ │ │ │ ├── test_unit_gpconfig.py │ │ │ │ ├── test_unit_gpdeletesystem.py │ │ │ │ ├── test_unit_gpexpand.py │ │ │ │ ├── test_unit_gpexpand_status.py │ │ │ │ ├── test_unit_gpinitsystem.py │ │ │ │ ├── test_unit_gpload.py │ │ │ │ ├── test_unit_gplog.py │ │ │ │ ├── test_unit_gprecoverseg.py │ │ │ │ ├── test_unit_gpsegrecovery.py │ │ │ │ ├── test_unit_gpsegsetuprecovery.py │ │ │ │ ├── test_unit_gpsegstart.py │ │ │ │ ├── test_unit_gpssh.py │ │ │ │ ├── test_unit_gpstart.py │ │ │ │ ├── test_unit_gpstate.py │ │ │ │ ├── test_unit_gpstop.py │ │ │ │ ├── test_unit_gpversion.py │ │ │ │ ├── test_unit_guccollection.py │ │ │ │ ├── test_unit_heapchecksum.py │ │ │ │ ├── test_unit_info.py │ │ │ │ ├── test_unit_leaked_schema_dropper.py │ │ │ │ ├── test_unit_mainUtils.py │ │ │ │ ├── test_unit_parse_guc_metadata.py │ │ │ │ ├── test_unit_parseutils.py │ │ │ │ ├── test_unit_rebalance_segment.py │ │ │ │ ├── test_unit_recovery_base.py │ │ │ │ ├── test_unit_recoveryinfo.py │ │ │ │ ├── test_unit_repair.py │ │ │ │ ├── test_unit_repair_missing_extraneous.py │ │ │ │ ├── test_unit_seg_update_pg_hba.py │ │ │ │ ├── test_unit_unique_index_violation_check.py │ │ │ │ ├── test_unit_userinput.py │ │ │ │ ├── test_unit_utils.py │ │ │ │ ├── test_unit_workerpool.py │ │ │ │ └── testing_only │ │ ├── unit2 │ │ ├── userinput.py │ │ ├── util │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ ├── gp_utils.py │ │ │ ├── ssh_utils.py │ │ │ └── test │ │ │ │ ├── __init__.py │ │ │ │ ├── test_logging.py │ │ │ │ └── unit │ │ │ │ ├── __init__.py │ │ │ │ └── test_cluster_ssh_utils.py │ │ └── utils.py │ ├── gprecoverseg │ ├── gpreload │ ├── gpsd │ ├── gpssh │ ├── gpssh-exkeys │ ├── gpssh_modules │ │ ├── Makefile │ │ ├── README.md │ │ ├── __init__.py │ │ └── gppxssh_wrapper.py │ ├── gpstart │ ├── gpstate │ ├── gpstop │ ├── gpsync │ ├── ifaddrs │ │ ├── .gitignore │ │ ├── Makefile │ │ └── main.c │ ├── lib │ │ ├── .gitignore │ │ ├── .gitkeep │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── calculate_disk_free.py │ │ ├── crashreport.gdb │ │ ├── gp_bash_functions.sh │ │ ├── gp_bash_version.sh.in │ │ ├── gpconfigurenewsegment │ │ ├── gpcreateseg.sh │ │ ├── gppinggpfdist.py │ │ ├── gpstate.py │ │ ├── multidd │ │ └── pexpect │ │ │ ├── Makefile │ │ │ ├── __init__.py │ │ │ └── pxssh.py │ ├── minirepro │ ├── pythonSrc │ │ └── ext │ │ │ ├── behave-1.2.6.tar.gz │ │ │ ├── parse-1.8.2.tar.gz │ │ │ ├── pylint-0.21.0.tar.gz │ │ │ └── setuptools-36.6.0.tar.gz │ ├── stream │ │ ├── .gitignore │ │ ├── HISTORY.txt │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── mysecond.c │ │ ├── stream.c │ │ └── stream.f │ └── test │ │ ├── gpinitsystem_test.bash │ │ └── suite.bash ├── demo │ └── gpfdist_transform │ │ ├── 1_dblp.yaml │ │ ├── 2_mef.yaml │ │ ├── 3_rig.yaml │ │ ├── README │ │ ├── config.yaml │ │ ├── data │ │ ├── Makefile │ │ └── RET990EZ_2006.xml │ │ ├── dblp │ │ ├── create.sql │ │ ├── external.sql │ │ ├── input_transform.sh │ │ ├── input_transform.stx │ │ └── output_transform.sh │ │ ├── mef │ │ ├── create.sql │ │ ├── external.sql │ │ ├── input_transform.sh │ │ └── input_transform.stx │ │ └── rig │ │ ├── create.sql │ │ ├── external.sql │ │ ├── input_transform.sh │ │ └── input_transform.stx ├── doc │ ├── Makefile │ ├── gpactivatestandby_help │ ├── gpaddmirrors_help │ ├── gpcheckperf_help │ ├── gpconfig_help │ ├── gpconfigs │ │ ├── Makefile │ │ ├── gpinitsystem_config │ │ ├── gpinitsystem_singlenode │ │ ├── gpinitsystem_test │ │ ├── hostfile_exkeys │ │ ├── hostfile_gpchecknet_ic1 │ │ ├── hostfile_gpchecknet_ic2 │ │ ├── hostfile_gpcheckperf │ │ ├── hostfile_gpexpand │ │ ├── hostfile_gpinitsystem │ │ ├── hostfile_gpssh_allhosts │ │ ├── hostfile_gpssh_segonly │ │ └── hostlist_singlenode │ ├── gpdeletesystem_help │ ├── gpexpand_help │ ├── gpfdist_help │ ├── gpinitstandby_help │ ├── gpinitsystem_help │ ├── gpload_help │ ├── gplogfilter_help │ ├── gprecoverseg_help │ ├── gpreload_help │ ├── gpssh-exkeys_help │ ├── gpssh_help │ ├── gpstart_help │ ├── gpstate_help │ ├── gpstop_help │ └── gpsync_help ├── requirements-dev.txt ├── sbin │ ├── Makefile │ ├── gpcleansegmentdir.py │ ├── gpconfig_helper.py │ ├── gpgetstatususingtransition.py │ ├── gpoperation.py │ ├── gpsegrecovery.py │ ├── gpsegsetuprecovery.py │ ├── gpsegstart.py │ ├── gpsegstop.py │ ├── packcore │ ├── recovery_base.py │ └── seg_update_pg_hba.py └── test │ ├── README │ ├── README.coverage.md │ ├── __init__.py │ ├── behave │ └── mgmt_utils │ │ ├── analyzedb.feature │ │ ├── cross_subnet.feature │ │ ├── environment.py │ │ ├── gp_bash_functions.feature │ │ ├── gpactivatestandby.feature │ │ ├── gpaddmirrors.feature │ │ ├── gpcheckcat.feature │ │ ├── gpcheckperf.feature │ │ ├── gpconfig.feature │ │ ├── gpexpand.feature │ │ ├── gpinitstandby.feature │ │ ├── gpinitsystem.feature │ │ ├── gpmovemirrors.feature │ │ ├── gprecoverseg.feature │ │ ├── gprecoverseg_newhost.feature │ │ ├── gpreload.feature │ │ ├── gpssh.feature │ │ ├── gpssh_exkeys.feature │ │ ├── gpstart.feature │ │ ├── gpstate.feature │ │ ├── gpstop.feature │ │ ├── minirepro.feature │ │ ├── replication_slots.feature │ │ └── steps │ │ ├── __init__.py │ │ ├── analyzedb_mgmt_utils.py │ │ ├── cross_subnet.py │ │ ├── data │ │ ├── data1 │ │ ├── fake_gpfdist.py │ │ ├── global_init_file │ │ ├── gpcheckcat │ │ │ ├── add_operator.sql │ │ │ ├── create_aoco_table.sql │ │ │ ├── create_inconsistent_gpfastsequence.sql │ │ │ ├── create_inconsistent_policy.sql │ │ │ ├── create_invalid_constraint.sql │ │ │ ├── create_legacy_hash_ops_tables.sql │ │ │ ├── create_multilevel_partition.sql │ │ │ ├── create_non_legacy_hashops_tables.sql │ │ │ ├── create_temp_schema_leak.sql │ │ │ ├── create_unique_index_violation.sql │ │ │ ├── create_user_wolf.sql │ │ │ └── leaked_schema.sql │ │ ├── hybrid_part.data │ │ ├── no.txt │ │ ├── pid_background_script.py │ │ └── yes.txt │ │ ├── gpconfig_mgmt_utils.py │ │ ├── gpssh_exkeys_mgmt_utils.py │ │ ├── gpstart.py │ │ ├── gpstate_utils.py │ │ ├── mgmt_utils.py │ │ ├── minirepro_mgmt_utils.py │ │ ├── mirrors_mgmt_utils.py │ │ ├── recoverseg_mgmt_utils.py │ │ ├── replication_slots_utils.py │ │ ├── tablespace_mgmt_utils.py │ │ └── unreachable_hosts_mgmt_utils.py │ ├── behave_utils │ ├── __init__.py │ ├── cluster_expand.py │ ├── cluster_setup.py │ ├── configs │ │ ├── gpinitconfig_mirror_template │ │ └── gpinitconfig_template │ ├── gpexpand_dml.py │ ├── gpfdist_utils │ │ ├── __init__.py │ │ └── gpfdist_mgmt.py │ └── utils.py │ ├── coveragerc │ ├── parse_behave.py │ ├── run_behave.sh │ └── run_parse_behave.sh ├── gpcontrib ├── Makefile ├── gp_debug_numsegments │ ├── Makefile │ ├── README.md │ ├── expected │ │ ├── default_numsegments.out │ │ └── reset_numsegments.out │ ├── gp_debug_numsegments--1.0.sql │ ├── gp_debug_numsegments.c │ ├── gp_debug_numsegments.control │ └── sql │ │ ├── default_numsegments.sql │ │ └── reset_numsegments.sql ├── gp_distribution_policy │ ├── .gitignore │ ├── Makefile │ ├── gp_distribution_policy--1.0.sql │ ├── gp_distribution_policy.c │ ├── gp_distribution_policy.control │ ├── input │ │ └── gp_distribution_policy.source │ └── output │ │ └── gp_distribution_policy.source ├── gp_exttable_fdw │ ├── .gitignore │ ├── Makefile │ ├── data │ │ ├── spe\cial1| │ │ ├── tableless.csv │ │ └── |special2\ │ ├── extaccess.c │ ├── extaccess.h │ ├── gp_exttable_fdw--1.0.sql │ ├── gp_exttable_fdw.c │ ├── gp_exttable_fdw.control │ ├── input │ │ └── gp_exttable_fdw.source │ ├── option.c │ └── output │ │ └── gp_exttable_fdw.source ├── gp_inject_fault │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── expected │ │ └── inject_fault_test.out │ ├── gp_inject_fault--1.0.sql │ ├── gp_inject_fault.c │ ├── gp_inject_fault.control │ └── sql │ │ └── inject_fault_test.sql ├── gp_internal_tools │ ├── Makefile │ ├── README │ ├── expected │ │ └── gp_session_state_memory.out │ ├── gp_ao_co_diagnostics.c │ ├── gp_instrument_shmem.c │ ├── gp_internal_tools--1.0.0.sql │ ├── gp_internal_tools.control │ ├── gp_session_state_memory_stats.c │ ├── gp_workfile_mgr.c │ ├── sql │ │ └── gp_session_state_memory.sql │ └── uninstall_gp_session_state.sql ├── gp_legacy_string_agg │ ├── Makefile │ ├── expected │ │ └── gp_legacy_string_agg_tests.out │ ├── gp_legacy_string_agg--1.0.0.sql │ ├── gp_legacy_string_agg.c │ ├── gp_legacy_string_agg.control │ └── sql │ │ └── gp_legacy_string_agg_tests.sql ├── gp_replica_check │ ├── Makefile │ ├── gp_replica_check--0.0.1.sql │ ├── gp_replica_check.c │ ├── gp_replica_check.control │ └── gp_replica_check.py ├── gp_sparse_vector │ ├── Makefile │ ├── README │ ├── README.bitmap │ ├── README.devel │ ├── README.update │ ├── README_INSTALL │ ├── README_term_proximity │ ├── SparseData.c │ ├── SparseData.h │ ├── bugs │ ├── expected │ │ ├── gp_svec.out │ │ └── gp_svec_features.out │ ├── gp_sfv.c │ ├── gp_sfv_test.sql │ ├── gp_sparse_vector--1.0.0--1.0.1.sql │ ├── gp_sparse_vector--1.0.1.sql │ ├── gp_sparse_vector.control │ ├── operators.c │ ├── sparse_vector.c │ ├── sparse_vector.h │ ├── sql │ │ ├── gp_svec.sql │ │ └── gp_svec_features.sql │ └── test_output ├── gp_toolkit │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── gp_partition_maint.out │ │ ├── gp_toolkit.out │ │ ├── gp_toolkit_ao_funcs.out │ │ ├── gp_toolkit_resgroup.out │ │ ├── gp_toolkit_resqueue.out │ │ ├── resource_manager_restore_to_none.out │ │ └── resource_manager_switch_to_queue.out │ ├── gp_partition_maint.c │ ├── gp_toolkit--1.0--1.1.sql │ ├── gp_toolkit--1.0.sql │ ├── gp_toolkit--1.1--1.2.sql │ ├── gp_toolkit--1.2--1.3.sql │ ├── gp_toolkit--1.3--1.4.sql │ ├── gp_toolkit--1.3.sql │ ├── gp_toolkit--1.4--1.5.sql │ ├── gp_toolkit--1.5--1.6.sql │ ├── gp_toolkit.control │ ├── resgroup-dummy.c │ ├── resgroup.c │ └── sql │ │ ├── gp_partition_maint.sql │ │ ├── gp_toolkit.sql │ │ ├── gp_toolkit_ao_funcs.sql │ │ ├── gp_toolkit_resqueue.sql │ │ ├── resource_manager_restore_to_none.sql │ │ └── resource_manager_switch_to_queue.sql ├── gpcloud │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── bin │ │ ├── dummyHTTPServer.py │ │ └── gpcheckcloud │ │ │ ├── Makefile │ │ │ └── gpcheckcloud.cpp │ ├── include │ │ ├── compress_writer.h │ │ ├── decompress_reader.h │ │ ├── gpcheckcloud.h │ │ ├── gpcommon.h │ │ ├── gpreader.h │ │ ├── gpwriter.h │ │ ├── makefile.inc │ │ ├── reader.h │ │ ├── restful_service.h │ │ ├── s3bucket_reader.h │ │ ├── s3common_headers.h │ │ ├── s3common_reader.h │ │ ├── s3common_writer.h │ │ ├── s3conf.h │ │ ├── s3exception.h │ │ ├── s3http_headers.h │ │ ├── s3interface.h │ │ ├── s3key_reader.h │ │ ├── s3key_writer.h │ │ ├── s3log.h │ │ ├── s3macros.h │ │ ├── s3memory_mgmt.h │ │ ├── s3params.h │ │ ├── s3restful_service.h │ │ ├── s3url.h │ │ ├── s3utils.h │ │ └── writer.h │ ├── lib │ │ ├── http_parser.cpp │ │ ├── http_parser.h │ │ ├── ini.cpp │ │ └── ini.h │ ├── regress │ │ ├── Makefile │ │ ├── generate_aws_profiles.sh │ │ ├── generate_config_file.sh │ │ ├── gpcheckcloud_regress.sh │ │ ├── input │ │ │ ├── 0_00_prepare_protocols.source │ │ │ ├── 1_01_normal.source │ │ │ ├── 1_02_log_error.source │ │ │ ├── 1_03_bad_data.source │ │ │ ├── 1_04_empty_prefix.source │ │ │ ├── 1_05_one_line.source │ │ │ ├── 1_06_1correct_1wrong.source │ │ │ ├── 1_07_huge_bad_data.source │ │ │ ├── 1_08_huge_correct_data.source │ │ │ ├── 1_09_partition.source │ │ │ ├── 1_10_all_regions.source │ │ │ ├── 1_11_gzipped_data.source │ │ │ ├── 1_12_no_prefix.source │ │ │ ├── 1_13_parallel1.source │ │ │ ├── 1_13_parallel2.source │ │ │ ├── 1_14_thousands_of_files.source │ │ │ ├── 1_15_normal_sub_query.source │ │ │ ├── 1_16_multiple_files_with_header_line.source │ │ │ ├── 1_17_no_eol_at_eof.source │ │ │ ├── 1_18_all_regions_version2.source │ │ │ ├── 1_19_proxy.source │ │ │ ├── 1_20_deflate_data.source │ │ │ ├── 1_21_no_accessid_secret.source │ │ │ ├── 1_22_url_with_newline.source │ │ │ ├── 2_01_invalid_data_schema_drop.source │ │ │ ├── 2_01_invalid_data_schema_select_1.source │ │ │ ├── 2_01_invalid_data_schema_select_2.source │ │ │ ├── 2_01_invalid_data_schema_select_3.source │ │ │ ├── 2_01_invalid_data_schema_select_4.source │ │ │ ├── 2_01_invalid_data_schema_select_5.source │ │ │ ├── 2_01_invalid_data_schema_select_6.source │ │ │ ├── 2_01_invalid_data_schema_select_7.source │ │ │ ├── 2_01_invalid_data_schema_select_8.source │ │ │ ├── 2_01_invalid_data_schema_setup.source │ │ │ ├── 2_02_invalid_region.source │ │ │ ├── 2_03_invalid_config.source │ │ │ ├── 2_04_invalid_header.source │ │ │ ├── 2_05_limit_zero.source │ │ │ ├── 2_06_invalid_sub_query.source │ │ │ ├── 2_07_wrong_proxy.source │ │ │ ├── 3_01_create_wet.source │ │ │ ├── 3_02_quick_shoot_wet.source │ │ │ ├── 3_03_insert_lots_of_rows.source │ │ │ ├── 3_04_insert_mixed_workload.source │ │ │ ├── 3_05_insert_to_wet_from_ret.source │ │ │ ├── 3_06_special_characters.source │ │ │ ├── 3_07_write_lots_of_files.source │ │ │ ├── 3_08_join_query_wet_local_tbl.source │ │ │ ├── 3_09_write_big_row.source │ │ │ ├── 3_10_write_mixed_length_rows.source │ │ │ ├── 3_11_write_with_encryption.source │ │ │ ├── 4_01_create_invalid_wet.source │ │ │ ├── 4_02_wet_with_mixed_format.source │ │ │ ├── 5_01_normal_http_param.source │ │ │ ├── 5_02_normal_https_param.source │ │ │ └── 9_99_clean_protocols.source │ │ ├── output │ │ │ ├── 0_00_prepare_protocols.source │ │ │ ├── 1_01_normal.source │ │ │ ├── 1_02_log_error.source │ │ │ ├── 1_03_bad_data.source │ │ │ ├── 1_04_empty_prefix.source │ │ │ ├── 1_05_one_line.source │ │ │ ├── 1_06_1correct_1wrong.source │ │ │ ├── 1_07_huge_bad_data.source │ │ │ ├── 1_08_huge_correct_data.source │ │ │ ├── 1_09_partition.source │ │ │ ├── 1_10_all_regions.source │ │ │ ├── 1_11_gzipped_data.source │ │ │ ├── 1_12_no_prefix.source │ │ │ ├── 1_13_parallel1.source │ │ │ ├── 1_13_parallel2.source │ │ │ ├── 1_14_thousands_of_files.source │ │ │ ├── 1_15_normal_sub_query.source │ │ │ ├── 1_16_multiple_files_with_header_line.source │ │ │ ├── 1_17_no_eol_at_eof.source │ │ │ ├── 1_18_all_regions_version2.source │ │ │ ├── 1_19_proxy.source │ │ │ ├── 1_20_deflate_data.source │ │ │ ├── 1_21_no_accessid_secret.source │ │ │ ├── 1_22_url_with_newline.source │ │ │ ├── 2_01_invalid_data_schema_drop.source │ │ │ ├── 2_01_invalid_data_schema_select_1.source │ │ │ ├── 2_01_invalid_data_schema_select_2.source │ │ │ ├── 2_01_invalid_data_schema_select_3.source │ │ │ ├── 2_01_invalid_data_schema_select_4.source │ │ │ ├── 2_01_invalid_data_schema_select_5.source │ │ │ ├── 2_01_invalid_data_schema_select_6.source │ │ │ ├── 2_01_invalid_data_schema_select_7.source │ │ │ ├── 2_01_invalid_data_schema_select_8.source │ │ │ ├── 2_01_invalid_data_schema_setup.source │ │ │ ├── 2_02_invalid_region.source │ │ │ ├── 2_03_invalid_config.source │ │ │ ├── 2_04_invalid_header.source │ │ │ ├── 2_05_limit_zero.source │ │ │ ├── 2_06_invalid_sub_query.source │ │ │ ├── 2_07_wrong_proxy.source │ │ │ ├── 3_01_create_wet.source │ │ │ ├── 3_02_quick_shoot_wet.source │ │ │ ├── 3_03_insert_lots_of_rows.source │ │ │ ├── 3_04_insert_mixed_workload.source │ │ │ ├── 3_05_insert_to_wet_from_ret.source │ │ │ ├── 3_06_special_characters.source │ │ │ ├── 3_07_write_lots_of_files.source │ │ │ ├── 3_08_join_query_wet_local_tbl.source │ │ │ ├── 3_09_write_big_row.source │ │ │ ├── 3_10_write_mixed_length_rows.source │ │ │ ├── 3_11_write_with_encryption.source │ │ │ ├── 4_01_create_invalid_wet.source │ │ │ ├── 4_02_wet_with_mixed_format.source │ │ │ ├── 5_01_normal_http_param.source │ │ │ ├── 5_02_normal_https_param.source │ │ │ └── 9_99_clean_protocols.source │ │ └── regress_schedule │ ├── src │ │ ├── compress_writer.cpp │ │ ├── decompress_reader.cpp │ │ ├── gpcloud.cpp │ │ ├── gpreader.cpp │ │ ├── gpwriter.cpp │ │ ├── s3bucket_reader.cpp │ │ ├── s3common_reader.cpp │ │ ├── s3common_writer.cpp │ │ ├── s3conf.cpp │ │ ├── s3http_headers.cpp │ │ ├── s3interface.cpp │ │ ├── s3key_reader.cpp │ │ ├── s3key_writer.cpp │ │ ├── s3log.cpp │ │ ├── s3restful_service.cpp │ │ ├── s3url.cpp │ │ └── s3utils.cpp │ └── test │ │ ├── Makefile │ │ ├── compress_writer_test.cpp │ │ ├── data │ │ ├── s3httptest.conf │ │ └── s3test.conf │ │ ├── decompress_reader_test.cpp │ │ ├── gpreader_test.cpp │ │ ├── gpwriter_test.cpp │ │ ├── mock_classes.h │ │ ├── s3bucket_reader_test.cpp │ │ ├── s3common_reader_test.cpp │ │ ├── s3common_writer_test.cpp │ │ ├── s3conf_test.cpp │ │ ├── s3http_headers_test.cpp │ │ ├── s3interface_test.cpp │ │ ├── s3key_reader_test.cpp │ │ ├── s3key_writer_test.cpp │ │ ├── s3log_test.cpp │ │ ├── s3restful_service_test.cpp │ │ ├── s3url_test.cpp │ │ └── s3utils_test.cpp ├── orafce │ ├── .editorconfig │ ├── .gitignore │ ├── .travis.yml │ ├── COPYRIGHT.orafce │ ├── INSTALL.orafce │ ├── META.json │ ├── Makefile │ ├── NEWS │ ├── README.asciidoc │ ├── README.gp │ ├── README.msvc │ ├── aggregate.c │ ├── alert.c │ ├── assert.c │ ├── assert.h │ ├── builtins.h │ ├── charlen.c │ ├── charpad.c │ ├── convert.c │ ├── datefce.c │ ├── dbms_sql.c │ ├── doc │ │ ├── orafce_documentation │ │ │ ├── Orafce_Documentation_01.md │ │ │ ├── Orafce_Documentation_02.md │ │ │ ├── Orafce_Documentation_03.md │ │ │ ├── Orafce_Documentation_04.md │ │ │ ├── Orafce_Documentation_05.md │ │ │ ├── Orafce_Documentation_06.md │ │ │ ├── Orafce_Documentation_07.md │ │ │ └── gif │ │ │ │ ├── ADD_MONTHS.gif │ │ │ │ ├── BITAND.gif │ │ │ │ ├── BTRIM.gif │ │ │ │ ├── COSH.gif │ │ │ │ ├── DATE.gif │ │ │ │ ├── DBMS_ALERT.gif │ │ │ │ ├── DBMS_ALERT_flow.gif │ │ │ │ ├── DBMS_ASSERT.gif │ │ │ │ ├── DBMS_OUTPUT.gif │ │ │ │ ├── DBMS_PIPE.gif │ │ │ │ ├── DBMS_PIPE_flow.gif │ │ │ │ ├── DBMS_RANDOM.gif │ │ │ │ ├── DBMS_UTILITY.gif │ │ │ │ ├── DBTIMEZONE.gif │ │ │ │ ├── DECODE.gif │ │ │ │ ├── DUMP.gif │ │ │ │ ├── INSTR.gif │ │ │ │ ├── LAST_DAY.gif │ │ │ │ ├── LENGTH.gif │ │ │ │ ├── LENGTHB.gif │ │ │ │ ├── LISTAGG.gif │ │ │ │ ├── LNNVL.gif │ │ │ │ ├── LPAD.gif │ │ │ │ ├── LTRIM.gif │ │ │ │ ├── MEDIAN.gif │ │ │ │ ├── MONTHS_BETWEEN.gif │ │ │ │ ├── NANVL.gif │ │ │ │ ├── NEXT_DAY.gif │ │ │ │ ├── NLSSORT.gif │ │ │ │ ├── NVARCHAR2.gif │ │ │ │ ├── NVL.gif │ │ │ │ ├── NVL2.gif │ │ │ │ ├── ROUND.gif │ │ │ │ ├── RPAD.gif │ │ │ │ ├── RTRIM.gif │ │ │ │ ├── SESSIONTIMEZONE.gif │ │ │ │ ├── SINH.gif │ │ │ │ ├── STRPOSB.gif │ │ │ │ ├── SUBSTR.gif │ │ │ │ ├── SUBSTRB.gif │ │ │ │ ├── SYSDATE.gif │ │ │ │ ├── TANH.gif │ │ │ │ ├── TO_CHAR.gif │ │ │ │ ├── TO_DATE.gif │ │ │ │ ├── TO_MULTI_BYTE.gif │ │ │ │ ├── TO_NUMBER.gif │ │ │ │ ├── TO_SINGLE_BYTE.gif │ │ │ │ ├── TRUNC.gif │ │ │ │ ├── Thumbs.db │ │ │ │ ├── UTL_FILE.gif │ │ │ │ └── VARCHAR2.gif │ │ └── sql_migration │ │ │ ├── gif │ │ │ ├── Inventory_Management_Database.gif │ │ │ ├── STRPOSB.gif │ │ │ ├── Staff_Management_Database.gif │ │ │ └── Thumbs.db │ │ │ ├── sql_migration00.md │ │ │ ├── sql_migration01.md │ │ │ ├── sql_migration02.md │ │ │ ├── sql_migration03.md │ │ │ ├── sql_migration04.md │ │ │ ├── sql_migration05.md │ │ │ ├── sql_migration06.md │ │ │ └── sql_migration07.md │ ├── expected │ │ ├── aggregates.out │ │ ├── dbms_alert_session_A.out │ │ ├── dbms_alert_session_B.out │ │ ├── dbms_alert_session_C.out │ │ ├── dbms_output.out │ │ ├── dbms_pipe_session_A.out │ │ ├── dbms_pipe_session_B.out │ │ ├── dbms_random.out │ │ ├── dbms_random_1.out │ │ ├── dbms_random_2.out │ │ ├── dbms_sql.out │ │ ├── dbms_sql_1.out │ │ ├── dbms_utility.out │ │ ├── files.out │ │ ├── files_1.out │ │ ├── gp_distributed_by.out │ │ ├── gp_partition_by.out │ │ ├── init.out │ │ ├── nlssort.out │ │ ├── nlssort_1.out │ │ ├── nlssort_2.out │ │ ├── nvarchar2.out │ │ ├── orafce.out │ │ ├── orafce2.out │ │ ├── orafce2_1.out │ │ ├── regexp_func.out │ │ └── varchar2.out │ ├── file.c │ ├── init_file │ ├── magic.c │ ├── math.c │ ├── msvc │ │ ├── orafce.2010.sln │ │ ├── orafce.2010.vcxproj │ │ └── orafce.2010.vcxproj.filters │ ├── nvarchar2.c │ ├── orafce--3.10--3.11.sql │ ├── orafce--3.11--3.12.sql │ ├── orafce--3.12--3.13.sql │ ├── orafce--3.13--3.14.sql │ ├── orafce--3.13.sql │ ├── orafce--3.14--3.15.sql │ ├── orafce--3.15--3.16.sql │ ├── orafce--3.16--3.17.sql │ ├── orafce--3.17--3.18.sql │ ├── orafce--3.18--3.19.sql │ ├── orafce--3.19--3.20.sql │ ├── orafce--3.2--3.3.sql │ ├── orafce--3.20--3.21.sql │ ├── orafce--3.21--3.22.sql │ ├── orafce--3.22--3.23.sql │ ├── orafce--3.23--3.24.sql │ ├── orafce--3.24--3.25.sql │ ├── orafce--3.25--4.0.sql │ ├── orafce--3.3--3.4.sql │ ├── orafce--3.4--3.5.sql │ ├── orafce--3.5--3.6.sql │ ├── orafce--3.6--3.7.sql │ ├── orafce--3.7--3.8.sql │ ├── orafce--3.8--3.9.sql │ ├── orafce--3.9--3.10.sql │ ├── orafce--4.0--4.1.sql │ ├── orafce--4.1--4.2.sql │ ├── orafce--4.2--4.3.sql │ ├── orafce--4.3--4.4.sql │ ├── orafce--4.4--4.5.sql │ ├── orafce--4.5--4.6.sql │ ├── orafce--4.6--4.7.sql │ ├── orafce--4.7--4.8.sql │ ├── orafce--4.8--4.9.sql │ ├── orafce--4.9.sql │ ├── orafce.c │ ├── orafce.control │ ├── orafce.h │ ├── others.c │ ├── parallel_schedule │ ├── parse_keyword.c │ ├── parse_keyword.h │ ├── pipe.c │ ├── pipe.h │ ├── plunit.c │ ├── plvdate.c │ ├── plvlex.c │ ├── plvlex.h │ ├── plvstr.c │ ├── plvsubst.c │ ├── putline.c │ ├── random.c │ ├── regexp.c │ ├── replace_empty_string.c │ ├── shmmc.c │ ├── shmmc.h │ ├── sql │ │ ├── aggregates.sql │ │ ├── dbms_alert_session_A.sql │ │ ├── dbms_alert_session_B.sql │ │ ├── dbms_alert_session_C.sql │ │ ├── dbms_output.sql │ │ ├── dbms_pipe.sql │ │ ├── dbms_pipe_session_A.sql │ │ ├── dbms_pipe_session_B.sql │ │ ├── dbms_random.sql │ │ ├── dbms_sql.sql │ │ ├── dbms_utility.sql │ │ ├── files.sql │ │ ├── gp_distributed_by.sql │ │ ├── gp_partition_by.sql │ │ ├── init.sql │ │ ├── nlssort.sql │ │ ├── nvarchar2.sql │ │ ├── orafce.sql │ │ ├── orafce2.sql │ │ ├── regexp_func.sql │ │ └── varchar2.sql │ ├── sqlparse.c │ ├── sqlparse.h │ ├── sqlparse.y │ ├── sqlscan.c │ ├── sqlscan.l │ ├── utility.c │ └── varchar2.c ├── pg_hint_plan │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ └── test.yml │ ├── .gitignore │ ├── COPYRIGHT │ ├── COPYRIGHT.postgresql │ ├── META.json │ ├── Makefile │ ├── SPECS │ │ └── pg_hint_plan12.spec │ ├── core.c │ ├── data │ │ └── data.csv │ ├── doc │ │ ├── hint_list-ja.html │ │ ├── hint_list.html │ │ ├── pg_hint_plan-ja.html │ │ ├── pg_hint_plan.html │ │ └── style.css │ ├── expected │ │ ├── .gitignore │ │ ├── R_sample.out │ │ ├── base_plan.out │ │ ├── init.out │ │ ├── oldextversions.out │ │ ├── pg_hint_plan.out │ │ ├── plpgsql.out │ │ ├── ut-A.out │ │ ├── ut-G.out │ │ ├── ut-J.out │ │ ├── ut-L.out │ │ ├── ut-R.out │ │ ├── ut-S.out │ │ ├── ut-T.out │ │ ├── ut-W.out │ │ ├── ut-fini.out │ │ └── ut-init.out │ ├── input │ │ └── ut-fdw.source │ ├── make_join_rel.c │ ├── normalize_query.h │ ├── output │ │ └── ut-fdw.source │ ├── pg_hint_plan--1.3.0--1.3.1.sql │ ├── pg_hint_plan--1.3.0.sql │ ├── pg_hint_plan--1.3.1--1.3.2.sql │ ├── pg_hint_plan--1.3.2--1.3.3.sql │ ├── pg_hint_plan--1.3.3--1.3.4.sql │ ├── pg_hint_plan--1.3.4--1.3.5.sql │ ├── pg_hint_plan--1.3.5--1.3.6.sql │ ├── pg_hint_plan--1.3.6--1.3.7.sql │ ├── pg_hint_plan--1.3.7--1.3.8.sql │ ├── pg_hint_plan--1.3.8--1.3.9.sql │ ├── pg_hint_plan.c │ ├── pg_hint_plan.control │ ├── pg_stat_statements.c │ ├── sql │ │ ├── .gitignore │ │ ├── base_plan.sql │ │ ├── init.sql │ │ ├── maskout.sh │ │ ├── maskout2.sh │ │ ├── oldextversions.sql │ │ ├── pg_hint_plan.sql │ │ ├── plpgsql.sql │ │ ├── ut-A.sql │ │ ├── ut-G.sql │ │ ├── ut-J.sql │ │ ├── ut-L.sql │ │ ├── ut-R.sql │ │ ├── ut-S.sql │ │ ├── ut-T.sql │ │ ├── ut-W.sql │ │ ├── ut-fini.sql │ │ └── ut-init.sql │ └── update_copied_funcs.pl └── zstd │ ├── .gitignore │ ├── Makefile │ ├── expected │ ├── AOCO_zstd.out │ ├── AORO_zstd.out │ ├── compression_zstd.out │ ├── zstd_abort_leak.out │ └── zstd_column_compression.out │ ├── sql │ ├── AOCO_zstd.sql │ ├── AORO_zstd.sql │ ├── compression_zstd.sql │ ├── zstd_abort_leak.sql │ └── zstd_column_compression.sql │ ├── zstd_compression.c │ └── zstd_compression.sql ├── gpdb-doc ├── README.md ├── book │ ├── .gitignore │ ├── Gemfile │ ├── config.yml │ ├── master_middleman │ │ └── source │ │ │ ├── images │ │ │ └── favicon.ico │ │ │ ├── javascripts │ │ │ ├── book.js │ │ │ └── waypoints │ │ │ │ ├── context.js │ │ │ │ ├── group.js │ │ │ │ ├── noframeworkAdapter.js │ │ │ │ ├── sticky.js │ │ │ │ └── waypoint.js │ │ │ ├── layouts │ │ │ └── _title.erb │ │ │ ├── stylesheets │ │ │ ├── book-styles.scss │ │ │ └── partials │ │ │ │ ├── _book-base-values.scss │ │ │ │ └── _book-vars.scss │ │ │ └── subnavs │ │ │ ├── admin-guide.erb │ │ │ ├── admin-subnav.erb │ │ │ ├── analytics-subnav.erb │ │ │ ├── bp-subnav.erb │ │ │ ├── cloud-subnav.erb │ │ │ ├── gpdb-landing-subnav.erb │ │ │ ├── install-subnav.erb │ │ │ ├── pxf-subnav.erb │ │ │ ├── reference-subnav.erb │ │ │ ├── security-subnav.erb │ │ │ └── utility-subnav.erb │ └── redirects.rb ├── graphics-source │ └── gp-architecture-diagram.pptx └── markdown │ ├── admin_guide │ ├── about-resgroups-changes.html.md │ ├── access_db │ │ └── topics │ │ │ ├── g-accessing-the-database.html.md │ │ │ ├── g-connecting-with-psql.html.md │ │ │ ├── g-database-application-interfaces.html.md │ │ │ ├── g-establishing-a-database-session.html.md │ │ │ ├── g-greenplum-database-client-applications.html.md │ │ │ ├── g-supported-client-applications.html.md │ │ │ ├── g-troubleshooting-connection-problems.html.md │ │ │ └── pgbouncer.html.md │ ├── admin_guide.html.md │ ├── client_auth.html.md │ ├── ddl │ │ ├── about-part-changes.html.md │ │ ├── classic-partition.html.md │ │ ├── ddl-basics.html.md │ │ ├── ddl-brin.html.md │ │ ├── ddl-database.html.md │ │ ├── ddl-index.html.md │ │ ├── ddl-mat-view.html.md │ │ ├── ddl-partition.html.md │ │ ├── ddl-schema.html.md │ │ ├── ddl-sequence.html.md │ │ ├── ddl-storage.html.md │ │ ├── ddl-table.html.md │ │ ├── ddl-tablespace.html.md │ │ ├── ddl-view-best-practices.html.md │ │ ├── ddl-view-find-depend.html.md │ │ ├── ddl-view-storage.html.md │ │ ├── ddl-view.html.md │ │ └── ddl.html.md │ ├── distribution.html.md │ ├── dml.html.md │ ├── expand │ │ ├── expand-initialize.html.md │ │ ├── expand-main.html.md │ │ ├── expand-nodes.html.md │ │ ├── expand-overview.html.md │ │ ├── expand-planning.html.md │ │ ├── expand-post.html.md │ │ └── expand-redistribute.html.md │ ├── external │ │ ├── about_exttab_7.html.md │ │ ├── g-accessing-ext-files-custom-protocol.html.md │ │ ├── g-creating-and-using-web-external-tables.html.md │ │ ├── g-creating-external-tables---examples.html.md │ │ ├── g-devel-fdw.html.md │ │ ├── g-example-1-single-gpfdist-instance-on-single-nic-machine.html.md │ │ ├── g-example-10-readable-and-writable-external-tables-with-xml-transformations.html.md │ │ ├── g-example-2-multiple-gpfdist-instances.html.md │ │ ├── g-example-3-multiple-gpfdists-instances.html.md │ │ ├── g-example-4-single-gpfdist-instance-with-error-logging.html.md │ │ ├── g-example-5-text-format-on-a-hadoop-distributed-file-server.html.md │ │ ├── g-example-6-multiple-files-in-csv-format-with-header-rows.html.md │ │ ├── g-example-7-readable-web-external-table-with-script.html.md │ │ ├── g-example-8-writable-external-table-with-gpfdist.html.md │ │ ├── g-example-9-writable-external-web-table-with-script.html.md │ │ ├── g-external-tables.html.md │ │ ├── g-file-protocol.html.md │ │ ├── g-foreign.html.md │ │ ├── g-gpfdist-protocol.html.md │ │ ├── g-gpfdists-protocol.html.md │ │ ├── g-handling-errors-ext-table-data.html.md │ │ ├── g-pxf-protocol.html.md │ │ ├── g-s3-protocol.html.md │ │ ├── g-using-the-greenplum-parallel-file-server--gpfdist-.html.md │ │ ├── g-working-with-file-based-ext-tables.html.md │ │ ├── map_ext_to_foreign.html.md │ │ └── pxf-overview.html.md │ ├── graphics │ │ ├── 02-pipeline.png │ │ ├── 03-gpload-files.jpg │ │ ├── cc_arch_gpdb.png │ │ ├── ext-tables-xml.png │ │ ├── ext_tables.jpg │ │ ├── ext_tables_multinic.jpg │ │ ├── gangs.jpg │ │ ├── gp-architecture.png │ │ ├── gp_query_priority1.png │ │ ├── gp_query_priority2.png │ │ ├── green-checkbox.jpg │ │ ├── group-mirroring.png │ │ ├── mapreducejob.jpg │ │ ├── memory.png │ │ ├── nonpar_restore.jpg │ │ ├── parallel_plan.jpg │ │ ├── partitions.jpg │ │ ├── piv-opt.png │ │ ├── resgroupmem.png │ │ ├── resource_queue_examp.png │ │ ├── resource_queues.jpg │ │ ├── slice_plan.jpg │ │ ├── spread-mirroring.png │ │ ├── standby_coordinator.jpg │ │ └── targeted_dispatch.jpg │ ├── highavail │ │ └── topics │ │ │ ├── g-checking-for-failed-segments.html.md │ │ │ ├── g-detecting-a-failed-segment.html.md │ │ │ ├── g-enabling-coordinator-mirroring.html.md │ │ │ ├── g-enabling-high-availability-features.html.md │ │ │ ├── g-enabling-mirroring-in-greenplum-database.html.md │ │ │ ├── g-enabling-segment-mirroring.html.md │ │ │ ├── g-overview-of-coordinator-mirroring.html.md │ │ │ ├── g-overview-of-high-availability-in-greenplum-database.html.md │ │ │ ├── g-overview-of-segment-mirroring.html.md │ │ │ ├── g-recovering-a-failed-coordinator.html.md │ │ │ ├── g-recovering-from-segment-failures.html.md │ │ │ ├── g-restoring-coordinator-mirroring-after-a-recovery.html.md │ │ │ └── g-understanding-segment-recovery.html.md │ ├── intro │ │ ├── about_ha.html.md │ │ ├── about_loading.html.md │ │ ├── about_mvcc.html.md │ │ ├── about_statistics.html.md │ │ ├── about_utilities.html.md │ │ ├── arch_overview.html.md │ │ ├── mvcc_example.html.md │ │ └── partI.html.md │ ├── kerberos-lin-client.html.md │ ├── kerberos-win-client.html.md │ ├── kerberos.html.md │ ├── ldap.html.md │ ├── load │ │ └── topics │ │ │ ├── g-character-encoding.html.md │ │ │ ├── g-create-an-error-table-and-declare-a-reject-limit.html.md │ │ │ ├── g-define-an-external-table-with-single-row-error-isolation.html.md │ │ │ ├── g-defining-a-command-based-writable-external-web-table.html.md │ │ │ ├── g-defining-a-file-based-writable-external-table.html.md │ │ │ ├── g-disabling-execute-for-web-or-writable-external-tables.html.md │ │ │ ├── g-escaping-in-csv-formatted-files.html.md │ │ │ ├── g-escaping-in-text-formatted-files.html.md │ │ │ ├── g-escaping.html.md │ │ │ ├── g-example-1-greenplum-file-server-gpfdist.html.md │ │ │ ├── g-example-2-hadoop-file-server.html.md │ │ │ ├── g-example-custom-data-access-protocol.html.md │ │ │ ├── g-examples-read-fixed-width-data.html.md │ │ │ ├── g-formatting-columns.html.md │ │ │ ├── g-formatting-data-files.html.md │ │ │ ├── g-formatting-rows.html.md │ │ │ ├── g-gpextprotocalc.html.md │ │ │ ├── g-handling-load-errors.html.md │ │ │ ├── g-importing-and-exporting-fixed-width-data.html.md │ │ │ ├── g-installing-the-external-table-protocol.html.md │ │ │ ├── g-loading-and-unloading-data.html.md │ │ │ ├── g-loading-and-writing-non-hdfs-custom-data.html.md │ │ │ ├── g-loading-data-using-an-external-table.html.md │ │ │ ├── g-loading-data-with-copy.html.md │ │ │ ├── g-loading-data-with-gpload.html.md │ │ │ ├── g-moving-data-between-tables.html.md │ │ │ ├── g-optimizing-data-load-and-query-performance.html.md │ │ │ ├── g-representing-null-values.html.md │ │ │ ├── g-running-copy-in-single-row-error-isolation-mode.html.md │ │ │ ├── g-unloading-data-from-greenplum-database.html.md │ │ │ ├── g-unloading-data-using-a-writable-external-table.html.md │ │ │ ├── g-unloading-data-using-copy.html.md │ │ │ ├── g-unloading-data-using-gpss.html.md │ │ │ ├── g-using-a-custom-format.html.md │ │ │ ├── g-using-a-custom-protocol.html.md │ │ │ ├── g-viewing-bad-rows-in-the-error-table-or-error-log.html.md │ │ │ └── transforming-xml-data.html.md │ ├── managing │ │ ├── backup-main.html.md │ │ ├── compression.html.md │ │ ├── gpcopy-migrate.html.md │ │ ├── maintain.html.md │ │ ├── monitor.html.md │ │ ├── partII.html.md │ │ ├── progress_reporting.html.md │ │ ├── proxy-ic.html.md │ │ ├── startstop.html.md │ │ └── versioning.html.md │ ├── managing_data.md │ ├── monitoring │ │ └── monitoring.html.md │ ├── parallel_retrieve_cursor.html.md │ ├── partIII.html.md │ ├── partV.html.md │ ├── perf_intro.html.md │ ├── perf_issues.html.md │ ├── perf_troubleshoot.html.md │ ├── query │ │ └── topics │ │ │ ├── CTE-query.html.md │ │ │ ├── defining-queries.html.md │ │ │ ├── functions-operators.html.md │ │ │ ├── json-data.html.md │ │ │ ├── just-in-time.html.md │ │ │ ├── parallel-proc.html.md │ │ │ ├── query-performance.html.md │ │ │ ├── query-piv-opt-changed.html.md │ │ │ ├── query-piv-opt-enable.html.md │ │ │ ├── query-piv-opt-fallback.html.md │ │ │ ├── query-piv-opt-features.html.md │ │ │ ├── query-piv-opt-limitations.html.md │ │ │ ├── query-piv-opt-notes.html.md │ │ │ ├── query-piv-opt-overview.html.md │ │ │ ├── query-piv-opt-root-partition.html.md │ │ │ ├── query-piv-optimizer.html.md │ │ │ ├── query-profiling.html.md │ │ │ ├── query.html.md │ │ │ ├── spill-files.html.md │ │ │ └── xml-data.html.md │ ├── roles_privs.html.md │ ├── row_security.html.md │ ├── textsearch │ │ ├── configuration.html.md │ │ ├── controlling.html.md │ │ ├── dictionaries.html.md │ │ ├── features.html.md │ │ ├── full-text-search.html.md │ │ ├── gist-gin.html.md │ │ ├── intro.html.md │ │ ├── limitations.html.md │ │ ├── parsers.html.md │ │ ├── psql-support.html.md │ │ ├── tables-indexes.html.md │ │ └── testing.html.md │ ├── topics │ │ ├── g-about-greenplum-coordinator-and-local-parameters.html.md │ │ ├── g-configuration-parameter-categories.html.md │ │ ├── g-configuring-the-greenplum-system.html.md │ │ ├── g-setting-a-coordinator-configuration-parameter.html.md │ │ ├── g-setting-a-local-configuration-parameter.html.md │ │ ├── g-setting-configuration-parameters.html.md │ │ ├── g-setting-parameters-at-the-database-level.html.md │ │ ├── g-setting-parameters-at-the-role-level.html.md │ │ ├── g-setting-parameters-at-the-system-level.html.md │ │ ├── g-setting-parameters-in-a-session.html.md │ │ └── g-viewing-server-configuration-parameter-settings.html.md │ ├── wlmgmt.html.md │ ├── wlmgmt_intro.html.md │ ├── workload_mgmt.html.md │ └── workload_mgmt_resgroups.html.md │ ├── analytics │ ├── graph.html.md │ ├── graphics │ │ ├── gp_greenplum_diagram.png │ │ ├── gp_integrated_analyticsv3.png │ │ ├── graph_example.png │ │ ├── pl_container_architecture.png │ │ └── vertex_edge_table.png │ ├── h3.html.md │ ├── intro.html.md │ ├── madlib.html.md │ ├── overview.html.md │ ├── pl_container.html.md │ ├── pl_container_using.html.md │ ├── pl_java.html.md │ ├── pl_perl.html.md │ ├── pl_python.html.md │ ├── pl_r.html.md │ ├── pl_sql.html.md │ ├── postGIS.html.md │ └── text.html.md │ ├── best_practices │ ├── analyze.html.md │ ├── bloat.html.md │ ├── data_loading.html.md │ ├── encryption.html.md │ ├── graphics │ │ ├── block-mirrors-4x8.png │ │ ├── group-mirrors.png │ │ └── spread-mirrors.png │ ├── ha.html.md │ ├── heap_tables.html.md │ ├── intro.html.md │ ├── logfiles.html.md │ ├── maintenance.html.md │ ├── resgroups.html.md │ ├── schema.html.md │ ├── security.html.md │ ├── summary.html.md │ ├── sysconfig.html.md │ ├── tuning_queries.html.md │ └── workloads.html.md │ ├── common │ └── gpdb-features.html.md.erb │ ├── install_guide │ ├── 43x_to_5x.html.md │ ├── ansible-example.html.md │ ├── apx_mgmt_utils.html.md │ ├── capacity_planning.html.md │ ├── changes-6-7-landing-page.html.md │ ├── create_data_dirs.html.md │ ├── data_sci_pkgs.html.md │ ├── enable_iptables.html.md │ ├── env_var_ref.html.md │ ├── graphics │ │ ├── cc_arch_gpdb.png │ │ ├── disk_raid.jpg │ │ ├── ext_tables.jpg │ │ ├── ext_tables_multinic.jpg │ │ ├── gcp-disk-rates.png │ │ ├── gp-architecture.png │ │ ├── group-mirroring.png │ │ ├── hardware_stack.jpg │ │ ├── multi_nic_arch.jpg │ │ ├── multi_switch_arch.jpg │ │ └── standby_coordinator.jpg │ ├── init_gpdb.html.md │ ├── install_extensions.html.md │ ├── install_gpdb.html.md │ ├── install_guide.html.md │ ├── install_modules.html.md │ ├── install_pxf.html.md │ ├── install_python_dsmod.html.md │ ├── install_r_dslib.html.md │ ├── localization.html.md │ ├── migrate-classic-partitioning.html.md │ ├── migrate-oss-to-vmware.html.md │ ├── platform-requirements-overview.html.md │ ├── preinstall_concepts.html.md │ ├── prep_os.html.md │ ├── upgrading_6_to_7.html.md │ ├── validate.html.md │ └── verify_sw.html.md │ ├── pxf │ ├── gphdfs-pxf-migrate.html.md.erb │ ├── migrate_5to6.html.md.erb │ ├── pxf_upgrade_migration.html.md.erb │ └── upgrade_pxf_6x.html.md.erb │ ├── ref_guide │ ├── SQL2008_support.html.md │ ├── character_sets.html.md │ ├── config_params │ │ ├── guc-list.html.md │ │ ├── guc_category-list.html.md │ │ └── guc_config.html.md │ ├── data_types.html.md │ ├── datatype-datetime.html.md │ ├── datatype-pseudo.html.md │ ├── datatype-range.html.md │ ├── datatype-textsearch.html.md │ ├── extensions │ │ ├── bgworker.html.md │ │ ├── gppc.html.md │ │ └── srvapi_intro.html.md │ ├── feature_summary.html.md │ ├── function-summary.html.md │ ├── gp_toolkit.html.md │ ├── guc-changes-6to7.html.md.erb │ ├── misc.html.md │ ├── modules │ │ ├── adv_passwd_check.html.md │ │ ├── auto-explain.html.md │ │ ├── btree_gin.html.md │ │ ├── citext.html.md │ │ ├── dblink.html.md │ │ ├── diskquota.html.md │ │ ├── fuzzystrmatch.html.md │ │ ├── gp_exttable_fdw.html.md │ │ ├── gp_legacy_string_agg.html.md │ │ ├── gp_sparse_vector.html.md │ │ ├── greenplum_fdw.html.md │ │ ├── hstore.html.md │ │ ├── intro.html.md │ │ ├── ip4r.html.md │ │ ├── isn.html.md │ │ ├── ltree.html.md │ │ ├── orafce_ref.html.md │ │ ├── pageinspect.html.md │ │ ├── pg_buffercache.html.md │ │ ├── pg_cron.html.md │ │ ├── pg_trgm.html.md │ │ ├── pgaudit.html.md │ │ ├── pgcrypto.html.md │ │ ├── pgvector │ │ │ ├── LICENSE │ │ │ └── pgvector.html.md │ │ ├── postgres_fdw.html.md │ │ ├── postgresml.html.md │ │ ├── postgresql-hll.html.md │ │ ├── sslinfo.html.md │ │ ├── tablefunc.html.md │ │ ├── timestamp9.html.md │ │ ├── tsm_system_rows.html.md │ │ ├── tsm_system_time.html.md │ │ └── uuid-ossp.html.md │ ├── ref_guide.html.md │ ├── removed-features-objects.html.md │ ├── sql-keywords.html.md │ ├── sql_commands │ │ ├── ABORT.html.md │ │ ├── ALTER_AGGREGATE.html.md │ │ ├── ALTER_COLLATION.html.md │ │ ├── ALTER_CONVERSION.html.md │ │ ├── ALTER_DATABASE.html.md │ │ ├── ALTER_DEFAULT_PRIVILEGES.html.md │ │ ├── ALTER_DOMAIN.html.md │ │ ├── ALTER_EXTENSION.html.md │ │ ├── ALTER_EXTERNAL_TABLE.html.md │ │ ├── ALTER_FOREIGN_DATA_WRAPPER.html.md │ │ ├── ALTER_FOREIGN_TABLE.html.md │ │ ├── ALTER_FUNCTION.html.md │ │ ├── ALTER_GROUP.html.md │ │ ├── ALTER_INDEX.html.md │ │ ├── ALTER_LANGUAGE.html.md │ │ ├── ALTER_MATERIALIZED_VIEW.html.md │ │ ├── ALTER_OPERATOR.html.md │ │ ├── ALTER_OPERATOR_CLASS.html.md │ │ ├── ALTER_OPERATOR_FAMILY.html.md │ │ ├── ALTER_POLICY.html.md │ │ ├── ALTER_PROCEDURE.html.md │ │ ├── ALTER_PROTOCOL.html.md │ │ ├── ALTER_RESOURCE_GROUP.html.md │ │ ├── ALTER_RESOURCE_QUEUE.html.md │ │ ├── ALTER_ROLE.html.md │ │ ├── ALTER_ROUTINE.html.md │ │ ├── ALTER_RULE.html.md │ │ ├── ALTER_SCHEMA.html.md │ │ ├── ALTER_SEQUENCE.html.md │ │ ├── ALTER_SERVER.html.md │ │ ├── ALTER_STATISTICS.html.md │ │ ├── ALTER_TABLE.html.md │ │ ├── ALTER_TABLESPACE.html.md │ │ ├── ALTER_TEXT_SEARCH_CONFIGURATION.html.md │ │ ├── ALTER_TEXT_SEARCH_DICTIONARY.html.md │ │ ├── ALTER_TEXT_SEARCH_PARSER.html.md │ │ ├── ALTER_TEXT_SEARCH_TEMPLATE.html.md │ │ ├── ALTER_TRIGGER.html.md │ │ ├── ALTER_TYPE.html.md │ │ ├── ALTER_USER.html.md │ │ ├── ALTER_USER_MAPPING.html.md │ │ ├── ALTER_VIEW.html.md │ │ ├── ANALYZE.html.md │ │ ├── BEGIN.html.md │ │ ├── CALL.html.md │ │ ├── CHECKPOINT.html.md │ │ ├── CLOSE.html.md │ │ ├── CLUSTER.html.md │ │ ├── COMMENT.html.md │ │ ├── COMMIT.html.md │ │ ├── COPY.html.md │ │ ├── CREATE_ACCESS_METHOD.html.md │ │ ├── CREATE_AGGREGATE.html.md │ │ ├── CREATE_CAST.html.md │ │ ├── CREATE_COLLATION.html.md │ │ ├── CREATE_CONVERSION.html.md │ │ ├── CREATE_DATABASE.html.md │ │ ├── CREATE_DOMAIN.html.md │ │ ├── CREATE_EXTENSION.html.md │ │ ├── CREATE_EXTERNAL_TABLE.html.md │ │ ├── CREATE_FOREIGN_DATA_WRAPPER.html.md │ │ ├── CREATE_FOREIGN_TABLE.html.md │ │ ├── CREATE_FUNCTION.html.md │ │ ├── CREATE_GROUP.html.md │ │ ├── CREATE_INDEX.html.md │ │ ├── CREATE_LANGUAGE.html.md │ │ ├── CREATE_MATERIALIZED_VIEW.html.md │ │ ├── CREATE_OPERATOR.html.md │ │ ├── CREATE_OPERATOR_CLASS.html.md │ │ ├── CREATE_OPERATOR_FAMILY.html.md │ │ ├── CREATE_POLICY.html.md │ │ ├── CREATE_PROCEDURE.html.md │ │ ├── CREATE_PROTOCOL.html.md │ │ ├── CREATE_RESOURCE_GROUP.html.md │ │ ├── CREATE_RESOURCE_QUEUE.html.md │ │ ├── CREATE_ROLE.html.md │ │ ├── CREATE_RULE.html.md │ │ ├── CREATE_SCHEMA.html.md │ │ ├── CREATE_SEQUENCE.html.md │ │ ├── CREATE_SERVER.html.md │ │ ├── CREATE_STATISTICS.html.md │ │ ├── CREATE_TABLE.html.md │ │ ├── CREATE_TABLESPACE.html.md │ │ ├── CREATE_TABLE_AS.html.md │ │ ├── CREATE_TEXT_SEARCH_CONFIGURATION.html.md │ │ ├── CREATE_TEXT_SEARCH_DICTIONARY.html.md │ │ ├── CREATE_TEXT_SEARCH_PARSER.html.md │ │ ├── CREATE_TEXT_SEARCH_TEMPLATE.html.md │ │ ├── CREATE_TRANSFORM.html.md │ │ ├── CREATE_TRIGGER.html.md │ │ ├── CREATE_TYPE.html.md │ │ ├── CREATE_USER.html.md │ │ ├── CREATE_USER_MAPPING.html.md │ │ ├── CREATE_VIEW.html.md │ │ ├── DEALLOCATE.html.md │ │ ├── DECLARE.html.md │ │ ├── DELETE.html.md │ │ ├── DISCARD.html.md │ │ ├── DO.html.md │ │ ├── DROP_ACCESS_METHOD.html.md │ │ ├── DROP_AGGREGATE.html.md │ │ ├── DROP_CAST.html.md │ │ ├── DROP_COLLATION.html.md │ │ ├── DROP_CONVERSION.html.md │ │ ├── DROP_DATABASE.html.md │ │ ├── DROP_DOMAIN.html.md │ │ ├── DROP_EXTENSION.html.md │ │ ├── DROP_EXTERNAL_TABLE.html.md │ │ ├── DROP_FOREIGN_DATA_WRAPPER.html.md │ │ ├── DROP_FOREIGN_TABLE.html.md │ │ ├── DROP_FUNCTION.html.md │ │ ├── DROP_GROUP.html.md │ │ ├── DROP_INDEX.html.md │ │ ├── DROP_LANGUAGE.html.md │ │ ├── DROP_MATERIALIZED_VIEW.html.md │ │ ├── DROP_OPERATOR.html.md │ │ ├── DROP_OPERATOR_CLASS.html.md │ │ ├── DROP_OPERATOR_FAMILY.html.md │ │ ├── DROP_OWNED.html.md │ │ ├── DROP_POLICY.html.md │ │ ├── DROP_PROCEDURE.html.md │ │ ├── DROP_PROTOCOL.html.md │ │ ├── DROP_RESOURCE_GROUP.html.md │ │ ├── DROP_RESOURCE_QUEUE.html.md │ │ ├── DROP_ROLE.html.md │ │ ├── DROP_ROUTINE.html.md │ │ ├── DROP_RULE.html.md │ │ ├── DROP_SCHEMA.html.md │ │ ├── DROP_SEQUENCE.html.md │ │ ├── DROP_SERVER.html.md │ │ ├── DROP_STATISTICS.html.md │ │ ├── DROP_TABLE.html.md │ │ ├── DROP_TABLESPACE.html.md │ │ ├── DROP_TEXT_SEARCH_CONFIGURATION.html.md │ │ ├── DROP_TEXT_SEARCH_DICTIONARY.html.md │ │ ├── DROP_TEXT_SEARCH_PARSER.html.md │ │ ├── DROP_TEXT_SEARCH_TEMPLATE.html.md │ │ ├── DROP_TRANSFORM.html.md │ │ ├── DROP_TRIGGER.html.md │ │ ├── DROP_TYPE.html.md │ │ ├── DROP_USER.html.md │ │ ├── DROP_USER_MAPPING.html.md │ │ ├── DROP_VIEW.html.md │ │ ├── END.html.md │ │ ├── EXECUTE.html.md │ │ ├── EXPLAIN.html.md │ │ ├── FETCH.html.md │ │ ├── GRANT.html.md │ │ ├── IMPORT_FOREIGN_SCHEMA.html.md │ │ ├── INSERT.html.md │ │ ├── LISTEN.html.md │ │ ├── LOAD.html.md │ │ ├── LOCK.html.md │ │ ├── MOVE.html.md │ │ ├── NOTIFY.html.md │ │ ├── PREPARE.html.md │ │ ├── REASSIGN_OWNED.html.md │ │ ├── REFRESH_MATERIALIZED_VIEW.html.md │ │ ├── REINDEX.html.md │ │ ├── RELEASE_SAVEPOINT.html.md │ │ ├── RESET.html.md │ │ ├── RETRIEVE.html.md │ │ ├── REVOKE.html.md │ │ ├── ROLLBACK.html.md │ │ ├── ROLLBACK_TO_SAVEPOINT.html.md │ │ ├── SAVEPOINT.html.md │ │ ├── SELECT.html.md │ │ ├── SELECT_INTO.html.md │ │ ├── SET.html.md │ │ ├── SET_CONSTRAINTS.html.md │ │ ├── SET_ROLE.html.md │ │ ├── SET_SESSION_AUTHORIZATION.html.md │ │ ├── SET_TRANSACTION.html.md │ │ ├── SHOW.html.md │ │ ├── START_TRANSACTION.html.md │ │ ├── TRUNCATE.html.md │ │ ├── UNLISTEN.html.md │ │ ├── UPDATE.html.md │ │ ├── VACUUM.html.md │ │ ├── VALUES.html.md │ │ └── sql_ref.html.md │ ├── system-changes-6to7.html.md.erb │ ├── system_catalogs │ │ ├── catalog_ref-functions.html.md │ │ ├── catalog_ref-html.html.md │ │ ├── catalog_ref-tables.html.md │ │ ├── catalog_ref-views.html.md │ │ ├── catalog_ref.html.md │ │ ├── foreign_data_wrapper_options.html.md │ │ ├── foreign_data_wrappers.html.md │ │ ├── foreign_server_options.html.md │ │ ├── foreign_servers.html.md │ │ ├── foreign_table_options.html.md │ │ ├── foreign_tables.html.md │ │ ├── gp_configuration_history.html.md │ │ ├── gp_distribution_policy.html.md │ │ ├── gp_expansion_status.html.md │ │ ├── gp_expansion_tables.html.md │ │ ├── gp_fastsequence.html.md │ │ ├── gp_id.html.md │ │ ├── gp_partition_template.html.md │ │ ├── gp_segment_configuration.html.md │ │ ├── gp_version_at_initdb.html.md │ │ ├── pg_aggregate.html.md │ │ ├── pg_am.html.md │ │ ├── pg_amop.html.md │ │ ├── pg_amproc.html.md │ │ ├── pg_appendonly.html.md │ │ ├── pg_attrdef.html.md │ │ ├── pg_attribute.html.md │ │ ├── pg_attribute_encoding.html.md │ │ ├── pg_auth_members.html.md │ │ ├── pg_authid.html.md │ │ ├── pg_available_extension_versions.html.md │ │ ├── pg_available_extensions.html.md │ │ ├── pg_cast.html.md │ │ ├── pg_class.html.md │ │ ├── pg_compression.html.md │ │ ├── pg_constraint.html.md │ │ ├── pg_conversion.html.md │ │ ├── pg_database.html.md │ │ ├── pg_db_role_setting.html.md │ │ ├── pg_depend.html.md │ │ ├── pg_description.html.md │ │ ├── pg_enum.html.md │ │ ├── pg_extension.html.md │ │ ├── pg_foreign_data_wrapper.html.md │ │ ├── pg_foreign_server.html.md │ │ ├── pg_foreign_table.html.md │ │ ├── pg_index.html.md │ │ ├── pg_inherits.html.md │ │ ├── pg_language.html.md │ │ ├── pg_largeobject.html.md │ │ ├── pg_locks.html.md │ │ ├── pg_namespace.html.md │ │ ├── pg_opclass.html.md │ │ ├── pg_operator.html.md │ │ ├── pg_opfamily.html.md │ │ ├── pg_partitioned_table.html.md │ │ ├── pg_pltemplate.html.md │ │ ├── pg_policy.html.md │ │ ├── pg_prepared_statements.html.md │ │ ├── pg_proc.html.md │ │ ├── pg_resgroup.html.md │ │ ├── pg_resgroupcapability.html.md │ │ ├── pg_resourcetype.html.md │ │ ├── pg_resqueue.html.md │ │ ├── pg_resqueuecapability.html.md │ │ ├── pg_rewrite.html.md │ │ ├── pg_roles.html.md │ │ ├── pg_rules.html.md │ │ ├── pg_sequence.html.md │ │ ├── pg_shdepend.html.md │ │ ├── pg_shdescription.html.md │ │ ├── pg_stat_last_operation.html.md │ │ ├── pg_stat_last_shoperation.html.md │ │ ├── pg_stat_operations.html.md │ │ ├── pg_statistic.html.md │ │ ├── pg_statistic_ext.html.md │ │ ├── pg_statistic_ext_data.html.md │ │ ├── pg_tablespace.html.md │ │ ├── pg_trigger.html.md │ │ ├── pg_type.html.md │ │ ├── pg_type_encoding.html.md │ │ ├── pg_user_mapping.html.md │ │ ├── pg_user_mappings.html.md │ │ ├── user_mapping_options.html.md │ │ └── user_mappings.html.md │ └── toc.md │ ├── security-guide │ ├── toc.md │ └── topics │ │ ├── Auditing.html.md │ │ ├── Authenticate.html.md │ │ ├── Authorization.html.md │ │ ├── BestPractices.html.md │ │ ├── Encryption.html.md │ │ ├── SecuringGPDB.html.md │ │ ├── ports_and_protocols.html.md │ │ └── preface.html.md │ └── utility_guide │ ├── about-utils.html.md │ ├── contrib-programs.html.md │ ├── ref │ ├── analyzedb.html.md │ ├── clusterdb.html.md │ ├── createdb.html.md │ ├── createuser.html.md │ ├── dropdb.html.md │ ├── dropuser.html.md │ ├── gpactivatestandby.html.md │ ├── gpaddmirrors.html.md │ ├── gpcheckcat.html.md │ ├── gpcheckperf.html.md │ ├── gpconfig.html.md │ ├── gpcopy.html.md │ ├── gpdeletesystem.html.md │ ├── gpexpand.html.md │ ├── gpfdist.html.md │ ├── gpinitstandby.html.md │ ├── gpinitsystem.html.md │ ├── gpload.html.md │ ├── gplogfilter.html.md │ ├── gpmemreport.html.md │ ├── gpmemwatcher.html.md │ ├── gpmovemirrors.html.md │ ├── gppkg.html.md │ ├── gprecoverseg.html.md │ ├── gpreload.html.md │ ├── gpssh-exkeys.html.md │ ├── gpssh.html.md │ ├── gpstart.html.md │ ├── gpstate.html.md │ ├── gpstop.html.md │ ├── gpsupport-analyze_session.html.md │ ├── gpsupport-gp_log_collector.html.md │ ├── gpsupport-gp_storage_rca_collector.html.md │ ├── gpsupport-gpstatscheck.html.md │ ├── gpsupport-packcore.html.md │ ├── gpsupport.html.md │ ├── gpsync.html.md │ ├── gpv-config.html.md │ ├── gpv-greenplum.html.md │ ├── gpv.html.md │ ├── pg_config.html.md │ ├── pg_dump.html.md │ ├── pg_dumpall.html.md │ ├── pg_filedump.html.md │ ├── pg_restore.html.md │ ├── pgbouncer-admin.html.md │ ├── pgbouncer-ini.html.md │ ├── pgbouncer.html.md │ ├── plcontainer-configuration.html.md │ ├── plcontainer.html.md │ ├── psql.html.md │ ├── reindexdb.html.md │ └── vacuumdb.html.md │ ├── toc.md │ ├── utility-programs.html.md │ └── utility_guide.html.md ├── hooks ├── install └── pre-push ├── logo-greenplum.svg ├── putversion ├── python-dependencies.txt └── src ├── .gitignore ├── DEVELOPERS ├── Makefile ├── Makefile.global.in ├── Makefile.mock ├── Makefile.shlib ├── backend ├── .gitignore ├── Makefile ├── access │ ├── Makefile │ ├── aocs │ │ ├── Makefile │ │ ├── aocs_compaction.c │ │ ├── aocsam.c │ │ ├── aocsam_handler.c │ │ ├── aocssegfiles.c │ │ └── test │ │ │ ├── Makefile │ │ │ └── aocsam_test.c │ ├── appendonly │ │ ├── Makefile │ │ ├── README.md │ │ ├── aomd.c │ │ ├── aomd_filehandler.c │ │ ├── aosegfiles.c │ │ ├── appendonly_blkdir_udf.c │ │ ├── appendonly_compaction.c │ │ ├── appendonly_visimap.c │ │ ├── appendonly_visimap_entry.c │ │ ├── appendonly_visimap_store.c │ │ ├── appendonly_visimap_udf.c │ │ ├── appendonlyam.c │ │ ├── appendonlyam_handler.c │ │ ├── appendonlyblockdirectory.c │ │ ├── appendonlytid.c │ │ ├── appendonlywriter.c │ │ └── test │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ ├── aomd_filehandler_test.c │ │ │ ├── aomd_test.c │ │ │ ├── aosegfiles_test.c │ │ │ ├── appendonly_visimap_entry_test.c │ │ │ └── appendonly_visimap_test.c │ ├── bitmap │ │ ├── Makefile │ │ ├── README │ │ ├── bitmap.c │ │ ├── bitmapattutil.c │ │ ├── bitmapinsert.c │ │ ├── bitmappages.c │ │ ├── bitmapsearch.c │ │ ├── bitmaputil.c │ │ └── bitmapxlog.c │ ├── brin │ │ ├── Makefile │ │ ├── README │ │ ├── brin.c │ │ ├── brin_inclusion.c │ │ ├── brin_minmax.c │ │ ├── brin_pageops.c │ │ ├── brin_revmap.c │ │ ├── brin_tuple.c │ │ ├── brin_validate.c │ │ └── brin_xlog.c │ ├── common │ │ ├── Makefile │ │ ├── bufmask.c │ │ ├── heaptuple.c │ │ ├── indextuple.c │ │ ├── memtuple.c │ │ ├── printsimple.c │ │ ├── printtup.c │ │ ├── relation.c │ │ ├── reloptions.c │ │ ├── reloptions_gp.c │ │ ├── scankey.c │ │ ├── session.c │ │ ├── tupconvert.c │ │ └── tupdesc.c │ ├── external │ │ ├── Makefile │ │ ├── README │ │ ├── external.c │ │ ├── test │ │ │ ├── Makefile │ │ │ └── url_curl_test.c │ │ ├── url.c │ │ ├── url_curl.c │ │ ├── url_custom.c │ │ ├── url_execute.c │ │ └── url_file.c │ ├── gin │ │ ├── Makefile │ │ ├── README │ │ ├── ginarrayproc.c │ │ ├── ginbtree.c │ │ ├── ginbulk.c │ │ ├── gindatapage.c │ │ ├── ginentrypage.c │ │ ├── ginfast.c │ │ ├── ginget.c │ │ ├── gininsert.c │ │ ├── ginlogic.c │ │ ├── ginpostinglist.c │ │ ├── ginscan.c │ │ ├── ginutil.c │ │ ├── ginvacuum.c │ │ ├── ginvalidate.c │ │ ├── ginxlog.c │ │ └── test │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── ginpostinglist_fakes.c │ │ │ └── ginpostinglist_test.c │ ├── gist │ │ ├── Makefile │ │ ├── README │ │ ├── gist.c │ │ ├── gistbuild.c │ │ ├── gistbuildbuffers.c │ │ ├── gistget.c │ │ ├── gistproc.c │ │ ├── gistscan.c │ │ ├── gistsplit.c │ │ ├── gistutil.c │ │ ├── gistvacuum.c │ │ ├── gistvalidate.c │ │ └── gistxlog.c │ ├── hash │ │ ├── Makefile │ │ ├── README │ │ ├── hash.c │ │ ├── hash_xlog.c │ │ ├── hashfunc.c │ │ ├── hashinsert.c │ │ ├── hashovfl.c │ │ ├── hashpage.c │ │ ├── hashsearch.c │ │ ├── hashsort.c │ │ ├── hashutil.c │ │ └── hashvalidate.c │ ├── heap │ │ ├── Makefile │ │ ├── README.HOT │ │ ├── README.tuplock │ │ ├── heapam.c │ │ ├── heapam_handler.c │ │ ├── heapam_visibility.c │ │ ├── hio.c │ │ ├── pruneheap.c │ │ ├── rewriteheap.c │ │ ├── syncscan.c │ │ ├── tuptoaster.c │ │ ├── vacuumlazy.c │ │ └── visibilitymap.c │ ├── index │ │ ├── Makefile │ │ ├── amapi.c │ │ ├── amvalidate.c │ │ ├── genam.c │ │ └── indexam.c │ ├── nbtree │ │ ├── Makefile │ │ ├── README │ │ ├── nbtcompare.c │ │ ├── nbtinsert.c │ │ ├── nbtpage.c │ │ ├── nbtree.c │ │ ├── nbtsearch.c │ │ ├── nbtsort.c │ │ ├── nbtsplitloc.c │ │ ├── nbtutils.c │ │ ├── nbtvalidate.c │ │ └── nbtxlog.c │ ├── rmgrdesc │ │ ├── Makefile │ │ ├── appendonlydesc.c │ │ ├── bitmapdesc.c │ │ ├── brindesc.c │ │ ├── clogdesc.c │ │ ├── committsdesc.c │ │ ├── dbasedesc.c │ │ ├── distributedlogdesc.c │ │ ├── genericdesc.c │ │ ├── gindesc.c │ │ ├── gistdesc.c │ │ ├── hashdesc.c │ │ ├── heapdesc.c │ │ ├── logicalmsgdesc.c │ │ ├── mxactdesc.c │ │ ├── nbtdesc.c │ │ ├── relmapdesc.c │ │ ├── replorigindesc.c │ │ ├── seqdesc.c │ │ ├── smgrdesc.c │ │ ├── spgdesc.c │ │ ├── standbydesc.c │ │ ├── tblspcdesc.c │ │ ├── test │ │ │ ├── Makefile │ │ │ └── xactdesc_test.c │ │ ├── xactdesc.c │ │ └── xlogdesc.c │ ├── spgist │ │ ├── Makefile │ │ ├── README │ │ ├── spgdoinsert.c │ │ ├── spginsert.c │ │ ├── spgkdtreeproc.c │ │ ├── spgproc.c │ │ ├── spgquadtreeproc.c │ │ ├── spgscan.c │ │ ├── spgtextproc.c │ │ ├── spgutils.c │ │ ├── spgvacuum.c │ │ ├── spgvalidate.c │ │ └── spgxlog.c │ ├── table │ │ ├── Makefile │ │ ├── table.c │ │ ├── tableam.c │ │ └── tableamapi.c │ ├── tablesample │ │ ├── Makefile │ │ ├── bernoulli.c │ │ ├── system.c │ │ └── tablesample.c │ └── transam │ │ ├── Makefile │ │ ├── README │ │ ├── README.parallel │ │ ├── clog.c │ │ ├── commit_ts.c │ │ ├── distributedlog.c │ │ ├── generic_xlog.c │ │ ├── gp_distributed_log.c │ │ ├── gp_transaction_log.c │ │ ├── multixact.c │ │ ├── parallel.c │ │ ├── rmgr.c │ │ ├── slru.c │ │ ├── subtrans.c │ │ ├── test │ │ ├── Makefile │ │ ├── distributedlog_test.c │ │ ├── twophase_test.c │ │ ├── varsup_test.c │ │ ├── xact_test.c │ │ └── xlog_test.c │ │ ├── timeline.c │ │ ├── transam.c │ │ ├── twophase.c │ │ ├── twophase_rmgr.c │ │ ├── varsup.c │ │ ├── xact.c │ │ ├── xlog.c │ │ ├── xlogarchive.c │ │ ├── xlogfuncs.c │ │ ├── xlogfuncs_gp.c │ │ ├── xloginsert.c │ │ ├── xlogreader.c │ │ └── xlogutils.c ├── bootstrap │ ├── .gitignore │ ├── Makefile │ ├── bootparse.y │ ├── bootscanner.l │ └── bootstrap.c ├── catalog │ ├── .gitignore │ ├── Catalog.pm │ ├── Makefile │ ├── aclchk.c │ ├── aoblkdir.c │ ├── aocatalog.c │ ├── aoseg.c │ ├── aovisimap.c │ ├── catalog.c │ ├── cdb_schema.sql │ ├── dependency.c │ ├── genbki.pl │ ├── gp_fastsequence.c │ ├── gp_partition_template.c │ ├── gp_segment_config.c │ ├── heap.c │ ├── index.c │ ├── indexing.c │ ├── information_schema.sql │ ├── namespace.c │ ├── objectaccess.c │ ├── objectaddress.c │ ├── oid_dispatch.c │ ├── partition.c │ ├── pg_aggregate.c │ ├── pg_appendonly.c │ ├── pg_attribute_encoding.c │ ├── pg_collation.c │ ├── pg_compression.c │ ├── pg_constraint.c │ ├── pg_conversion.c │ ├── pg_db_role_setting.c │ ├── pg_depend.c │ ├── pg_enum.c │ ├── pg_extprotocol.c │ ├── pg_inherits.c │ ├── pg_largeobject.c │ ├── pg_namespace.c │ ├── pg_operator.c │ ├── pg_proc.c │ ├── pg_proc_callback.c │ ├── pg_publication.c │ ├── pg_range.c │ ├── pg_shdepend.c │ ├── pg_subscription.c │ ├── pg_type.c │ ├── process_foreign_keys.pl │ ├── sql_feature_packages.txt │ ├── sql_features.txt │ ├── storage.c │ ├── storage_database.c │ ├── storage_tablespace.c │ ├── storage_tablespace_twophase.c │ ├── storage_tablespace_xact.c │ ├── system_views.sql │ ├── system_views_gp.in │ ├── system_views_gp_summary.sql │ ├── test │ │ ├── .gitignore │ │ ├── Makefile │ │ └── storage_tablespace_test.c │ └── toasting.c ├── cdb │ ├── .gitignore │ ├── Makefile │ ├── cdbappendonlystorageformat.c │ ├── cdbappendonlystorageread.c │ ├── cdbappendonlystoragewrite.c │ ├── cdbappendonlyxlog.c │ ├── cdbbufferedappend.c │ ├── cdbbufferedread.c │ ├── cdbcat.c │ ├── cdbcopy.c │ ├── cdbdistributedsnapshot.c │ ├── cdbdistributedxacts.c │ ├── cdbdistributedxid.c │ ├── cdbdtxcontextinfo.c │ ├── cdbdtxrecovery.c │ ├── cdbfts.c │ ├── cdbgroup.c │ ├── cdbgroupingpaths.c │ ├── cdbhash.c │ ├── cdblegacyhash.c │ ├── cdbllize.c │ ├── cdblocaldistribxact.c │ ├── cdbmutate.c │ ├── cdboidsync.c │ ├── cdbpath.c │ ├── cdbpathlocus.c │ ├── cdbpathtoplan.c │ ├── cdbpgdatabase.c │ ├── cdbplan.c │ ├── cdbpullup.c │ ├── cdbrelsize.c │ ├── cdbsetop.c │ ├── cdbsreh.c │ ├── cdbsrlz.c │ ├── cdbsubplan.c │ ├── cdbsubselect.c │ ├── cdbtargeteddispatch.c │ ├── cdbthreadlog.c │ ├── cdbtimer.c │ ├── cdbtm.c │ ├── cdbtmutils.c │ ├── cdbutil.c │ ├── cdbvarblock.c │ ├── cdbvars.c │ ├── dispatcher │ │ ├── Makefile │ │ ├── README.md │ │ ├── cdbconn.c │ │ ├── cdbdisp.c │ │ ├── cdbdisp_async.c │ │ ├── cdbdisp_dtx.c │ │ ├── cdbdisp_query.c │ │ ├── cdbdispatchresult.c │ │ ├── cdbgang.c │ │ ├── cdbgang_async.c │ │ ├── cdbpq.c │ │ └── test │ │ │ ├── Makefile │ │ │ ├── cdbdisp_query_test.c │ │ │ ├── cdbdispatchresult_test.c │ │ │ ├── cdbgang_test.c │ │ │ └── gpsegconfig_dump │ ├── endpoint │ │ ├── Makefile │ │ ├── README │ │ ├── cdbendpoint.c │ │ ├── cdbendpoint_private.h │ │ ├── cdbendpointretrieve.c │ │ └── cdbendpointutils.c │ ├── motion │ │ ├── Makefile │ │ ├── README.ic-proxy.md │ │ ├── cdbmotion.c │ │ ├── htupfifo.c │ │ ├── ic_common.c │ │ ├── ic_proxy.h │ │ ├── ic_proxy_addr.c │ │ ├── ic_proxy_addr.h │ │ ├── ic_proxy_backend.c │ │ ├── ic_proxy_backend.h │ │ ├── ic_proxy_bgworker.c │ │ ├── ic_proxy_client.c │ │ ├── ic_proxy_iobuf.c │ │ ├── ic_proxy_iobuf.h │ │ ├── ic_proxy_key.c │ │ ├── ic_proxy_key.h │ │ ├── ic_proxy_main.c │ │ ├── ic_proxy_packet.c │ │ ├── ic_proxy_packet.h │ │ ├── ic_proxy_peer.c │ │ ├── ic_proxy_pkt_cache.c │ │ ├── ic_proxy_pkt_cache.h │ │ ├── ic_proxy_router.c │ │ ├── ic_proxy_router.h │ │ ├── ic_proxy_server.h │ │ ├── ic_tcp.c │ │ ├── ic_udpifc.c │ │ ├── test │ │ │ ├── Makefile │ │ │ └── cdbsenddummypacket_test.c │ │ ├── tupchunklist.c │ │ ├── tupleremap.c │ │ └── tupser.c │ └── test │ │ ├── Makefile │ │ ├── cdbappendonlyxlog_test.c │ │ ├── cdbbufferedread_test.c │ │ └── cdbdistributedsnapshot_test.c ├── commands │ ├── Makefile │ ├── aggregatecmds.c │ ├── alter.c │ ├── amcmds.c │ ├── analyze.c │ ├── analyzefuncs.c │ ├── analyzeutils.c │ ├── async.c │ ├── cluster.c │ ├── collationcmds.c │ ├── comment.c │ ├── constraint.c │ ├── conversioncmds.c │ ├── copy.c │ ├── createas.c │ ├── dbcommands.c │ ├── define.c │ ├── discard.c │ ├── dropcmds.c │ ├── event_trigger.c │ ├── explain.c │ ├── explain_gp.c │ ├── extension.c │ ├── extprotocolcmds.c │ ├── exttablecmds.c │ ├── foreigncmds.c │ ├── functioncmds.c │ ├── indexcmds.c │ ├── lockcmds.c │ ├── matview.c │ ├── opclasscmds.c │ ├── operatorcmds.c │ ├── policy.c │ ├── portalcmds.c │ ├── prepare.c │ ├── proclang.c │ ├── publicationcmds.c │ ├── queue.c │ ├── resgroupcmds.c │ ├── schemacmds.c │ ├── seclabel.c │ ├── sequence.c │ ├── statscmds.c │ ├── subscriptioncmds.c │ ├── tablecmds.c │ ├── tablecmds_gp.c │ ├── tablespace.c │ ├── trigger.c │ ├── tsearchcmds.c │ ├── typecmds.c │ ├── user.c │ ├── vacuum.c │ ├── vacuum_ao.c │ ├── variable.c │ └── view.c ├── common.mk ├── executor │ ├── Makefile │ ├── README │ ├── README.tuples │ ├── execAmi.c │ ├── execCurrent.c │ ├── execDynamicIndexes.c │ ├── execExpr.c │ ├── execExprInterp.c │ ├── execGrouping.c │ ├── execIndexing.c │ ├── execJunk.c │ ├── execMain.c │ ├── execParallel.c │ ├── execPartition.c │ ├── execProcnode.c │ ├── execReplication.c │ ├── execSRF.c │ ├── execScan.c │ ├── execTuples.c │ ├── execUtils.c │ ├── functions.c │ ├── instrument.c │ ├── nodeAgg.c │ ├── nodeAppend.c │ ├── nodeAssertOp.c │ ├── nodeBitmapAnd.c │ ├── nodeBitmapHeapscan.c │ ├── nodeBitmapIndexscan.c │ ├── nodeBitmapOr.c │ ├── nodeCtescan.c │ ├── nodeCustom.c │ ├── nodeDynamicBitmapHeapscan.c │ ├── nodeDynamicBitmapIndexscan.c │ ├── nodeDynamicForeignscan.c │ ├── nodeDynamicIndexOnlyscan.c │ ├── nodeDynamicIndexscan.c │ ├── nodeDynamicSeqscan.c │ ├── nodeForeignscan.c │ ├── nodeFunctionscan.c │ ├── nodeGather.c │ ├── nodeGatherMerge.c │ ├── nodeGroup.c │ ├── nodeHash.c │ ├── nodeHashjoin.c │ ├── nodeIndexonlyscan.c │ ├── nodeIndexscan.c │ ├── nodeLimit.c │ ├── nodeLockRows.c │ ├── nodeMaterial.c │ ├── nodeMergeAppend.c │ ├── nodeMergejoin.c │ ├── nodeModifyTable.c │ ├── nodeMotion.c │ ├── nodeNamedtuplestorescan.c │ ├── nodeNestloop.c │ ├── nodePartitionSelector.c │ ├── nodeProjectSet.c │ ├── nodeRecursiveunion.c │ ├── nodeResult.c │ ├── nodeSamplescan.c │ ├── nodeSeqscan.c │ ├── nodeSequence.c │ ├── nodeSetOp.c │ ├── nodeShareInputScan.c │ ├── nodeSort.c │ ├── nodeSplitUpdate.c │ ├── nodeSubplan.c │ ├── nodeSubqueryscan.c │ ├── nodeTableFuncscan.c │ ├── nodeTableFunction.c │ ├── nodeTidscan.c │ ├── nodeTupleSplit.c │ ├── nodeUnique.c │ ├── nodeValuesscan.c │ ├── nodeWindowAgg.c │ ├── nodeWorktablescan.c │ ├── spi.c │ ├── test │ │ ├── Makefile │ │ └── instrument_test.c │ ├── tqueue.c │ └── tstoreReceiver.c ├── foreign │ ├── Makefile │ └── foreign.c ├── fts │ ├── Makefile │ ├── README │ ├── fts.c │ ├── ftsmessagehandler.c │ ├── ftsprobe.c │ └── test │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── ftsmessagehandler_test.c │ │ └── ftsprobe_test.c ├── gpopt │ ├── .clang-format │ ├── CGPOptimizer.cpp │ ├── Makefile │ ├── README │ ├── config │ │ ├── CConfigParamMapping.cpp │ │ └── Makefile │ ├── gpdbwrappers.cpp │ ├── gpopt.mk │ ├── relcache │ │ ├── CMDProviderRelcache.cpp │ │ └── Makefile │ ├── translate │ │ ├── CCTEListEntry.cpp │ │ ├── CContextDXLToPlStmt.cpp │ │ ├── CContextQueryToDXL.cpp │ │ ├── CDXLTranslateContext.cpp │ │ ├── CDXLTranslateContextBaseTable.cpp │ │ ├── CMappingColIdVar.cpp │ │ ├── CMappingColIdVarPlStmt.cpp │ │ ├── CMappingElementColIdParamId.cpp │ │ ├── CMappingVarColId.cpp │ │ ├── CPartPruneStepsBuilder.cpp │ │ ├── CQueryMutators.cpp │ │ ├── CTranslatorDXLToPlStmt.cpp │ │ ├── CTranslatorDXLToScalar.cpp │ │ ├── CTranslatorQueryToDXL.cpp │ │ ├── CTranslatorRelcacheToDXL.cpp │ │ ├── CTranslatorScalarToDXL.cpp │ │ ├── CTranslatorUtils.cpp │ │ ├── Makefile │ │ └── README │ └── utils │ │ ├── CConstExprEvaluatorProxy.cpp │ │ ├── CMemoryPoolPalloc.cpp │ │ ├── CMemoryPoolPallocManager.cpp │ │ ├── COptTasks.cpp │ │ ├── Makefile │ │ ├── RelationWrapper.cpp │ │ └── funcs.cpp ├── gporca │ ├── .clang-format │ ├── .gitignore │ ├── CMakeLists.txt │ ├── COPYRIGHT │ ├── Makefile │ ├── README.format.md │ ├── README.md │ ├── README.memo.md │ ├── README.tidy.md │ ├── StyleGuide.md │ ├── clang-format.intent.yaml │ ├── cmake │ │ └── FindXerces.cmake │ ├── concourse │ │ ├── README.md │ │ ├── build_and_test.py │ │ ├── test_explain_pipeline.yml │ │ ├── test_orca_pipeline.yml │ │ ├── vars_example.yml │ │ └── xerces-c │ │ │ ├── build_xerces.py │ │ │ └── xerces-c-3.1.2.tar.gz.sha256 │ ├── data │ │ └── dxl │ │ │ ├── cost │ │ │ ├── cost0.xml │ │ │ └── wrong-cost.xml │ │ │ ├── csq_tests │ │ │ ├── dxl-q1.xml │ │ │ ├── dxl-q10.xml │ │ │ ├── dxl-q11.xml │ │ │ ├── dxl-q12.xml │ │ │ ├── dxl-q13.xml │ │ │ ├── dxl-q14.xml │ │ │ ├── dxl-q15.xml │ │ │ ├── dxl-q16.xml │ │ │ ├── dxl-q2.xml │ │ │ ├── dxl-q3.xml │ │ │ ├── dxl-q4.xml │ │ │ ├── dxl-q5.xml │ │ │ ├── dxl-q6.xml │ │ │ ├── dxl-q7.xml │ │ │ ├── dxl-q8.xml │ │ │ └── dxl-q9.xml │ │ │ ├── expressiontests │ │ │ ├── AggNoGroupByPlan.xml │ │ │ ├── AggNoGroupByQuery.xml │ │ │ ├── ArrayCmpPlan.xml │ │ │ ├── ArrayCmpQuery.xml │ │ │ ├── ArrayPlan.xml │ │ │ ├── ArrayQuery.xml │ │ │ ├── BroadcastPlan.xml │ │ │ ├── BroadcastQuery.xml │ │ │ ├── CScalarConstArray.xml │ │ │ ├── CoalescePlan.xml │ │ │ ├── CoalesceQuery.xml │ │ │ ├── ConstPlan.xml │ │ │ ├── ConstQuery.xml │ │ │ ├── ConstTableGetPlan.xml │ │ │ ├── ConstTableGetQuery.xml │ │ │ ├── ContradictionPlan.xml │ │ │ ├── ContradictionQuery.xml │ │ │ ├── CorrelatedSubqueryBooleanPlan.xml │ │ │ ├── CorrelatedSubqueryBooleanQuery.xml │ │ │ ├── CorrelatedSubqueryFilterPlan.xml │ │ │ ├── CorrelatedSubqueryFilterQuery.xml │ │ │ ├── CorrelatedSubqueryOuterPlan.xml │ │ │ ├── CorrelatedSubqueryOuterQuery.xml │ │ │ ├── CorrelatedSubqueryPlan.xml │ │ │ ├── CorrelatedSubqueryQuery.xml │ │ │ ├── CorrelatedSubqueryResultPlan.xml │ │ │ ├── CorrelatedSubqueryResultQuery.xml │ │ │ ├── DifferencePlan.xml │ │ │ ├── DifferenceQuery.xml │ │ │ ├── DoubleSortPlan.xml │ │ │ ├── DoubleSortQuery.xml │ │ │ ├── DynamicGetBooleanNotPlan.xml │ │ │ ├── DynamicGetBooleanNotQuery.xml │ │ │ ├── DynamicGetBooleanPlan.xml │ │ │ ├── DynamicGetBooleanQuery.xml │ │ │ ├── DynamicGetCountStarPlan.xml │ │ │ ├── DynamicGetCountStarQuery.xml │ │ │ ├── DynamicGetHashJoinOtherKeyPlan.xml │ │ │ ├── DynamicGetHashJoinOtherKeyQuery.xml │ │ │ ├── DynamicGetHashJoinPartKeyPlan.xml │ │ │ ├── DynamicGetHashJoinPartKeyQuery.xml │ │ │ ├── DynamicGetMultiJoinPlan.xml │ │ │ ├── DynamicGetMultiJoinQuery.xml │ │ │ ├── DynamicGetNLJoinOtherKeyPlan.xml │ │ │ ├── DynamicGetNLJoinOtherKeyQuery.xml │ │ │ ├── DynamicGetNLJoinPartKeyPlan.xml │ │ │ ├── DynamicGetNLJoinPartKeyQuery.xml │ │ │ ├── DynamicGetPlan.xml │ │ │ ├── DynamicGetPointPlan.xml │ │ │ ├── DynamicGetPointQuery.xml │ │ │ ├── DynamicGetQuery.xml │ │ │ ├── DynamicGetRangeSelectPlan1.xml │ │ │ ├── DynamicGetRangeSelectPlan2.xml │ │ │ ├── DynamicGetRangeSelectQuery1.xml │ │ │ ├── DynamicGetRangeSelectQuery2.xml │ │ │ ├── DynamicGetUnionAllOuterJoinPlan.xml │ │ │ ├── DynamicGetUnionAllOuterJoinQuery.xml │ │ │ ├── FilterLogOpPlan.xml │ │ │ ├── FilterLogOpQuery.xml │ │ │ ├── FilterOnTableWithIndexPlan.xml │ │ │ ├── FilterOnTableWithIndexQuery.xml │ │ │ ├── FilterPlan.xml │ │ │ ├── FilterQuery.xml │ │ │ ├── FuncExprPlan.xml │ │ │ ├── FuncExprQuery.xml │ │ │ ├── GatherMergePlan.xml │ │ │ ├── GatherMergeQuery.xml │ │ │ ├── GatherPlan.xml │ │ │ ├── GatherQuery.xml │ │ │ ├── GroupByNoAggPlan.xml │ │ │ ├── GroupByNoAggQuery.xml │ │ │ ├── GroupByPlan.xml │ │ │ ├── GroupByQuery.xml │ │ │ ├── HashDistributePlan.xml │ │ │ ├── HashDistributeQuery.xml │ │ │ ├── HashJoinPlan.xml │ │ │ ├── HashJoinQuery.xml │ │ │ ├── InnerJoinPlan.xml │ │ │ ├── InnerJoinQuery.xml │ │ │ ├── InsertPartitionedPlan.xml │ │ │ ├── InsertPartitionedQuery.xml │ │ │ ├── IntersectAllPlan.xml │ │ │ ├── IntersectAllQuery.xml │ │ │ ├── IntersectPlan.xml │ │ │ ├── IntersectQuery.xml │ │ │ ├── LOJ-TO-InnerJoin-Q1.xml │ │ │ ├── LOJ-TO-InnerJoin-Q10.xml │ │ │ ├── LOJ-TO-InnerJoin-Q11.xml │ │ │ ├── LOJ-TO-InnerJoin-Q12.xml │ │ │ ├── LOJ-TO-InnerJoin-Q13.xml │ │ │ ├── LOJ-TO-InnerJoin-Q14.xml │ │ │ ├── LOJ-TO-InnerJoin-Q15.xml │ │ │ ├── LOJ-TO-InnerJoin-Q16.xml │ │ │ ├── LOJ-TO-InnerJoin-Q2.xml │ │ │ ├── LOJ-TO-InnerJoin-Q3.xml │ │ │ ├── LOJ-TO-InnerJoin-Q4.xml │ │ │ ├── LOJ-TO-InnerJoin-Q5.xml │ │ │ ├── LOJ-TO-InnerJoin-Q6.xml │ │ │ ├── LOJ-TO-InnerJoin-Q7.xml │ │ │ ├── LOJ-TO-InnerJoin-Q8.xml │ │ │ ├── LOJ-TO-InnerJoin-Q9.xml │ │ │ ├── LeftOuterJoinHJPlan.xml │ │ │ ├── LeftOuterJoinHJQuery.xml │ │ │ ├── LeftOuterJoinNLPlan.xml │ │ │ ├── LeftOuterJoinNLQuery.xml │ │ │ ├── LimitQuery.xml │ │ │ ├── LimitQueryNoOffset.xml │ │ │ ├── MultipleWindowFuncPlan.xml │ │ │ ├── MultipleWindowFuncQuery.xml │ │ │ ├── NAryJoinPlan.xml │ │ │ ├── NAryJoinQuery.xml │ │ │ ├── NLLASJoinPlan.xml │ │ │ ├── NLLASJoinQuery.xml │ │ │ ├── NLLSJoinPlan.xml │ │ │ ├── NLLSJoinQuery.xml │ │ │ ├── NullIfPlan.xml │ │ │ ├── NullIfQuery.xml │ │ │ ├── NullableDroppedColumn.xml │ │ │ ├── ProjectPlan.xml │ │ │ ├── ProjectQuery.xml │ │ │ ├── RedundantSortPlan.xml │ │ │ ├── RedundantSortQuery.xml │ │ │ ├── RightOuterJoinPlan.xml │ │ │ ├── RightOuterJoinQuery.xml │ │ │ ├── ScalarCaseTestPlan.xml │ │ │ ├── ScalarCaseTestQuery.xml │ │ │ ├── ScalarCastPlan.xml │ │ │ ├── ScalarCastQuery.xml │ │ │ ├── ScalarDistFromPlan.xml │ │ │ ├── ScalarDistFromQuery.xml │ │ │ ├── ScalarIfPlan.xml │ │ │ ├── ScalarIfQuery.xml │ │ │ ├── ScalarNullTestPlan.xml │ │ │ ├── ScalarNullTestQuery.xml │ │ │ ├── ScalarOpAddPlan.xml │ │ │ ├── ScalarOpAddQuery.xml │ │ │ ├── ScalarSubqueryAnyAllPlan.xml │ │ │ ├── ScalarSubqueryAnyAllQuery.xml │ │ │ ├── ScalarSubqueryExistentialPlan.xml │ │ │ ├── ScalarSubqueryExistentialQuery.xml │ │ │ ├── ScalarSubqueryPlan.xml │ │ │ ├── ScalarSubqueryQuery.xml │ │ │ ├── ScalarSwitchPlan.xml │ │ │ ├── ScalarSwitchQuery.xml │ │ │ ├── SortPlan.xml │ │ │ ├── SortQuery.xml │ │ │ ├── SpoolPlan.xml │ │ │ ├── SpoolQuery.xml │ │ │ ├── TableScan.xml │ │ │ ├── TableScanPlan.xml │ │ │ ├── TableScanQuery.xml │ │ │ ├── TableScanWithFilterPlan.xml │ │ │ ├── TableScanWithFilterQuery.xml │ │ │ ├── TableValuedFunctionJoinPlan.xml │ │ │ ├── TableValuedFunctionJoinQuery.xml │ │ │ ├── TableValuedFunctionPlan.xml │ │ │ ├── TableValuedFunctionQuery.xml │ │ │ ├── UnionAllPlan.xml │ │ │ ├── UnionAllQuery.xml │ │ │ ├── UnionAllRemappedPlan.xml │ │ │ ├── UnionAllRemappedQuery.xml │ │ │ ├── UnionPlan.xml │ │ │ ├── UnionQuery.xml │ │ │ ├── VolatileCSQPlan.xml │ │ │ ├── VolatileCSQQuery.xml │ │ │ ├── VolatileFuncPlan.xml │ │ │ ├── VolatileFuncQuery.xml │ │ │ ├── VolatileHashJoinPlan.xml │ │ │ ├── VolatileHashJoinQuery.xml │ │ │ ├── VolatileNLJoinPlan.xml │ │ │ ├── VolatileNLJoinQuery.xml │ │ │ ├── VolatileTVFPlan.xml │ │ │ ├── VolatileTVFQuery.xml │ │ │ ├── VolatileWithPartTablePlan.xml │ │ │ ├── VolatileWithPartTableQuery.xml │ │ │ ├── WinFunc-OuterRef-Partition-Order-Frames-Query.xml │ │ │ ├── WinFunc-OuterRef-Partition-Order-Query.xml │ │ │ ├── WinFunc-OuterRef-Partition-Query.xml │ │ │ ├── WinFunc-Tests-MD.xml │ │ │ ├── WindowPlan.xml │ │ │ ├── WindowPlanEmptyPartitionBy.xml │ │ │ ├── WindowQuery.xml │ │ │ ├── WindowQueryEmptyPartitionBy.xml │ │ │ ├── WindowWithFramePlan.xml │ │ │ ├── WindowWithFrameQuery.xml │ │ │ ├── WindowWithNoLeadingEdgePlan.xml │ │ │ └── WindowWithNoLeadingEdgeQuery.xml │ │ │ ├── formatxml.sh │ │ │ ├── indexjoin │ │ │ └── positive_04.mdp │ │ │ ├── metadata │ │ │ └── md.xml │ │ │ ├── minidump │ │ │ ├── 3WayJoinOnMultiDistributionColumnsTables.mdp │ │ │ ├── 3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp │ │ │ ├── 3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp │ │ │ ├── 4WayJoinInferredPredsRemovedWith2Motion.mdp │ │ │ ├── AddEqualityPredicates.mdp │ │ │ ├── AddPredsInSubqueries.mdp │ │ │ ├── AddRedistributeBeforeInsert-1.mdp │ │ │ ├── AddRedistributeBeforeInsert-2.mdp │ │ │ ├── AddRedistributeBeforeInsert-3.mdp │ │ │ ├── AddRedistributeBeforeInsert-4.mdp │ │ │ ├── AddRedistributeBeforeInsert-5.mdp │ │ │ ├── Agg-Limit.mdp │ │ │ ├── Agg-NonSplittable.mdp │ │ │ ├── AggSubqCollapseFalseFilter.mdp │ │ │ ├── AggWithSubqArgs.mdp │ │ │ ├── AggWithVolatileFunc.mdp │ │ │ ├── AggonExternalTableNoMotion.mdp │ │ │ ├── AggregateWithSkew.mdp │ │ │ ├── AggregatesConstraintDeriveNegation.mdp │ │ │ ├── AllSubqueryWithSubqueryInScalar.mdp │ │ │ ├── AllowIndexOnlyScanOnAppendOnlyTable.mdp │ │ │ ├── AllowIndexOnlyScanOnMixedAppendOnlyPartitionedTable.mdp │ │ │ ├── AllowIndexOnlyScanOnMixedPartitionedTable.mdp │ │ │ ├── AntiSemiJoin2Select-1.mdp │ │ │ ├── AntiSemiJoin2Select-2.mdp │ │ │ ├── AnyPredicate-Over-UnionOfConsts.mdp │ │ │ ├── AnySubq-With-NonScalarSubqueryChild-1.mdp │ │ │ ├── AnySubq-With-NonScalarSubqueryChild-2.mdp │ │ │ ├── AnySubq-With-NonScalarSubqueryChild-3.mdp │ │ │ ├── AnySubqueryWithAllSubqueryInScalar.mdp │ │ │ ├── AnySubqueryWithSubqueryInScalar.mdp │ │ │ ├── AnySubqueryWithVolatileComp.mdp │ │ │ ├── AnySubqueryWithVolatileFunc.mdp │ │ │ ├── ArrayCmp-IN-ManyElements.mdp │ │ │ ├── ArrayCmpAll-Disjunct.mdp │ │ │ ├── ArrayCmpAll.mdp │ │ │ ├── ArrayCmpAllEmpty.mdp │ │ │ ├── ArrayCmpAnyEmpty.mdp │ │ │ ├── ArrayCmpAnyEmptyLessThan.mdp │ │ │ ├── ArrayCmpInList.mdp │ │ │ ├── ArrayCoerceCast.mdp │ │ │ ├── ArrayCoerceExpr.mdp │ │ │ ├── ArrayCoerceImplicitCast.mdp │ │ │ ├── ArrayConcat.mdp │ │ │ ├── ArrayRef.mdp │ │ │ ├── AssertMaxOneRow.mdp │ │ │ ├── AssertOneRowWithCorrelation.mdp │ │ │ ├── AvoidConstraintDerivationForLike.mdp │ │ │ ├── BRINScan-Or.mdp │ │ │ ├── BTreeIndex-Against-InList.mdp │ │ │ ├── BTreeIndex-Against-InListLarge.mdp │ │ │ ├── BTreeIndex-Against-ScalarSubquery.mdp │ │ │ ├── Backward-IndexOnlyScan-OrderBy-on-MultiCol-Index.mdp │ │ │ ├── Backward-IndexScan-OrderBy-on-MultiCol-Index.mdp │ │ │ ├── Backward-IndexScan-OrderBy-on-SingleCol-Index.mdp │ │ │ ├── BasicQueryParam.mdp │ │ │ ├── BitmapBoolAnd.mdp │ │ │ ├── BitmapBoolOp-DeepTree.mdp │ │ │ ├── BitmapBoolOp-DeepTree2.mdp │ │ │ ├── BitmapBoolOp-DeepTree3.mdp │ │ │ ├── BitmapBoolOr-BoolColumn.mdp │ │ │ ├── BitmapBoolOr.mdp │ │ │ ├── BitmapIndex-Against-InList.mdp │ │ │ ├── BitmapIndex-ChooseHashJoin.mdp │ │ │ ├── BitmapIndexApply-Basic-SelfJoin.mdp │ │ │ ├── BitmapIndexApply-Basic-TwoTables.mdp │ │ │ ├── BitmapIndexApply-Complex-Condition.mdp │ │ │ ├── BitmapIndexApply-InnerSelect-Basic.mdp │ │ │ ├── BitmapIndexApply-InnerSelect-PartTable.mdp │ │ │ ├── BitmapIndexApply-PartTable.mdp │ │ │ ├── BitmapIndexNLJWithProject.mdp │ │ │ ├── BitmapIndexNLJWithProjectNoFilt.mdp │ │ │ ├── BitmapIndexNLOJWithProject.mdp │ │ │ ├── BitmapIndexNLOJWithProjectNonPart.mdp │ │ │ ├── BitmapIndexScan-WithUnsupportedOperatorFilter.mdp │ │ │ ├── BitmapIndexScan.mdp │ │ │ ├── BitmapIndexScanChooseIndex.mdp │ │ │ ├── BitmapIndexScanCost.mdp │ │ │ ├── BitmapIndexUnsupportedOperator.mdp │ │ │ ├── BitmapScan-Hetrogeneous-Partitioned.mdp │ │ │ ├── BitmapTableScan-AO-Btree-PickIndexWithNoGap.mdp │ │ │ ├── BitmapTableScan-AO-Btree-PickOnlyHighNDV.mdp │ │ │ ├── BitmapTableScan-AO-Btree.mdp │ │ │ ├── BitmapTableScan-AO.mdp │ │ │ ├── BitmapTableScan-AndCondition.mdp │ │ │ ├── BitmapTableScan-Basic.mdp │ │ │ ├── BitmapTableScan-ColumnOnRightSide.mdp │ │ │ ├── BitmapTableScan-ComplexConjDisj.mdp │ │ │ ├── BitmapTableScan-ConjDisjWithOuterRefs.mdp │ │ │ ├── Blocking-Spool-Parallel-Union-All.mdp │ │ │ ├── BpCharMCVCardinalityEquals.mdp │ │ │ ├── BpCharMCVCardinalityGreaterThan.mdp │ │ │ ├── BroadcastSkewedHashjoin.mdp │ │ │ ├── BroadcastSkewedJoinWithNulls.mdp │ │ │ ├── BtreeIndexNLJWithProjectNoPart.mdp │ │ │ ├── BtreeIndexNLOJWithProject.mdp │ │ │ ├── CArrayExpansionTest │ │ │ │ ├── JoinWithInListExpand.mdp │ │ │ │ └── JoinWithInListNoExpand.mdp │ │ │ ├── CJoinOrderDPTest │ │ │ │ ├── JoinOrderWithDP.mdp │ │ │ │ └── JoinOrderWithOutDP.mdp │ │ │ ├── CPhysicalParallelUnionAllTest │ │ │ │ ├── FallBackToSerialAppend.mdp │ │ │ │ ├── NoOpMotionUsesOnlyGroupOutputColumns.mdp │ │ │ │ ├── ParallelAppend-ConstTable.mdp │ │ │ │ ├── ParallelAppend-Insert.mdp │ │ │ │ ├── ParallelAppend-Select.mdp │ │ │ │ ├── ParallelUnionAllWithNoRedistributableColumns.mdp │ │ │ │ ├── ParallelUnionAllWithNotEqualNumOfDistrColumns.mdp │ │ │ │ ├── ParallelUnionAllWithSingleNotRedistributableColumn.mdp │ │ │ │ ├── RandomDistributedChildrenUnhashableColumns.mdp │ │ │ │ ├── RedundantMotionParallelUnionAll.mdp │ │ │ │ └── TwoHashedTables.mdp │ │ │ ├── CPruneColumnsTest │ │ │ │ ├── AggTopOfMultipleSetRetFuncs.mdp │ │ │ │ ├── AggTopOfMultipleSetRetFuncsAndUnusedScalar.mdp │ │ │ │ ├── AggTopOfSetRefFuncsOnTopTbl.mdp │ │ │ │ ├── AggTopOfSetRetFuncsAndUnusedScalar.mdp │ │ │ │ ├── AggTopOfSingleSetRetFuncs.mdp │ │ │ │ ├── AllColsUsed.mdp │ │ │ │ ├── MultiLevelSubqueryWithSetRetFuncs.mdp │ │ │ │ ├── MultiLevelSubqueryWithSetRetFuncsAndScalarFuncs.mdp │ │ │ │ ├── PruneIntermediateUnusedColumns.mdp │ │ │ │ ├── UnusedSetRetFuncAndUsedScalarFunc.mdp │ │ │ │ └── UsedSetRetFuncAndUnusedScalarFunc.mdp │ │ │ ├── CSQ-VolatileTVF.mdp │ │ │ ├── CTAS-Random.mdp │ │ │ ├── CTAS-With-Global-Local-Agg.mdp │ │ │ ├── CTAS-random-distr.mdp │ │ │ ├── CTAS-random-distributed-from-replicated-distributed-table.mdp │ │ │ ├── CTAS-with-Limit.mdp │ │ │ ├── CTAS-with-hashed-distributed-external-table.mdp │ │ │ ├── CTAS-with-randomly-distributed-external-table.mdp │ │ │ ├── CTAS.mdp │ │ │ ├── CTAS_OrderedAgg_multiple_cols.mdp │ │ │ ├── CTE-1.mdp │ │ │ ├── CTE-10.mdp │ │ │ ├── CTE-11.mdp │ │ │ ├── CTE-2.mdp │ │ │ ├── CTE-3.mdp │ │ │ ├── CTE-4.mdp │ │ │ ├── CTE-5.mdp │ │ │ ├── CTE-6.mdp │ │ │ ├── CTE-7.mdp │ │ │ ├── CTE-8.mdp │ │ │ ├── CTE-9.mdp │ │ │ ├── CTE-Join-Redistribute-Producer.mdp │ │ │ ├── CTE-NestedWithPrunedProducer.mdp │ │ │ ├── CTE-NoPushProperties.mdp │ │ │ ├── CTE-PartTbl.mdp │ │ │ ├── CTE-Preds1.mdp │ │ │ ├── CTE-Preds2.mdp │ │ │ ├── CTE-PushProperties.mdp │ │ │ ├── CTE-SetOp.mdp │ │ │ ├── CTE-ValuesScan-ProjList.mdp │ │ │ ├── CTE-volatile.mdp │ │ │ ├── CTE-with-random-filter.mdp │ │ │ ├── CTE15HAReplicated.mdp │ │ │ ├── CTE15Replicated.mdp │ │ │ ├── CTE2HAReplicated.mdp │ │ │ ├── CTE2Replicated.mdp │ │ │ ├── CTEConstraintDeriveNegation.mdp │ │ │ ├── CTEMergeGroupsCircularDeriveStats.mdp │ │ │ ├── CTEMisAlignedProducerConsumer.mdp │ │ │ ├── CTEWithMergedGroup.mdp │ │ │ ├── CTEWithOuterReferences.mdp │ │ │ ├── CTEWithVolatileFunction.mdp │ │ │ ├── CTEinlining.mdp │ │ │ ├── CTG-Filter.mdp │ │ │ ├── CTG-Join.mdp │ │ │ ├── CannotCollapseCascadeProjects.mdp │ │ │ ├── CannotPullGrpColAboveAgg.mdp │ │ │ ├── CapGbCardToSelectCard.mdp │ │ │ ├── Cascaded-UnionAll-Differing-Cols-Order.mdp │ │ │ ├── Cascaded-UnionAll-Differing-Cols.mdp │ │ │ ├── Cascaded-UnionAll-Same-Cols-Order.mdp │ │ │ ├── CastOnSubquery.mdp │ │ │ ├── CastedInClauseWithMCV.mdp │ │ │ ├── CastedScalarIf-On-Index-Key.mdp │ │ │ ├── Char-Cardinality.mdp │ │ │ ├── CheckAsUser.mdp │ │ │ ├── Citext-Cardinality.mdp │ │ │ ├── Coalesce-With-Subquery.mdp │ │ │ ├── CoerceToDomain.mdp │ │ │ ├── CoerceViaIO.mdp │ │ │ ├── CollapseCascadeProjects2of2.mdp │ │ │ ├── CollapseCascadeProjects2of3.mdp │ │ │ ├── CollapseGb-MultipleColumn.mdp │ │ │ ├── CollapseGb-Nested.mdp │ │ │ ├── CollapseGb-SingleColumn.mdp │ │ │ ├── CollapseGb-With-Agg-Funcs.mdp │ │ │ ├── CollapseGb-Without-Agg-Funcs.mdp │ │ │ ├── CollapseNot.mdp │ │ │ ├── CollapseProject-SetReturning-CTE.mdp │ │ │ ├── CollapseProject-SetReturning.mdp │ │ │ ├── CompositeTypeRelMdId.mdp │ │ │ ├── ComputedGroupByCol.mdp │ │ │ ├── ConstScalarFuncNotPushedBelowGather.mdp │ │ │ ├── ConstTblGetUnderSubqUnderProjectNoOuterRef.mdp │ │ │ ├── ConstTblGetUnderSubqUnderProjectWithOuterRef.mdp │ │ │ ├── ConstTblGetUnderSubqWithNoOuterRef.mdp │ │ │ ├── ConstTblGetUnderSubqWithOuterRef.mdp │ │ │ ├── ConstraintIntervalIncludesNull.mdp │ │ │ ├── ConstraintIntervalNotIncludesNull.mdp │ │ │ ├── ConstraintIntervalWithBoolIncludesNull.mdp │ │ │ ├── ConstraintIntervalWithBoolNotIncludesNull.mdp │ │ │ ├── ConstraintIntervalWithInIncludesNull.mdp │ │ │ ├── ConstraintIntervalWithInIncludesNullArray.mdp │ │ │ ├── ConstraintIntervalWithInNotIncludesNull.mdp │ │ │ ├── ConstraintIntervalWithMultiColumnsIncludeNull.mdp │ │ │ ├── ConstraintIntervalWithMultiColumnsNotIncludeNull.mdp │ │ │ ├── ConstraintIntervalWithNotIncludesNull.mdp │ │ │ ├── ConvertBoolConstNullToConstTableFalseFilter.mdp │ │ │ ├── ConvertHashToRandomInsert.mdp │ │ │ ├── ConvertHashToRandomSelect.mdp │ │ │ ├── Correlated-AntiSemiJoin.mdp │ │ │ ├── Correlated-LASJ-With-Outer-Col.mdp │ │ │ ├── Correlated-LASJ-With-Outer-Const.mdp │ │ │ ├── Correlated-LASJ-With-Outer-Expr.mdp │ │ │ ├── Correlated-SemiJoin.mdp │ │ │ ├── Correlated-Stat-Function-Dependency-2.mdp │ │ │ ├── Correlated-Stat-Function-Dependency-3.mdp │ │ │ ├── Correlated-Stat-Function-Dependency.mdp │ │ │ ├── Correlated-Stat-NDistinct-2.mdp │ │ │ ├── Correlated-Stat-NDistinct-3.mdp │ │ │ ├── Correlated-Stat-NDistinct-4.mdp │ │ │ ├── Correlated-Stat-NDistinct-5.mdp │ │ │ ├── Correlated-Stat-NDistinct.mdp │ │ │ ├── CorrelatedAntiSemiJoin-True.mdp │ │ │ ├── CorrelatedIN-LeftSemiJoin-Limit.mdp │ │ │ ├── CorrelatedIN-LeftSemiJoin-True.mdp │ │ │ ├── CorrelatedIN-LeftSemiNotIn-True.mdp │ │ │ ├── CorrelatedLeftSemiNLJoinWithLimit.mdp │ │ │ ├── CorrelatedNLJ-PartSelector-Subplan.mdp │ │ │ ├── CorrelatedNLJWithStreamingSpool.mdp │ │ │ ├── CorrelatedNLJWithTrueCondition.mdp │ │ │ ├── CorrelatedSemiJoin-True.mdp │ │ │ ├── CorrelatedSubqueryWithAggWindowFunc.mdp │ │ │ ├── Correlation-With-Casting-1.mdp │ │ │ ├── Correlation-With-Casting-2.mdp │ │ │ ├── CountAny.mdp │ │ │ ├── CountStar.mdp │ │ │ ├── CoveringIndex-1.mdp │ │ │ ├── CoveringIndex-2.mdp │ │ │ ├── CoveringIndex-3.mdp │ │ │ ├── CoveringIndex-Cost-1.mdp │ │ │ ├── CoveringIndex-Cost-2.mdp │ │ │ ├── CoveringIndex-DoesNotSupport-Gin.mdp │ │ │ ├── CoveringIndex-DoesSupport-Gist.mdp │ │ │ ├── DML-ComputeScalar-With-Outerref.mdp │ │ │ ├── DML-Filter-With-OuterRef.mdp │ │ │ ├── DML-Replicated-Input.mdp │ │ │ ├── DML-UnionAll-With-OuterRef.mdp │ │ │ ├── DML-UnionAll-With-Universal-Child.mdp │ │ │ ├── DML-Volatile-Function.mdp │ │ │ ├── DML-With-CoordinatorOnlyTable-1.mdp │ │ │ ├── DML-With-CorrelatedNLJ-With-Universal-Child.mdp │ │ │ ├── DML-With-HJ-And-UniversalChild.mdp │ │ │ ├── DML-With-Join-With-Universal-Child.mdp │ │ │ ├── DML-With-WindowFunc-OuterRef.mdp │ │ │ ├── DMLCollapseProject.mdp │ │ │ ├── DPE-IN.mdp │ │ │ ├── DPE-NOT-IN.mdp │ │ │ ├── DPE-SemiJoin.mdp │ │ │ ├── DPE-with-unsupported-pred.mdp │ │ │ ├── DPv2GreedyOnly.mdp │ │ │ ├── DPv2MinCardOnly.mdp │ │ │ ├── DPv2QueryOnly.mdp │ │ │ ├── DQA-1-RegularAgg.mdp │ │ │ ├── DQA-2-RegularAgg.mdp │ │ │ ├── DQA-GroupBy-HashAggregate1.mdp │ │ │ ├── DQA-GroupBy-HashAggregate2.mdp │ │ │ ├── DQA-InnerJoin-GroupBy-HashAggregate.mdp │ │ │ ├── DQA-KeepOuterReference.mdp │ │ │ ├── DQA-NonRedistributableCol.mdp │ │ │ ├── DQA-SplitScalar.mdp │ │ │ ├── DQA-SplitScalarOnDistCol.mdp │ │ │ ├── DQA-SplitScalarWithAggAndGuc.mdp │ │ │ ├── DQA-SplitScalarWithGuc.mdp │ │ │ ├── DTS-Hetrogeneous-Partitioned.mdp │ │ │ ├── Date-TimeStamp-HashJoin.mdp │ │ │ ├── DeduplicatePredicates.mdp │ │ │ ├── Delete-Check-AssignedQueryIdForTargetRel.mdp │ │ │ ├── Delete-With-Limit-In-Subquery.mdp │ │ │ ├── DeleteMismatchedDistribution.mdp │ │ │ ├── DeleteRandomDistr.mdp │ │ │ ├── DeleteRandomlyDistributedTable.mdp │ │ │ ├── DeleteRandomlyDistributedTableJoin.mdp │ │ │ ├── DirectDispatch-DynamicIndexScan.mdp │ │ │ ├── DirectDispatch-GpSegmentId-MultiCol-Conjunction.mdp │ │ │ ├── DirectDispatch-GpSegmentId-SingleCol-Conjunction.mdp │ │ │ ├── DirectDispatch-GpSegmentId.mdp │ │ │ ├── DirectDispatch-IndexScan.mdp │ │ │ ├── DirectDispatch-MultiCol-Disjunction.mdp │ │ │ ├── DirectDispatch-MultiCol-Negative.mdp │ │ │ ├── DirectDispatch-MultiCol.mdp │ │ │ ├── DirectDispatch-RandDistTable-Disjunction.mdp │ │ │ ├── DirectDispatch-RandDistTable.mdp │ │ │ ├── DirectDispatch-SingleCol-Disjunction-IsNull.mdp │ │ │ ├── DirectDispatch-SingleCol-Disjunction-Negative.mdp │ │ │ ├── DirectDispatch-SingleCol-Disjunction.mdp │ │ │ ├── DirectDispatch-SingleCol.mdp │ │ │ ├── DisableBroadcastThreshold.mdp │ │ │ ├── DiscardRedistributeHashJoin.mdp │ │ │ ├── Distinct-LegacyOpfamily.mdp │ │ │ ├── DistinctAgg-NonSplittable.mdp │ │ │ ├── DistinctQueryWithMotions.mdp │ │ │ ├── DonotPushPartConstThruLimit.mdp │ │ │ ├── DontAddRedistributeBeforeInsert-1.mdp │ │ │ ├── DontAddRedistributeBeforeInsert-2.mdp │ │ │ ├── DoubleNDVCardinalityEquals.mdp │ │ │ ├── DqaHavingMax.mdp │ │ │ ├── DqaMax.mdp │ │ │ ├── DqaMin.mdp │ │ │ ├── DqaNoRedistribute.mdp │ │ │ ├── DqaSubqueryMax.mdp │ │ │ ├── DuplicateGrpCol.mdp │ │ │ ├── DynamicBitmapBoolOp.mdp │ │ │ ├── DynamicBitmapIndexScan.mdp │ │ │ ├── DynamicBitmapTableScan-Basic.mdp │ │ │ ├── DynamicBitmapTableScan-Heterogeneous.mdp │ │ │ ├── DynamicBitmapTableScan-UUID.mdp │ │ │ ├── DynamicIndexGet-OuterRefs.mdp │ │ │ ├── DynamicIndexGetDroppedCols.mdp │ │ │ ├── DynamicIndexOnlyScan-Homogenous.mdp │ │ │ ├── DynamicIndexOnlyScan-InnerJoin.mdp │ │ │ ├── DynamicIndexOnlyScan-LeftJoin.mdp │ │ │ ├── DynamicIndexOnlyScanCosting.mdp │ │ │ ├── DynamicIndexScan-BoolFalse.mdp │ │ │ ├── DynamicIndexScan-BoolTrue.mdp │ │ │ ├── DynamicIndexScan-DefaultPartition-2.mdp │ │ │ ├── DynamicIndexScan-DefaultPartition.mdp │ │ │ ├── DynamicIndexScan-DroppedCols.mdp │ │ │ ├── DynamicIndexScan-DroppedColumns.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-EnabledDateConstraint.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-NoDTS.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-Overlapping.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-PartSelectEquality.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-PartSelectRange.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-Union.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-UnsupportedConstraint.mdp │ │ │ ├── DynamicIndexScan-Heterogenous-UnsupportedPredicate.mdp │ │ │ ├── DynamicIndexScan-Heterogenous.mdp │ │ │ ├── DynamicIndexScan-Homogenous-EnabledDateConstraint.mdp │ │ │ ├── DynamicIndexScan-Homogenous-UnsupportedConstraint.mdp │ │ │ ├── DynamicIndexScan-Homogenous.mdp │ │ │ ├── DynamicIndexScan-OpenEndedPartitions.mdp │ │ │ ├── DynamicIndexScan-Relabel.mdp │ │ │ ├── DynamicIndexScanCosting.mdp │ │ │ ├── EagerAggEmptyInput.mdp │ │ │ ├── EagerAggExpression.mdp │ │ │ ├── EagerAggGroupColumnInJoin.mdp │ │ │ ├── EagerAggMax.mdp │ │ │ ├── EagerAggMaxWithNestedLoop.mdp │ │ │ ├── EagerAggMinMax.mdp │ │ │ ├── EagerAggSubquery.mdp │ │ │ ├── EagerAggUnsupportedAgg.mdp │ │ │ ├── EffectOfLocalPredOnJoin.mdp │ │ │ ├── EffectOfLocalPredOnJoin3.mdp │ │ │ ├── EffectsOfJoinFilter.mdp │ │ │ ├── EqualityJoin.mdp │ │ │ ├── EqualityPredicateOverDate.mdp │ │ │ ├── EquiJoinOnExpr-Supported.mdp │ │ │ ├── EquiJoinOnExpr-Unsupported.mdp │ │ │ ├── Equiv-HashedDistr-1.mdp │ │ │ ├── Equiv-HashedDistr-2.mdp │ │ │ ├── EquivClassesAndOr.mdp │ │ │ ├── EquivClassesIntersect.mdp │ │ │ ├── EquivClassesLimit.mdp │ │ │ ├── EquivClassesUnion.mdp │ │ │ ├── Equivalence-class-project-over-LOJ.mdp │ │ │ ├── EstimateJoinRowsForCastPredicates.mdp │ │ │ ├── Except-Volatile-Func.mdp │ │ │ ├── Except.mdp │ │ │ ├── ExceptAllCompatibleDataType.mdp │ │ │ ├── ExceptHashCompatibleRange.mdp │ │ │ ├── ExceptHashIncompatibleRange.mdp │ │ │ ├── ExistentialSubquriesInsideScalarExpression.mdp │ │ │ ├── Exists-SuperfluousEquality.mdp │ │ │ ├── ExistsSubqInsideExpr.mdp │ │ │ ├── ExpandJoinOrder.mdp │ │ │ ├── ExpandNAryJoinGreedyWithLOJOnly.mdp │ │ │ ├── ExprOnScSubqueryWithOuterRef.mdp │ │ │ ├── ExternalTable1.mdp │ │ │ ├── ExternalTable2.mdp │ │ │ ├── ExternalTable3.mdp │ │ │ ├── ExternalTable4.mdp │ │ │ ├── ExternalTableWithFilter.mdp │ │ │ ├── ExtractOneBindingFromScalarGroups.mdp │ │ │ ├── ExtractPredicateFromDisjWithComputedColumns.mdp │ │ │ ├── FOJ-Condition-False.mdp │ │ │ ├── Factorized-Preds.mdp │ │ │ ├── FieldSelect.mdp │ │ │ ├── FilterScalarCast.mdp │ │ │ ├── FoldedArrayCmp.mdp │ │ │ ├── ForeignPartOneTimeFilterDPE.mdp │ │ │ ├── ForeignPartUniform.mdp │ │ │ ├── ForeignScanExecLocAnyJoin.mdp │ │ │ ├── ForeignScanExecLocAnySimpleScan.mdp │ │ │ ├── Forward-IndexOnlyScan-OrderBy-on-MultiCol-Index.mdp │ │ │ ├── Forward-IndexScan-OrderBy-on-MultiCol-Index.mdp │ │ │ ├── Forward-IndexScan-OrderBy-on-SingleCol-Index.mdp │ │ │ ├── FullJoin-2PredicateOnDistColumns.mdp │ │ │ ├── FullJoin-Caps.mdp │ │ │ ├── FullJoin-InnerNotOnDistributionColumn.mdp │ │ │ ├── FullJoin-NonDefaultOpfamily.mdp │ │ │ ├── FullJoin-NotOnDistributionColumn.mdp │ │ │ ├── FullJoin-NullPredicate.mdp │ │ │ ├── FullJoin-OnDistributionColumn.mdp │ │ │ ├── FullJoin-PredicateOnSameTable.mdp │ │ │ ├── FullJoin-Replicated.mdp │ │ │ ├── FullJoin-Subquery-CastedPredicates.mdp │ │ │ ├── FullJoin-SubquerySingleton.mdp │ │ │ ├── FullJoin-SubqueryWithRedistribute.mdp │ │ │ ├── FullJoin-SwappedPredicates.mdp │ │ │ ├── FullOuterJoin-NullRejectingLHS1.mdp │ │ │ ├── FullOuterJoin-NullRejectingLHS2.mdp │ │ │ ├── FullOuterJoinLeftMultiplyRightMaxCard.mdp │ │ │ ├── FullOuterJoinMaxCardLeftChild.mdp │ │ │ ├── FullOuterJoinMaxCardRightChild.mdp │ │ │ ├── FullOuterJoinZeroMaxCard.mdp │ │ │ ├── FunctionWithQueryParam.mdp │ │ │ ├── Gb-on-keys.mdp │ │ │ ├── GinIndex.mdp │ │ │ ├── GinIndexPathOpfamily.mdp │ │ │ ├── GinIndexSearchModeAll.mdp │ │ │ ├── Gist-AOCOTable-NonLossy-BitmapIndexPlan.mdp │ │ │ ├── Gist-NestedLoopJoin-Lossy-IndexPlan.mdp │ │ │ ├── Gist-NestedLoopJoin-Postgis-IndexPlan.mdp │ │ │ ├── Gist-NonPart-Lossy-BitmapIndexPlan.mdp │ │ │ ├── Gist-NonPart-Lossy-IndexPlan.mdp │ │ │ ├── Gist-OrderBy-BitmapPlan.mdp │ │ │ ├── Gist-OrderBy-IndexPlan.mdp │ │ │ ├── Gist-PartTable-Lossy-IndexPlan.mdp │ │ │ ├── Gist-PartTable-NonLossy-BitmapIndexPlan.mdp │ │ │ ├── Gist-PartialIndex-TableScan.mdp │ │ │ ├── GreedyNAryDelayCrossJoin.mdp │ │ │ ├── GreedyNAryJoin.mdp │ │ │ ├── GreedyNAryJoinWithDisconnectedEdges.mdp │ │ │ ├── GreedyNAryOnlyCrossJoins.mdp │ │ │ ├── GroupByEmptySetNoAgg.mdp │ │ │ ├── GroupByOuterRef.mdp │ │ │ ├── GroupingOnSameTblCol-1.mdp │ │ │ ├── GroupingOnSameTblCol-2.mdp │ │ │ ├── GroupingSets.mdp │ │ │ ├── HAWQ-TPCH-Stat-Derivation.mdp │ │ │ ├── HJN-DPE-Bitmap-Outer-Child.mdp │ │ │ ├── HJN-DeeperOuter.mdp │ │ │ ├── HJN-Redistribute-One-Side.mdp │ │ │ ├── Hash-BitmapScan-InArray.mdp │ │ │ ├── Hash-BitmapScan.mdp │ │ │ ├── Hash-IndexScan.mdp │ │ │ ├── Hash-TableScan-AllArray.mdp │ │ │ ├── HashJoinOnRelabeledColumns.mdp │ │ │ ├── Hint-AbsoluteRows-Over-Join.mdp │ │ │ ├── Hint-AddRows-Over-Join.mdp │ │ │ ├── Hint-BitmapScan-Over-Table.mdp │ │ │ ├── Hint-FullHashJoin-JoinType.mdp │ │ │ ├── Hint-FullMergeJoin-JoinType.mdp │ │ │ ├── Hint-IndexHashJoin-JoinType.mdp │ │ │ ├── Hint-IndexNestLoop-JoinType.mdp │ │ │ ├── Hint-IndexOnlyScan-Over-Table.mdp │ │ │ ├── Hint-IndexScan-Over-Join.mdp │ │ │ ├── Hint-IndexScan-Over-Table.mdp │ │ │ ├── Hint-Leading-Directed.mdp │ │ │ ├── Hint-Leading-Multiple.mdp │ │ │ ├── Hint-Leading-NonDirected.mdp │ │ │ ├── Hint-MultiplyRows-Over-Join.mdp │ │ │ ├── Hint-NoBitmapScan-Over-Table.mdp │ │ │ ├── Hint-NoIndexOnlyScan-Over-Table.mdp │ │ │ ├── Hint-NoIndexScan-Over-Table.mdp │ │ │ ├── Hint-SeqScan-Over-Join.mdp │ │ │ ├── Hint-SeqScan-Over-Table.mdp │ │ │ ├── Hint-SubtractRows-Over-Join.mdp │ │ │ ├── IDF-NotNullConstant.mdp │ │ │ ├── IDF-NullConstant.mdp │ │ │ ├── IN-ArrayCmp.mdp │ │ │ ├── IN-Nulls-ArrayCmpAny.mdp │ │ │ ├── IN-Numeric.mdp │ │ │ ├── IN.mdp │ │ │ ├── INDF-NotNullConstant.mdp │ │ │ ├── INDF-NullConstant.mdp │ │ │ ├── InClauseWithMCV.mdp │ │ │ ├── InEqualityJoin.mdp │ │ │ ├── InSubqWithPrjListOuterRefNoInnerRefColumnIn.mdp │ │ │ ├── InSubqWithPrjListOuterRefNoInnerRefColumnPlusConstIn.mdp │ │ │ ├── InSubqWithPrjListOuterRefNoInnerRefConstIn.mdp │ │ │ ├── InSubqWithPrjListReturnSet.mdp │ │ │ ├── InSubqueryWithNotNullCol.mdp │ │ │ ├── Index-Join-With-Subquery-In-Pred.mdp │ │ │ ├── IndexApply-Heterogeneous-BothSidesPartitioned.mdp │ │ │ ├── IndexApply-Heterogeneous-DTS.mdp │ │ │ ├── IndexApply-Heterogeneous-NoDTS.mdp │ │ │ ├── IndexApply-IndexCondDisjointWithHashedDistr.mdp │ │ │ ├── IndexApply-IndexCondIntersectWithHashedDistr.mdp │ │ │ ├── IndexApply-IndexCondMatchHashedDistr.mdp │ │ │ ├── IndexApply-IndexCondSubsetOfHashedDistr.mdp │ │ │ ├── IndexApply-IndexCondSupersetOfHashedDistr.mdp │ │ │ ├── IndexApply-IndexOnCoordinatorOnlyTable.mdp │ │ │ ├── IndexApply-InnerSelect-Basic.mdp │ │ │ ├── IndexApply-InnerSelect-Heterogeneous-DTS.mdp │ │ │ ├── IndexApply-InnerSelect-PartTable.mdp │ │ │ ├── IndexApply-InnerSelect-PartTable2.mdp │ │ │ ├── IndexApply-LeftOuter-NLJoin.mdp │ │ │ ├── IndexApply-MultiDistKey-WithComplexPreds.mdp │ │ │ ├── IndexApply-MultiDistKeys-Bitmap-WithComplexPreds.mdp │ │ │ ├── IndexApply-MultiDistKeys-Bitmap.mdp │ │ │ ├── IndexApply-MultiDistKeys-IncompletePDS-3-DistCols.mdp │ │ │ ├── IndexApply-No-Motion-Below-Join.mdp │ │ │ ├── IndexApply-PartKey-Is-IndexKey.mdp │ │ │ ├── IndexApply-PartResolverExpand.mdp │ │ │ ├── IndexApply-PartTable.mdp │ │ │ ├── IndexApply-Redistribute-Const-Table.mdp │ │ │ ├── IndexApply1-CalibratedCostModel.mdp │ │ │ ├── IndexApply1.mdp │ │ │ ├── IndexApply2.mdp │ │ │ ├── IndexApply3.mdp │ │ │ ├── IndexApply4.mdp │ │ │ ├── IndexApply_NestLoopWithNestParamTrue.mdp │ │ │ ├── IndexConstraintsMDidCache.mdp │ │ │ ├── IndexGet-OuterRefs.mdp │ │ │ ├── IndexNLJ-IndexGet-OuterRef.mdp │ │ │ ├── IndexNLJoin_Cast_NoMotion.mdp │ │ │ ├── IndexOnLeaf-AddNewPartitionToRootTableContainingHeterogenousIndex.mdp │ │ │ ├── IndexOnLeaf-AddPartitionToRootWithHomogenousIndex.mdp │ │ │ ├── IndexOnLeaf-IndexOnPartitionsWithDifferentStorageTypes.mdp │ │ │ ├── IndexOnLeaf-NonOverlappingHeterogenousIndex-ANDPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-NonOverlappingHeterogenousIndex-ANDPredicate-HEAP.mdp │ │ │ ├── IndexOnLeaf-NonOverlappingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-NonOverlappingHomogenousIndexesOnRoot-ORPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ANDPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ANDPredicate-HEAP.mdp │ │ │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ORPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-AO.mdp │ │ │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-ORPredicate-AO.mdp │ │ │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-1-AO.mdp │ │ │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-1-HEAP.mdp │ │ │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-2-AO.mdp │ │ │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-2-HEAP.mdp │ │ │ ├── IndexOnlyScan-CTE.mdp │ │ │ ├── IndexOnlyScan-NoDistKeyInIndex.mdp │ │ │ ├── IndexOnlyScan-OrderBy-on-MultiCol-NonIndex.mdp │ │ │ ├── IndexOnlyScanCosting.mdp │ │ │ ├── IndexScan-AOTable.mdp │ │ │ ├── IndexScan-AndedIn.mdp │ │ │ ├── IndexScan-BoolFalse.mdp │ │ │ ├── IndexScan-BoolTrue.mdp │ │ │ ├── IndexScan-DroppedColumns.mdp │ │ │ ├── IndexScan-IsNotNullPred.mdp │ │ │ ├── IndexScan-IsNullPred.mdp │ │ │ ├── IndexScan-ORPredsAOPart.mdp │ │ │ ├── IndexScan-ORPredsNonPart.mdp │ │ │ ├── IndexScan-OrderBy-on-MultiCol-NonIndex.mdp │ │ │ ├── IndexScan-OrderBy-on-Multiple-IndexCols.mdp │ │ │ ├── IndexScan-OrderBy-on-NonIndexCol.mdp │ │ │ ├── IndexScan-OrderBy-on-Single-IndexCol.mdp │ │ │ ├── IndexScan-Relabel.mdp │ │ │ ├── IndexScanCosting.mdp │ │ │ ├── IndexScanWithNestedCTEAndSetOp.mdp │ │ │ ├── IndexedNLJBitmap.mdp │ │ │ ├── InferPredicates.mdp │ │ │ ├── InferPredicatesBCC-oid-oid.mdp │ │ │ ├── InferPredicatesBCC-txt-txt.mdp │ │ │ ├── InferPredicatesBCC-vc-txt.mdp │ │ │ ├── InferPredicatesBCC-vc-vc.mdp │ │ │ ├── InferPredicatesBCC-vcpart-txt.mdp │ │ │ ├── InferPredicatesForLimit.mdp │ │ │ ├── InferPredicatesForPartSQ.mdp │ │ │ ├── InferPredicatesForProcessedColumn.mdp │ │ │ ├── InferPredicatesForQuantifiedSQ.mdp │ │ │ ├── InferPredicatesFromExistsSubquery.mdp │ │ │ ├── InferPredicatesFromMultiSubquery.mdp │ │ │ ├── InferPredicatesInnerOfLOJ.mdp │ │ │ ├── InferPredicatesIntFromExistsSubquery.mdp │ │ │ ├── InferPredicatesIntFromSubquery.mdp │ │ │ ├── InferPredicatesJoinSubquery.mdp │ │ │ ├── InferPredicatesMultiColumns.mdp │ │ │ ├── InferredPredicatesConstraintSimplification.mdp │ │ │ ├── InnerJoin-With-OuterRefs.mdp │ │ │ ├── InnerJoinBroadcastTableHashSpec.mdp │ │ │ ├── InnerJoinOverJoinExcept.mdp │ │ │ ├── InnerJoinOverJoinExceptAll.mdp │ │ │ ├── InnerJoinReplicatedTableHashSpec.mdp │ │ │ ├── Insert-AO-Partitioned-SortDisabled.mdp │ │ │ ├── Insert-AO-Partitioned.mdp │ │ │ ├── Insert-AO.mdp │ │ │ ├── Insert-With-HJ-CTE-Agg.mdp │ │ │ ├── Insert.mdp │ │ │ ├── InsertAssertSort.mdp │ │ │ ├── InsertCheckConstraint.mdp │ │ │ ├── InsertConstTuple.mdp │ │ │ ├── InsertConstTupleRandomDistribution.mdp │ │ │ ├── InsertConstTupleVolatileFunction.mdp │ │ │ ├── InsertConstTupleVolatileFunctionMOTable.mdp │ │ │ ├── InsertCoordinatorOnlyTable.mdp │ │ │ ├── InsertCoordinatorOnlyTableConstTuple.mdp │ │ │ ├── InsertDirectedDispatchNullValue.mdp │ │ │ ├── InsertIntoNonNullAfterDroppingColumn.mdp │ │ │ ├── InsertMismatchedDistrubution-2.mdp │ │ │ ├── InsertMismatchedDistrubution.mdp │ │ │ ├── InsertNULLNotNULLConstraint.mdp │ │ │ ├── InsertNoEnforceConstraints.mdp │ │ │ ├── InsertNonSingleton.mdp │ │ │ ├── InsertNotNullCols.mdp │ │ │ ├── InsertPrimaryKeyFromMOTable.mdp │ │ │ ├── InsertProjectSort.mdp │ │ │ ├── InsertRandomDistr.mdp │ │ │ ├── InsertReplicatedIntoSerialHashDistributedTable.mdp │ │ │ ├── InsertSort.mdp │ │ │ ├── InsertSortDistributed2CoordinatorOnly.mdp │ │ │ ├── InsertWithDroppedCol.mdp │ │ │ ├── Int2Predicate.mdp │ │ │ ├── Intersect-OuterRefs.mdp │ │ │ ├── Intersect-Volatile-Func.mdp │ │ │ ├── InvalidDeleteGather.mdp │ │ │ ├── InvalidPlan_CTE-2-all-plans.mdp │ │ │ ├── InvalidPlan_IncompatibleDistributionOnJoinBranches.mdp │ │ │ ├── InvalidPlan_MotionGatherFromCoordinatorToCoordinator-ScalarDQA.mdp │ │ │ ├── InvalidPlan_MotionGatherFromCoordinatorToCoordinator.mdp │ │ │ ├── InvalidUpdatePlan.mdp │ │ │ ├── IsNullUnionAllIsNotNull.mdp │ │ │ ├── JOIN-NonRedistributableCol.mdp │ │ │ ├── JOIN-Pred-Cast-Int4.mdp │ │ │ ├── JOIN-Pred-Cast-Varchar.mdp │ │ │ ├── JOIN-cast2text-int4-Eq-cast2text-double.mdp │ │ │ ├── JOIN-int4-Eq-double.mdp │ │ │ ├── JOIN-int4-Eq-int2.mdp │ │ │ ├── Join-Disj-Subqs.mdp │ │ │ ├── Join-IDF.mdp │ │ │ ├── Join-INDF-NoBroadcast.mdp │ │ │ ├── Join-INDF-Nulls-Not-Collocated.mdp │ │ │ ├── Join-INDF.mdp │ │ │ ├── Join-Varchar-Equality.mdp │ │ │ ├── Join-WinFunc-Preds.mdp │ │ │ ├── Join-With-Subq-Preds-1.mdp │ │ │ ├── Join-With-Subq-Preds-2.mdp │ │ │ ├── JoinAbsEqWithoutOpfamilies.mdp │ │ │ ├── JoinArityAssociativityCommutativityAboveLimit.mdp │ │ │ ├── JoinArityAssociativityCommutativityAtLimit.mdp │ │ │ ├── JoinArityAssociativityCommutativityBelowLimit.mdp │ │ │ ├── JoinBelowUnionAll.mdp │ │ │ ├── JoinCitextVarchar.mdp │ │ │ ├── JoinColWithOnlyNDV.mdp │ │ │ ├── JoinDefaultOpfamiliesUsingNonDefaultOpfamilyOp.mdp │ │ │ ├── JoinNDVRemain.mdp │ │ │ ├── JoinOnReplicatedUniversal.mdp │ │ │ ├── JoinOnViewWithCastedColumn.mdp │ │ │ ├── JoinOnViewWithCastedColumnAndJoinWithCastedColumnInPredicate.mdp │ │ │ ├── JoinOnViewWithCastedColumnAndSubqueryInPredicate.mdp │ │ │ ├── JoinOnViewWithMixOfPushableAndNonpushablePredicates.mdp │ │ │ ├── JoinOnViewWithSetReturningColumn.mdp │ │ │ ├── JoinOnViewWithVolatileColumn.mdp │ │ │ ├── JoinOptimizationLevelGreedyNonPartTblInnerJoin.mdp │ │ │ ├── JoinOptimizationLevelQuery3WayHashJoinPartTbl.mdp │ │ │ ├── JoinOptimizationLevelQueryNonPartTblInnerJoin.mdp │ │ │ ├── JoinOrderDPE.mdp │ │ │ ├── JoinPlan.mdp │ │ │ ├── JoinPlanWithRedistribute.mdp │ │ │ ├── JoinPredFalseFilter.mdp │ │ │ ├── JoinTinterval.mdp │ │ │ ├── JoinWithSingletonAndSingletonBranches.mdp │ │ │ ├── JoinWithSingletonAndUniversalBranches.mdp │ │ │ ├── JoinWithSubqueryProjectColumn.mdp │ │ │ ├── Join_OuterChild_DistUniversal.mdp │ │ │ ├── LASJ-Not-In-Force-Broadcast.mdp │ │ │ ├── LIKE-Pattern-Empty.mdp │ │ │ ├── LIKE-Pattern-green-2.mdp │ │ │ ├── LIKE-Pattern-green.mdp │ │ │ ├── LOJ-Condition-False.mdp │ │ │ ├── LOJ-DynBitmapIndex.mdp │ │ │ ├── LOJ-DynBitmapIndexWithSelect.mdp │ │ │ ├── LOJ-DynBtreeIndex.mdp │ │ │ ├── LOJ-DynBtreeIndexWithSelect.mdp │ │ │ ├── LOJ-HashJoin-MultiDistKeys-WithComplexPreds.mdp │ │ │ ├── LOJ-IndexApply-CompsiteKey-Equiv.mdp │ │ │ ├── LOJ-IndexApply-CompsiteKey-NoMotion.mdp │ │ │ ├── LOJ-IndexApply-CoordinatorOnly-Table.mdp │ │ │ ├── LOJ-IndexApply-DistKey-Multiple-Predicates.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKey-MultiIndexKey-NoExtraFilter.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKey-MultiIndexKey.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKeys-Bitmap-WithComplexPreds.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKeys-Bitmap.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKeys-IndexKeys.mdp │ │ │ ├── LOJ-IndexApply-MultiDistKeys-WithComplexPreds.mdp │ │ │ ├── LOJ-IndexApply-MultiIndexes.mdp │ │ │ ├── LOJ-IndexApply-Negative-NonEqual-Predicate.mdp │ │ │ ├── LOJ-IndexApply-NonDistKey.mdp │ │ │ ├── LOJ-IndexApply-WithComplexPredicates.mdp │ │ │ ├── LOJ-IsNullPred.mdp │ │ │ ├── LOJ-PushDown.mdp │ │ │ ├── LOJ-With-Agg.mdp │ │ │ ├── LOJ-With-Single-Pred-On-Outer.mdp │ │ │ ├── LOJNonNullRejectingPredicates.mdp │ │ │ ├── LOJNullRejectingPredicates.mdp │ │ │ ├── LOJNullRejectingZeroPlacePredicates.mdp │ │ │ ├── LOJReorderComplexNestedLOJs.mdp │ │ │ ├── LOJReorderWithComplexPredicate.mdp │ │ │ ├── LOJReorderWithIDF.mdp │ │ │ ├── LOJReorderWithNestedLOJAndFilter.mdp │ │ │ ├── LOJReorderWithOneSidedFilter.mdp │ │ │ ├── LOJReorderWithSimplePredicate.mdp │ │ │ ├── LOJWithFalsePred.mdp │ │ │ ├── LOJ_IDF_no_convert_outer_ref_predicate_with_NULL.mdp │ │ │ ├── LOJ_IDF_no_convert_outer_ref_predicate_with_inner_ref.mdp │ │ │ ├── LOJ_NULLTEST-On-SelfCheck-Pred.mdp │ │ │ ├── LOJ_bb_mpph.mdp │ │ │ ├── LOJ_convert_to_inner_with_and_predicate.mdp │ │ │ ├── LOJ_convert_to_inner_with_inner_predicate_IDF.mdp │ │ │ ├── LOJ_convert_to_inner_with_or_predicate.mdp │ │ │ ├── LOJ_dont_convert_to_inner_with_inner_predicate_IDF_const.mdp │ │ │ ├── LOJ_dont_convert_to_inner_with_outer_predicate_INDF.mdp │ │ │ ├── LOJ_dont_convert_to_inner_with_outer_predicate_INDF_const.mdp │ │ │ ├── LargeJoins.mdp │ │ │ ├── LargeMultiColumnInList.mdp │ │ │ ├── Lead-Lag-WinFuncs.mdp │ │ │ ├── Least-Greatest-Subselect.mdp │ │ │ ├── Least-Greatest.mdp │ │ │ ├── LeftJoin-DPv2-With-Select.mdp │ │ │ ├── LeftJoin-UnsupportedFilter-Cardinality.mdp │ │ │ ├── LeftJoin-With-Coalesce.mdp │ │ │ ├── LeftJoin-With-Col-Const-Pred.mdp │ │ │ ├── LeftJoin-With-Pred-On-Inner.mdp │ │ │ ├── LeftJoin-With-Pred-On-Inner2.mdp │ │ │ ├── LeftJoinBroadcastTableHashSpec.mdp │ │ │ ├── LeftJoinDPv2JoinOrder.mdp │ │ │ ├── LeftJoinNullsNotColocated.mdp │ │ │ ├── LeftJoinPruning.mdp │ │ │ ├── LeftJoinPruningInOuterInnerQuery.mdp │ │ │ ├── LeftJoinPruningInnerQuery.mdp │ │ │ ├── LeftJoinPruningOuterQuery.mdp │ │ │ ├── LeftOuter2InnerUnionAllAntiSemiJoin-Tpcds.mdp │ │ │ ├── LeftOuter2InnerUnionAllAntiSemiJoin.mdp │ │ │ ├── LeftSemiJoinCE.mdp │ │ │ ├── LeftSemiJoinWithRepOuterTab.mdp │ │ │ ├── LikePredStatsNotComparable.mdp │ │ │ ├── ListPartLossyCastEq.mdp │ │ │ ├── ListPartLossyCastLT.mdp │ │ │ ├── ListPartLossyCastNEq.mdp │ │ │ ├── LogicalIndexGetDroppedCols.mdp │ │ │ ├── MDQA-SameDQAColumn.mdp │ │ │ ├── MDQAs-Grouping-OrderBy.mdp │ │ │ ├── MDQAs-Grouping.mdp │ │ │ ├── MDQAs-Union.mdp │ │ │ ├── MDQAs1.mdp │ │ │ ├── ManyTextUnionsInSubquery.mdp │ │ │ ├── Max-Aggregate-uses-IndexScan-and-Limit.mdp │ │ │ ├── Min-Aggregate-uses-IndexScan-and-Limit.mdp │ │ │ ├── Minidump.xml │ │ │ ├── MissingBoolColStats.mdp │ │ │ ├── MissingStats.mdp │ │ │ ├── MotionHazard-MaterializeUnderResult.mdp │ │ │ ├── MotionHazard-NoMaterializeGatherUnderResult.mdp │ │ │ ├── MotionHazard-NoMaterializeHashAggUnderResult.mdp │ │ │ ├── MotionHazard-NoMaterializeSortUnderResult.mdp │ │ │ ├── MultiColumnAggWithDefaultOpfamilies.mdp │ │ │ ├── MultiColumnDQA-InnerJoin-GroupBy-HashAggregate.mdp │ │ │ ├── MultiDistKeyJoinCardinality.mdp │ │ │ ├── MultiDistKeyWithOtherPredsJoinCardinality.mdp │ │ │ ├── MultiLevel-CorrelatedExec.mdp │ │ │ ├── MultiLevel-IN-Subquery.mdp │ │ │ ├── MultiLevel-NOT-IN-Subquery.mdp │ │ │ ├── MultiLevelDecorrelationWithSemiJoins.mdp │ │ │ ├── MultiLevelPartLossyCastNEq.mdp │ │ │ ├── MultipleDampedPredJoinCardinality.mdp │ │ │ ├── MultipleIndependentPredJoinCardinality.mdp │ │ │ ├── MultipleIndexPredicate.mdp │ │ │ ├── MultipleSetReturningFunction-1.mdp │ │ │ ├── MultipleSetReturningFunction-2.mdp │ │ │ ├── MultipleSetReturningFunction-3.mdp │ │ │ ├── MultipleSubqueriesInSelectClause.mdp │ │ │ ├── MultipleUpdateWithJoinOnDistCol.mdp │ │ │ ├── NLJ-BC-Outer-Spool-Inner.mdp │ │ │ ├── NLJ-Broadcast-DPE-Outer-Child.mdp │ │ │ ├── NLJ-DistCol-No-Broadcast.mdp │ │ │ ├── NLJ-EqAllCol-No-Broadcast.mdp │ │ │ ├── NLJ-EqDistCol-InEqNonDistCol-No-Broadcast.mdp │ │ │ ├── NLJ-InEqDistCol-EqNonDistCol-Redistribute.mdp │ │ │ ├── NLJ-Rewindability-CTAS.mdp │ │ │ ├── NLJ-Rewindability.mdp │ │ │ ├── NOT-IN-ArrayCmp.mdp │ │ │ ├── NOT-IN-NotNullBoth.mdp │ │ │ ├── NOT-IN-NullInner.mdp │ │ │ ├── NOT-IN-NullOuter.mdp │ │ │ ├── Name-Cardinality.mdp │ │ │ ├── NaryWithLojAndNonLojChilds.mdp │ │ │ ├── NdvPreservingExprProjectionEquiJoin.mdp │ │ │ ├── NdvPreservingExprProjectionNonEquiJoin.mdp │ │ │ ├── Negative-IndexApply1.mdp │ │ │ ├── Negative-IndexApply2.mdp │ │ │ ├── Nested-Or-Predicates.mdp │ │ │ ├── Nested-Setops-2.mdp │ │ │ ├── Nested-Setops.mdp │ │ │ ├── NestedInSubqWithPrjListOuterRefNoInnerRef.mdp │ │ │ ├── NestedJoinWithCastedColumn.mdp │ │ │ ├── NestedNLJWithBlockingSpool.mdp │ │ │ ├── NestedProjectCountStarWithOuterRefs.mdp │ │ │ ├── NestedSubqLimitBindings.mdp │ │ │ ├── NewBtreeIndexScanCost.mdp │ │ │ ├── NoBroadcastUnderGatherForWindowFunction.mdp │ │ │ ├── NoDistKeyMultiPredJoinCardinality.mdp │ │ │ ├── NoHashAggWithoutPrelimFunc.mdp │ │ │ ├── NoMissingStats.mdp │ │ │ ├── NoMissingStatsAfterDroppedCol.mdp │ │ │ ├── NoMissingStatsAskingForSystemColFOJ.mdp │ │ │ ├── NoMissingStatsForEmptyTable.mdp │ │ │ ├── NoMotionsPlan.mdp │ │ │ ├── NoPartConstraint-WhenNoDefaultPartsAndIndices.mdp │ │ │ ├── NoPartPropagationPlan.mdp │ │ │ ├── NoPushdownPredicateWithCTEAnchor.mdp │ │ │ ├── NoRedistributeOnAppend.mdp │ │ │ ├── NoSortPlan.mdp │ │ │ ├── Non-Hashjoinable-Pred-2.mdp │ │ │ ├── Non-Hashjoinable-Pred.mdp │ │ │ ├── NonOverlappingHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp │ │ │ ├── NonSingleton.mdp │ │ │ ├── NonSplittableAgg.mdp │ │ │ ├── NotExists-SuperflousOuterRefWithGbAgg.mdp │ │ │ ├── NotExists-SuperfluousEquality.mdp │ │ │ ├── NotInToLASJ.mdp │ │ │ ├── NotWellDefinedDisjunctConjunctPredicates.mdp │ │ │ ├── NullConstant-INDF-Col.mdp │ │ │ ├── NullIf-With-Subquery.mdp │ │ │ ├── OR-WithIsNullPred.mdp │ │ │ ├── OR.mdp │ │ │ ├── OneDistKeyMultiPredJoinCardinality.mdp │ │ │ ├── OneLevel-CorrelatedExec.mdp │ │ │ ├── OneSegmentGather.mdp │ │ │ ├── OptimizerConfigWithSegmentsForCosting.mdp │ │ │ ├── OrderByNoRedundantSort.mdp │ │ │ ├── OrderByNullsFirst.mdp │ │ │ ├── OrderByOuterRef.mdp │ │ │ ├── OrderedAggUsingGroupColumnInDirectArg.mdp │ │ │ ├── OrderedAgg_array_fraction.mdp │ │ │ ├── OrderedAgg_computed_col.mdp │ │ │ ├── OrderedAgg_multiple_diffcol.mdp │ │ │ ├── OrderedAgg_multiple_samecol.mdp │ │ │ ├── OrderedAgg_multiple_samecol_difforderespec.mdp │ │ │ ├── OrderedAgg_single.mdp │ │ │ ├── OrderedAgg_skewed_data.mdp │ │ │ ├── OrderedAgg_with_groupby.mdp │ │ │ ├── OrderedAgg_with_nonOrderedAgg.mdp │ │ │ ├── OrderedAgg_with_nonconst_fraction.mdp │ │ │ ├── OuterJoin-With-OuterRefs.mdp │ │ │ ├── OuterJoinOnViewWithCastedColumn.mdp │ │ │ ├── OverlappingHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp │ │ │ ├── OverlappingHomogenousIndexesOnRoot-HEAP.mdp │ │ │ ├── ParallelUnionAllWithJson.mdp │ │ │ ├── Part-Selection-ConstArray-1.mdp │ │ │ ├── Part-Selection-ConstArray-2.mdp │ │ │ ├── Part-Selection-IN.mdp │ │ │ ├── Part-Selection-NOT-IN.mdp │ │ │ ├── PartConstraint-WhenDefaultPartsAndIndices.mdp │ │ │ ├── PartConstraint-WhenIndicesAndNoDefaultParts.mdp │ │ │ ├── PartConstraint-WithOnlyDefaultPartInfo.mdp │ │ │ ├── PartForeignDifferentExecLocation.mdp │ │ │ ├── PartForeignDifferentServer.mdp │ │ │ ├── PartForeignMixed.mdp │ │ │ ├── PartForeignMixedDPE.mdp │ │ │ ├── PartForeignMixedSPE.mdp │ │ │ ├── PartForeignUniformSPE.mdp │ │ │ ├── PartPredsWithRandom.mdp │ │ │ ├── PartSelectorOnJoinSide.mdp │ │ │ ├── PartSelectorOnJoinSide2.mdp │ │ │ ├── PartTbl-AggWithExistentialSubquery.mdp │ │ │ ├── PartTbl-ArrayCoerce.mdp │ │ │ ├── PartTbl-ArrayIn.mdp │ │ │ ├── PartTbl-AsymmetricRangePredicate.mdp │ │ │ ├── PartTbl-AvoidRangePred-DPE.mdp │ │ │ ├── PartTbl-CSQ-NonPartKey.mdp │ │ │ ├── PartTbl-CSQ-PartKey.mdp │ │ │ ├── PartTbl-ComplexPredicate1.mdp │ │ │ ├── PartTbl-ComplexPredicate2.mdp │ │ │ ├── PartTbl-ComplexPredicate3.mdp │ │ │ ├── PartTbl-ComplexPredicate4.mdp │ │ │ ├── PartTbl-ComplexPredicate5.mdp │ │ │ ├── PartTbl-ComplexRangePredicate-DefaultPart.mdp │ │ │ ├── PartTbl-ComplexRangePredicate-NoDefaultPart.mdp │ │ │ ├── PartTbl-DPE-Correlated-NLOuter.mdp │ │ │ ├── PartTbl-DPE-DynamicIndexOnlyScan-Range.mdp │ │ │ ├── PartTbl-DPE-GroupBy.mdp │ │ │ ├── PartTbl-DPE-Limit.mdp │ │ │ ├── PartTbl-DPE-Opfamily.mdp │ │ │ ├── PartTbl-DPE-WindowFunction.mdp │ │ │ ├── PartTbl-DPE.mdp │ │ │ ├── PartTbl-DTS.mdp │ │ │ ├── PartTbl-DTSEq.mdp │ │ │ ├── PartTbl-DTSLessThan.mdp │ │ │ ├── PartTbl-DateTime.mdp │ │ │ ├── PartTbl-DisablePartSelection.mdp │ │ │ ├── PartTbl-DisablePartSelectionJoin.mdp │ │ │ ├── PartTbl-Disjunction.mdp │ │ │ ├── PartTbl-EqPredicateWithCastRange.mdp │ │ │ ├── PartTbl-HJ1.mdp │ │ │ ├── PartTbl-HJ2.mdp │ │ │ ├── PartTbl-HJ3.mdp │ │ │ ├── PartTbl-HJ4.mdp │ │ │ ├── PartTbl-HJ5.mdp │ │ │ ├── PartTbl-IDFList.mdp │ │ │ ├── PartTbl-IDFNull.mdp │ │ │ ├── PartTbl-IDFWithCast.mdp │ │ │ ├── PartTbl-IndexOnDefPartOnly.mdp │ │ │ ├── PartTbl-IsNotNullPredicate.mdp │ │ │ ├── PartTbl-IsNullPredicate.mdp │ │ │ ├── PartTbl-JoinOverExcept.mdp │ │ │ ├── PartTbl-JoinOverGbAgg-2.mdp │ │ │ ├── PartTbl-JoinOverGbAgg.mdp │ │ │ ├── PartTbl-JoinOverIntersect.mdp │ │ │ ├── PartTbl-JoinOverUnion-1.mdp │ │ │ ├── PartTbl-JoinOverUnion-2.mdp │ │ │ ├── PartTbl-LASJ.mdp │ │ │ ├── PartTbl-LeftOuterHashJoin-DPE-IsNull.mdp │ │ │ ├── PartTbl-LeftOuterNLJoin-DPE-IsNull.mdp │ │ │ ├── PartTbl-List-DPE-Int-Predicates.mdp │ │ │ ├── PartTbl-List-DPE-Varchar-Predicates.mdp │ │ │ ├── PartTbl-MultiWayJoin.mdp │ │ │ ├── PartTbl-MultiWayJoinWithDPE-2.mdp │ │ │ ├── PartTbl-MultipleEqPredicates.mdp │ │ │ ├── PartTbl-NEqPredicate.mdp │ │ │ ├── PartTbl-NLJ.mdp │ │ │ ├── PartTbl-NonConstSelect.mdp │ │ │ ├── PartTbl-PredicateWithCast.mdp │ │ │ ├── PartTbl-PredicateWithCastList.mdp │ │ │ ├── PartTbl-PredicateWithCastMultiLevelList.mdp │ │ │ ├── PartTbl-RangeJoinPred.mdp │ │ │ ├── PartTbl-Relabel-Equality.mdp │ │ │ ├── PartTbl-Relabel-Range.mdp │ │ │ ├── PartTbl-RightOuterHashJoin-DPE-IsNull-V2.mdp │ │ │ ├── PartTbl-SPE-Boolean1.mdp │ │ │ ├── PartTbl-SPE-Boolean2.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-List-Cost1.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-List-Cost2.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-List-Cost3.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-List-Cost4.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-List-Cost5.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-Range-Cost1.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-Range-Cost2.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-Range-Cost3.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-Range-Cost4.mdp │ │ │ ├── PartTbl-SPE-DynamicTableScan-Range-Cost5.mdp │ │ │ ├── PartTbl-SQAll.mdp │ │ │ ├── PartTbl-SQAny.mdp │ │ │ ├── PartTbl-SQExists.mdp │ │ │ ├── PartTbl-SQNotExists.mdp │ │ │ ├── PartTbl-SQScalar.mdp │ │ │ ├── PartTbl-SubqueryOuterRef.mdp │ │ │ ├── PartTbl-VolatileFunc.mdp │ │ │ ├── PartTbl-WindowFuncNoDisjunctPredPushDown.mdp │ │ │ ├── PartTbl-WindowFuncNoPredPushDown.mdp │ │ │ ├── PartTbl-WindowFuncPartialPredPushDown.mdp │ │ │ ├── PartTbl-WindowFuncPredPushDown.mdp │ │ │ ├── PartTbl-WindowFuncSinglePredPushDown.mdp │ │ │ ├── PartTbl-WindowFunction.mdp │ │ │ ├── PredStatsNotComparable.mdp │ │ │ ├── PredicateWithConjunctsAndDisjuncts.mdp │ │ │ ├── PredicateWithConjunctsOfDisjuncts.mdp │ │ │ ├── PredicateWithLongConjunction.mdp │ │ │ ├── Preds-Over-WinFunc1.mdp │ │ │ ├── Preds-Over-WinFunc2.mdp │ │ │ ├── Preds-Over-WinFunc3.mdp │ │ │ ├── Preds-Over-WinFunc4.mdp │ │ │ ├── Preds-Over-WinFunc5.mdp │ │ │ ├── PreventIndexOnlyScanOnAppendOnlyVersion6UpgradedTable.mdp │ │ │ ├── PreventIndexOnlyScanOnMixedAppendOnlyPartitionedTableContainingAppendOnlyVersion6Child.mdp │ │ │ ├── PreventIndexOnlyScanOnMixedPartitionedTableContainingAppendOnlyVersion6Child.mdp │ │ │ ├── Project-With-NonScalar-Func.mdp │ │ │ ├── ProjectCountStar.mdp │ │ │ ├── ProjectCountStarWithOuterRefs.mdp │ │ │ ├── ProjectOutsideCountStar.mdp │ │ │ ├── ProjectRepeatedColumn1.mdp │ │ │ ├── ProjectRepeatedColumn2.mdp │ │ │ ├── ProjectSetFunction.mdp │ │ │ ├── ProjectUnderSubq.mdp │ │ │ ├── ProjectWithConstant.mdp │ │ │ ├── ProjectWithTextConstant.mdp │ │ │ ├── Push-Subplan-Below-Union.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-1.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-10.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-11.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-12.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-13.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-14.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-15.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-16.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-17.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-2.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-3.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-4.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-5.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-6.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-7.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-8.mdp │ │ │ ├── PushConstantSelectPredicateThruJoin-9.mdp │ │ │ ├── PushFilterToSemiJoinLeftChild.mdp │ │ │ ├── PushGbBelowJoin-NegativeCase.mdp │ │ │ ├── PushGbBelowNaryUnion-1.mdp │ │ │ ├── PushGbBelowNaryUnion-2.mdp │ │ │ ├── PushGbBelowNaryUnionAll.mdp │ │ │ ├── PushGbBelowUnion.mdp │ │ │ ├── PushGbBelowUnionAll.mdp │ │ │ ├── PushSelectDownUnionAllOfCTG.mdp │ │ │ ├── PushSelectWithOuterRefBelowUnion.mdp │ │ │ ├── Query.xml │ │ │ ├── QueryMismatchedDistribution-DynamicIndexScan.mdp │ │ │ ├── QueryMismatchedDistribution.mdp │ │ │ ├── RTErequiredPerms.mdp │ │ │ ├── RangePartLossyCastEqInPartitionRange.mdp │ │ │ ├── RangePartLossyCastEqOnEndPartitionRange.mdp │ │ │ ├── RangePartLossyCastLTEqInPartitionRange.mdp │ │ │ ├── RangePartLossyCastLTEqOnEndPartitionRange.mdp │ │ │ ├── RangePartLossyCastLTInPartitionRange.mdp │ │ │ ├── RangePartLossyCastLTOnEndPartitionRange.mdp │ │ │ ├── Remove-Distinct-From-Subquery.mdp │ │ │ ├── RemoveImpliedPredOnBCCPredicates.mdp │ │ │ ├── RemoveUnusedProjElements.mdp │ │ │ ├── RemoveUnusedProjElementsInGbAgg.mdp │ │ │ ├── ReplicatedHashJoinReplicated.mdp │ │ │ ├── ReplicatedJoinHashDistributedTable.mdp │ │ │ ├── ReplicatedJoinPartitionedTable.mdp │ │ │ ├── ReplicatedJoinRandomDistributedTable.mdp │ │ │ ├── ReplicatedLOJHashDistributedTable.mdp │ │ │ ├── ReplicatedLOJRandomDistributedTable.mdp │ │ │ ├── ReplicatedLOJReplicated.mdp │ │ │ ├── ReplicatedNLJReplicated.mdp │ │ │ ├── ReplicatedTable-CTAS.mdp │ │ │ ├── ReplicatedTableAggregate.mdp │ │ │ ├── ReplicatedTableCTE.mdp │ │ │ ├── ReplicatedTableGroupBy.mdp │ │ │ ├── ReplicatedTableInClause.mdp │ │ │ ├── ReplicatedTableInsert.mdp │ │ │ ├── ReplicatedTableSelect.mdp │ │ │ ├── ReplicatedTableSequenceInsert.mdp │ │ │ ├── ReplicatedTableWithAggNoMotion.mdp │ │ │ ├── RightJoinBothReplicated.mdp │ │ │ ├── RightJoinDPE.mdp │ │ │ ├── RightJoinDpeWithWhereClause.mdp │ │ │ ├── RightJoinHashed.mdp │ │ │ ├── RightJoinNoDPSNonDistKey.mdp │ │ │ ├── RightJoinRedistribute.mdp │ │ │ ├── RightJoinReplicated.mdp │ │ │ ├── RightJoinTVF.mdp │ │ │ ├── RollupNoAgg.mdp │ │ │ ├── ScSubqueryWithOuterRef.mdp │ │ │ ├── ScalarCorrelatedSubqueryCountStar.mdp │ │ │ ├── ScalarDQAWithNonScalarAgg.mdp │ │ │ ├── ScalarFuncPushedBelowGather.mdp │ │ │ ├── ScalarSubq-Eq-SubqAll-1.mdp │ │ │ ├── ScalarSubq-Eq-SubqAll-2.mdp │ │ │ ├── ScalarSubqueryCountStar.mdp │ │ │ ├── ScalarSubqueryCountStarInJoin.mdp │ │ │ ├── Select-Over-CTEAnchor.mdp │ │ │ ├── Select-Over-PartTbl.mdp │ │ │ ├── Select-Proj-OuterJoin.mdp │ │ │ ├── SelectCheckConstraint.mdp │ │ │ ├── SelectOnBpchar.mdp │ │ │ ├── SelectOnCastedCol.mdp │ │ │ ├── Self-Comparison-Nullable.mdp │ │ │ ├── Self-Comparison.mdp │ │ │ ├── SelfJoinDampedPredJoinCardinality.mdp │ │ │ ├── SelfUpdate.mdp │ │ │ ├── SemiJoin2InnerJoin.mdp │ │ │ ├── SemiJoin2Select-1.mdp │ │ │ ├── SemiJoin2Select-2.mdp │ │ │ ├── SemiJoin2Select-EnforceSubplan.mdp │ │ │ ├── SemiJoinDPE.mdp │ │ │ ├── SemiJoinWithWindowsFuncInSubquery.mdp │ │ │ ├── Sequence-With-Universal-Outer.mdp │ │ │ ├── SimpleArrayCoerceCast.mdp │ │ │ ├── SimplifyExistsSubquery2Limit.mdp │ │ │ ├── SingleColumnHomogenousIndexOnRoot-AO.mdp │ │ │ ├── SingleColumnHomogenousIndexOnRoot-HEAP.mdp │ │ │ ├── SixWayDPv2.mdp │ │ │ ├── SortOverStreamAgg.mdp │ │ │ ├── SpoolShouldInvalidateUnresolvedDynamicScans.mdp │ │ │ ├── SqlFuncDmlScalar.mdp │ │ │ ├── SqlFuncDmlTvf.mdp │ │ │ ├── SqlFuncNullReject.mdp │ │ │ ├── SqlFuncPredFactorize.mdp │ │ │ ├── Stat-Derivation-Leaf-Pattern.mdp │ │ │ ├── Stats-For-Select-With-Outer-Refs.mdp │ │ │ ├── StatsFilter-AnyWithNewColStats.mdp │ │ │ ├── Subq-JoinWithOuterRef.mdp │ │ │ ├── Subq-NoParams.mdp │ │ │ ├── Subq-On-OuterRef.mdp │ │ │ ├── Subq-With-OuterRefCol.mdp │ │ │ ├── Subq2CorrSQInLOJOn.mdp │ │ │ ├── Subq2NotInWhereLOJ.mdp │ │ │ ├── Subq2OuterRef2InJoin.mdp │ │ │ ├── Subq2OuterRefMultiLevelInOn.mdp │ │ │ ├── Subq2PartialDecorrelate.mdp │ │ │ ├── SubqAll-InsideScalarExpression.mdp │ │ │ ├── SubqAll-Limit1.mdp │ │ │ ├── SubqAll-To-ScalarSubq.mdp │ │ │ ├── SubqAny-InsideScalarExpression.mdp │ │ │ ├── SubqEnforceSubplan.mdp │ │ │ ├── SubqExists-With-External-Corrs.mdp │ │ │ ├── SubqExists-Without-External-Corrs.mdp │ │ │ ├── SubqInIndexPred.mdp │ │ │ ├── SubqOuterReferenceInClause.mdp │ │ │ ├── Subquery-AnyAllAggregates.mdp │ │ │ ├── Subquery-ExistsAllAggregates.mdp │ │ │ ├── Subquery-ExistsAllAggregatesWithDisjuncts.mdp │ │ │ ├── SubqueryInsideArrayRef.mdp │ │ │ ├── SubqueryInsideArrayRefIndexList.mdp │ │ │ ├── SubqueryInsideScalarIf.mdp │ │ │ ├── SubqueryNoPullUpTableValueFunction.mdp │ │ │ ├── SubqueryNullTest.mdp │ │ │ ├── SubqueryOuterRefLimit.mdp │ │ │ ├── SubqueryOuterRefTVF.mdp │ │ │ ├── Switch-With-Subquery.mdp │ │ │ ├── SystemColCtidStats.mdp │ │ │ ├── SystemColSegIdStats.mdp │ │ │ ├── TPCDS-39-InnerJoin-JoinEstimate.mdp │ │ │ ├── TPCH-Partitioned-256GB.mdp │ │ │ ├── TVF-With-Deep-Subq-Args.mdp │ │ │ ├── TVF.mdp │ │ │ ├── TVFAnyelement.mdp │ │ │ ├── TVFCorrelatedExecution.mdp │ │ │ ├── TVFGenerateSeries.mdp │ │ │ ├── TVFRandom.mdp │ │ │ ├── TVFVolatileJoin.mdp │ │ │ ├── TaintedReplicatedAgg.mdp │ │ │ ├── TaintedReplicatedFilter.mdp │ │ │ ├── TaintedReplicatedLimit.mdp │ │ │ ├── TaintedReplicatedTablesCTE.mdp │ │ │ ├── TaintedReplicatedWindowAgg.mdp │ │ │ ├── TextMCVCardinalityEquals.mdp │ │ │ ├── TextMCVCardinalityGreaterThan.mdp │ │ │ ├── ThreeStageAgg-DistinctOnComputedCol.mdp │ │ │ ├── ThreeStageAgg-DistinctOnDistrCol.mdp │ │ │ ├── ThreeStageAgg-DistinctOnSameNonDistrCol.mdp │ │ │ ├── ThreeStageAgg-GbMultipleCol-DistinctOnDistrCol.mdp │ │ │ ├── ThreeStageAgg-GbandDistinctOnDistrCol.mdp │ │ │ ├── ThreeStageAgg-ScalarAgg-DistinctComputedCol.mdp │ │ │ ├── ThreeStageAgg-ScalarAgg-DistinctDistrCol.mdp │ │ │ ├── ThreeStageAgg-ScalarAgg-DistinctNonDistrCol.mdp │ │ │ ├── ThreeStageAgg.mdp │ │ │ ├── TimeStamp-Date-HashJoin.mdp │ │ │ ├── Tpcds-10TB-Q37-NoIndexJoin.mdp │ │ │ ├── Tpcds-NonPart-Q70a.mdp │ │ │ ├── TranslateFilterDisjunctQuals.mdp │ │ │ ├── TranslateFilterWithCTEAndTableScanIntoFilterAndOneTimeFilter.mdp │ │ │ ├── TranslateOneTimeFilterConjunctQuals.mdp │ │ │ ├── TypeModifierArrayRef.mdp │ │ │ ├── TypeModifierCast.mdp │ │ │ ├── TypeModifierColumn.mdp │ │ │ ├── TypeModifierConst.mdp │ │ │ ├── TypeModifierDoubleMappableConst.mdp │ │ │ ├── UDA-AnyArray.mdp │ │ │ ├── UDA-AnyElement-1.mdp │ │ │ ├── UDA-AnyElement-2.mdp │ │ │ ├── Union-Distributed-Table-With-Const-Table.mdp │ │ │ ├── Union-NOT-Plus-OR-Constraint.mdp │ │ │ ├── Union-OuterRefs-Casting-Output.mdp │ │ │ ├── Union-OuterRefs-InnerChild.mdp │ │ │ ├── Union-OuterRefs-Output.mdp │ │ │ ├── Union-Over-UnionAll.mdp │ │ │ ├── Union-Volatile-Func.mdp │ │ │ ├── UnionAll.mdp │ │ │ ├── UnionAllCompatibleDataType.mdp │ │ │ ├── UnionAllWithTruncatedOutput.mdp │ │ │ ├── UnionGbSubquery.mdp │ │ │ ├── UnionOfDQAQueries.mdp │ │ │ ├── UnionWithCTE.mdp │ │ │ ├── UnionWithOuterRefs.mdp │ │ │ ├── UnnestSQJoins.mdp │ │ │ ├── UnsupportedStatsPredicate.mdp │ │ │ ├── UpdateCardinalityAssert.mdp │ │ │ ├── UpdateCheckConstraint.mdp │ │ │ ├── UpdateDistKeyMismatchedDistribution.mdp │ │ │ ├── UpdateDistKeyWithNestedJoin.mdp │ │ │ ├── UpdateDistrKey.mdp │ │ │ ├── UpdateDroppedCols.mdp │ │ │ ├── UpdateNoCardinalityAssert.mdp │ │ │ ├── UpdateNoDistKeyMismatchedDistribution.mdp │ │ │ ├── UpdateNoEnforceConstraints.mdp │ │ │ ├── UpdateNotNullCols.mdp │ │ │ ├── UpdatePartTable.mdp │ │ │ ├── UpdateRandomDistr.mdp │ │ │ ├── UpdateUniqueConstraint-2.mdp │ │ │ ├── UpdateUniqueConstraint.mdp │ │ │ ├── UpdateVolatileFunction.mdp │ │ │ ├── UpdateWindowGatherMerge.mdp │ │ │ ├── UpdateWithHashJoin.mdp │ │ │ ├── UpdateZeroRows.mdp │ │ │ ├── UpdatingDistributionColumn.mdp │ │ │ ├── UpdatingMultipleColumn.mdp │ │ │ ├── UpdatingNonDistColSameTable.mdp │ │ │ ├── UpdatingNonDistributionColumnFunc.mdp │ │ │ ├── UseDistributionSatisfactionForUniversalInnerChild.mdp │ │ │ ├── ValueScanWithDuplicateAndSelfComparison.mdp │ │ │ ├── VarcharMCVCardinalityEquals.mdp │ │ │ ├── VarcharMCVCardinalityGreaterThan.mdp │ │ │ ├── VariadicFlagWithFormatQuery.mdp │ │ │ ├── VariadicFlagWithJson.mdp │ │ │ ├── VariadicFlagWithUnionAll.mdp │ │ │ ├── VolatileFunctionsBelowScalarAgg.mdp │ │ │ ├── WinFunc-Redistribute-Sort-CTE-Producer.mdp │ │ │ ├── WinFunc-Simple.mdp │ │ │ ├── WinFuncWithSubqArgs.mdp │ │ │ ├── WindowFrame-SingleEdged.mdp │ │ │ ├── WindowFrameExcludeCurrentRow.mdp │ │ │ ├── WindowFrameExcludeGroup.mdp │ │ │ ├── WindowFrameExcludeTies.mdp │ │ │ ├── WindowFrameGroups.mdp │ │ │ ├── WindowFrameRangePrecedingAndFollowing.mdp │ │ │ ├── cte-duplicate-columns-1.mdp │ │ │ ├── cte-duplicate-columns-2.mdp │ │ │ ├── cte-duplicate-columns-3.mdp │ │ │ ├── cte-duplicate-columns-4.mdp │ │ │ ├── retail_28.mdp │ │ │ ├── sql │ │ │ │ ├── BitmapIndexScan.sql │ │ │ │ └── DynamicBitmapIndexScan.sql │ │ │ └── window-count-gpdb6.mdp │ │ │ ├── multilevel-partitioning │ │ │ ├── Multilevel-Casting-cast_boundary_value_to_date.mdp │ │ │ ├── Multilevel-Casting-cast_partition_column_to_text.mdp │ │ │ ├── Multilevel-Casting-no_casting.mdp │ │ │ ├── Multilevel-Casting-predicate-on-all-levels.mdp │ │ │ ├── Multilevel-Casting-predicate-on-non-leaf-levels.mdp │ │ │ ├── Multilevel-Casting-predicate-on-non-root-levels.mdp │ │ │ ├── Multilevel-ConstPred-AllLevels-Default.mdp │ │ │ ├── Multilevel-ConstPred-AllLevels-NoDefault.mdp │ │ │ ├── Multilevel-ConstPred-Level1-Default.mdp │ │ │ ├── Multilevel-ConstPred-Level1-NoDefault.mdp │ │ │ ├── Multilevel-ConstPred-Level2-Default.mdp │ │ │ ├── Multilevel-ConstPred-Level2-NoDefault.mdp │ │ │ ├── Multilevel-FullScan.mdp │ │ │ ├── Multilevel-JoinPred-AllLevels.mdp │ │ │ ├── Multilevel-JoinPred-Level1.mdp │ │ │ ├── Multilevel-JoinPred-Level2.mdp │ │ │ └── Multilevel-Nary-Join.mdp │ │ │ ├── parse_tests │ │ │ ├── CostModelConfigCalibrated.xml │ │ │ ├── MDRequest.xml │ │ │ ├── OptimizerConfig.xml │ │ │ ├── f1-MissingAttribute.xml │ │ │ ├── f10-BoolExpr-MissingChild.xml │ │ │ ├── f11-BoolExpr-ExtraChild.xml │ │ │ ├── f12-Const-MissingAttribute.xml │ │ │ ├── f13-Case-Noelse.xml │ │ │ ├── f14-Case-IncorrectCondition.xml │ │ │ ├── f15-Case-MultipleElse.xml │ │ │ ├── f16-Case-NoResultClause.xml │ │ │ ├── f17-Limit-MissingCount.xml │ │ │ ├── f2-UnrecognizedOp.xml │ │ │ ├── f3-UnexpectedTag.xml │ │ │ ├── f4-InvalidAttrValue.xml │ │ │ ├── f5-UnexpectedTag.xml │ │ │ ├── f6-UnexpectedTag.xml │ │ │ ├── f7-UnexpectedTag.xml │ │ │ ├── f8-UnexpectedTag.xml │ │ │ ├── f9-UnexpectedTag.xml │ │ │ ├── q1-TS.xml │ │ │ ├── q10-Case.xml │ │ │ ├── q11-Limit.xml │ │ │ ├── q12-Limit-NoOffset.xml │ │ │ ├── q13-AGG-TS.xml │ │ │ ├── q14-FuncExpr-NoArg.xml │ │ │ ├── q15-FuncExpr-WithArgs.xml │ │ │ ├── q16-FuncExpr-WithNestedFuncExpr.xml │ │ │ ├── q17-AggRef.xml │ │ │ ├── q18-Sort-TS.xml │ │ │ ├── q19-DistinctFrom.xml │ │ │ ├── q2-HJ.xml │ │ │ ├── q20-DistinctFrom-HJ.xml │ │ │ ├── q22-Result.xml │ │ │ ├── q23-MJ.xml │ │ │ ├── q25-AppendPartTable.xml │ │ │ ├── q26-Metadata.xml │ │ │ ├── q28-Materialize.xml │ │ │ ├── q3-HJ2.xml │ │ │ ├── q30-LogicalOrderBy.xml │ │ │ ├── q31-LogicalLimit.xml │ │ │ ├── q32-ScalarSubquery.xml │ │ │ ├── q33-ScalarSubqueryAny.xml │ │ │ ├── q34-SubqueryExists.xml │ │ │ ├── q35-ConstTable.xml │ │ │ ├── q36-Statistics.xml │ │ │ ├── q37-IndexScan.xml │ │ │ ├── q39-Array.xml │ │ │ ├── q4-NLJ-GM.xml │ │ │ ├── q40-SubPlan.xml │ │ │ ├── q41-LogicalTVF.xml │ │ │ ├── q41-SetOp.xml │ │ │ ├── q42-TableValuedFunction.xml │ │ │ ├── q43-LogicalCTE.xml │ │ │ ├── q44-Window.xml │ │ │ ├── q45-WindowWithFraming.xml │ │ │ ├── q46-LogicalWindow.xml │ │ │ ├── q47-WindowWithFraming.xml │ │ │ ├── q48-IndexOnlyScan.xml │ │ │ ├── q49-Coalesce.xml │ │ │ ├── q5-HJ-RM.xml │ │ │ ├── q50-Switch.xml │ │ │ ├── q51-SwitchNoDefault.xml │ │ │ ├── q52-CaseTest.xml │ │ │ ├── q53-NullIf.xml │ │ │ ├── q54-WindowWithNoLeadingFrameEdge.xml │ │ │ ├── q55-Insert.xml │ │ │ ├── q56-Delete.xml │ │ │ ├── q57-DMLDelete.xml │ │ │ ├── q59-Update.xml │ │ │ ├── q6-opexpr.xml │ │ │ ├── q60-DMLUpdate.xml │ │ │ ├── q61-PlanWithStats.xml │ │ │ ├── q62-CTEPlan.xml │ │ │ ├── q63-LogicalForeignGet.xml │ │ │ ├── q64-ExternalScan.xml │ │ │ ├── q65-LogicalCTASHash.xml │ │ │ ├── q66-LogicalCTASRandom.xml │ │ │ ├── q67-PhysicalCTAS.xml │ │ │ ├── q68-ArrayRef1.xml │ │ │ ├── q69-ArrayRef2.xml │ │ │ ├── q7-boolexpr.xml │ │ │ ├── q70-BitmapIndexProbe.xml │ │ │ ├── q72-BitmapBoolOp.xml │ │ │ ├── q73-LogicalLimit-NonRemovable.xml │ │ │ ├── q74-DirectDispatchInfo.xml │ │ │ ├── q75-MinMax.xml │ │ │ ├── q76-ValuesScan.xml │ │ │ ├── q8-boolexpr-not.xml │ │ │ ├── q9-constval.xml │ │ │ ├── s01-ConstValue.xml │ │ │ ├── s02-NestedFuncExpr.xml │ │ │ └── sax-fail.xml │ │ │ ├── query │ │ │ ├── dxl-q17.xml │ │ │ ├── dxl-q18.xml │ │ │ ├── dxl-q19.xml │ │ │ └── dxl-q23.xml │ │ │ ├── search │ │ │ ├── strategy0.xml │ │ │ ├── timeout-strategy.xml │ │ │ └── wrong-strategy.xml │ │ │ ├── statistics │ │ │ ├── ArrayCmpAny-Input-1.xml │ │ │ ├── ArrayCmpAny-Output-1.xml │ │ │ ├── Basic-Statistics-Input.xml │ │ │ ├── Basic-Statistics-Output.xml │ │ │ ├── Disj-Input-1.xml │ │ │ ├── Disj-Input-2.xml │ │ │ ├── Disj-Output-1.xml │ │ │ ├── Disj-Output-2-1.xml │ │ │ ├── Disj-Output-2-2.xml │ │ │ ├── Disj-Output-2-3.xml │ │ │ ├── Disj-Output-2-4.xml │ │ │ ├── Disj-Output-2-5.xml │ │ │ ├── Disj-Output-8.xml │ │ │ ├── Join-Statistics-DDistinct-Input.xml │ │ │ ├── Join-Statistics-DDistinct-Output.xml │ │ │ ├── Join-Statistics-Input-Null-Bucket.xml │ │ │ ├── Join-Statistics-Input-Only-Nulls.xml │ │ │ ├── Join-Statistics-Input.xml │ │ │ ├── Join-Statistics-Output-LOJ-Only-Nulls.xml │ │ │ ├── Join-Statistics-Output-Null-Bucket.xml │ │ │ ├── Join-Statistics-Output-Only-Nulls.xml │ │ │ ├── Join-Statistics-Output.xml │ │ │ ├── LOJ-Input.xml │ │ │ ├── LOJ-Output.xml │ │ │ ├── MCV-Sort-Output.xml │ │ │ ├── Merge-Input-Histogram-Int.xml │ │ │ ├── Merge-Input-Histogram-Numeric.xml │ │ │ ├── Merge-Input-MCV-Int.xml │ │ │ ├── Merge-Input-MCV-Numeric.xml │ │ │ ├── Merge-Output-Int.xml │ │ │ ├── Merge-Output-Numeric.xml │ │ │ ├── NestedPred-Input-1.xml │ │ │ ├── NestedPred-Input-10.xml │ │ │ ├── NestedPred-Input-2.xml │ │ │ ├── NestedPred-Input-3.xml │ │ │ ├── NestedPred-Input-8.xml │ │ │ ├── NestedPred-Input-9.xml │ │ │ ├── NestedPred-Output-1.xml │ │ │ ├── NestedPred-Output-10.xml │ │ │ ├── NestedPred-Output-2.xml │ │ │ ├── NestedPred-Output-3.xml │ │ │ ├── NestedPred-Output-4.xml │ │ │ ├── NestedPred-Output-5.xml │ │ │ ├── NestedPred-Output-6.xml │ │ │ ├── NestedPred-Output-7.xml │ │ │ ├── NestedPred-Output-8.xml │ │ │ ├── NestedPred-Output-9.xml │ │ │ ├── Numeric-Input.xml │ │ │ ├── Numeric-Input2.xml │ │ │ ├── Numeric-Output-2-E-MaxBoundary.xml │ │ │ ├── Numeric-Output-2-E-MinBoundary.xml │ │ │ ├── Numeric-Output-2-GT-MaxBoundary.xml │ │ │ ├── Numeric-Output-2-GT-MinBoundary.xml │ │ │ ├── Numeric-Output-2-GTE-MaxBoundary.xml │ │ │ ├── Numeric-Output-2-GTE-MinBoundary.xml │ │ │ ├── Numeric-Output-2-LT-MaxBoundary.xml │ │ │ ├── Numeric-Output-2-LT-MinBoundary.xml │ │ │ ├── Numeric-Output-2-LTE-MaxBoundary.xml │ │ │ ├── Numeric-Output-2-LTE-MinBoundary.xml │ │ │ ├── Numeric-Output-E-MaxBoundary.xml │ │ │ ├── Numeric-Output-E-MinBoundary.xml │ │ │ ├── Numeric-Output-GT-MaxBoundary.xml │ │ │ ├── Numeric-Output-GTE-MaxBoundary.xml │ │ │ ├── Numeric-Output-LT-MinBoundary.xml │ │ │ ├── Numeric-Output-LTE-MinBoundary.xml │ │ │ ├── Select-Statistics-Input-Null-Bucket.xml │ │ │ ├── Select-Statistics-Output-NotNull-Constant.xml │ │ │ ├── Select-Statistics-Output-Null-Bucket.xml │ │ │ ├── Select-Statistics-Output-Null-Constant.xml │ │ │ ├── SelectPlan.xml │ │ │ ├── SelectQuery.xml │ │ │ ├── UnionAll-Input-1.xml │ │ │ └── UnionAll-Output-1.xml │ │ │ └── tpch │ │ │ ├── q1-partitioned.mdp │ │ │ ├── q1.mdp │ │ │ ├── q10.mdp │ │ │ ├── q11.mdp │ │ │ ├── q12.mdp │ │ │ ├── q13.mdp │ │ │ ├── q14.mdp │ │ │ ├── q15.mdp │ │ │ ├── q16.mdp │ │ │ ├── q17.mdp │ │ │ ├── q18.mdp │ │ │ ├── q19.mdp │ │ │ ├── q2.mdp │ │ │ ├── q20.mdp │ │ │ ├── q21.mdp │ │ │ ├── q22.mdp │ │ │ ├── q3.mdp │ │ │ ├── q4.mdp │ │ │ ├── q5.mdp │ │ │ ├── q6.mdp │ │ │ ├── q7.mdp │ │ │ ├── q8.mdp │ │ │ └── q9.mdp │ ├── gporca.mk │ ├── libgpdbcost │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── include │ │ │ └── gpdbcost │ │ │ │ ├── CCostModelGPDB.h │ │ │ │ └── CCostModelParamsGPDB.h │ │ └── src │ │ │ ├── CCostModelGPDB.cpp │ │ │ ├── CCostModelParamsGPDB.cpp │ │ │ ├── ICostModel.cpp │ │ │ └── Makefile │ ├── libgpopt │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── include │ │ │ └── gpopt │ │ │ │ ├── base │ │ │ │ ├── CAutoOptCtxt.h │ │ │ │ ├── CCTEInfo.h │ │ │ │ ├── CCTEMap.h │ │ │ │ ├── CCTEReq.h │ │ │ │ ├── CCastUtils.h │ │ │ │ ├── CColConstraintsArrayMapper.h │ │ │ │ ├── CColConstraintsHashMapper.h │ │ │ │ ├── CColRef.h │ │ │ │ ├── CColRefComputed.h │ │ │ │ ├── CColRefSet.h │ │ │ │ ├── CColRefSetIter.h │ │ │ │ ├── CColRefTable.h │ │ │ │ ├── CColumnFactory.h │ │ │ │ ├── CConstraint.h │ │ │ │ ├── CConstraintConjunction.h │ │ │ │ ├── CConstraintDisjunction.h │ │ │ │ ├── CConstraintInterval.h │ │ │ │ ├── CConstraintNegation.h │ │ │ │ ├── CCostContext.h │ │ │ │ ├── CDatumSortedSet.h │ │ │ │ ├── CDefaultComparator.h │ │ │ │ ├── CDistributionSpec.h │ │ │ │ ├── CDistributionSpecAny.h │ │ │ │ ├── CDistributionSpecHashed.h │ │ │ │ ├── CDistributionSpecHashedNoOp.h │ │ │ │ ├── CDistributionSpecNonReplicated.h │ │ │ │ ├── CDistributionSpecNonSingleton.h │ │ │ │ ├── CDistributionSpecRandom.h │ │ │ │ ├── CDistributionSpecReplicated.h │ │ │ │ ├── CDistributionSpecRouted.h │ │ │ │ ├── CDistributionSpecSingleton.h │ │ │ │ ├── CDistributionSpecStrictHashed.h │ │ │ │ ├── CDistributionSpecStrictRandom.h │ │ │ │ ├── CDistributionSpecStrictSingleton.h │ │ │ │ ├── CDistributionSpecUniversal.h │ │ │ │ ├── CDrvdProp.h │ │ │ │ ├── CDrvdPropCtxt.h │ │ │ │ ├── CDrvdPropCtxtPlan.h │ │ │ │ ├── CDrvdPropCtxtRelational.h │ │ │ │ ├── CDrvdPropPlan.h │ │ │ │ ├── CDrvdPropRelational.h │ │ │ │ ├── CDrvdPropScalar.h │ │ │ │ ├── CEnfdDistribution.h │ │ │ │ ├── CEnfdOrder.h │ │ │ │ ├── CEnfdPartitionPropagation.h │ │ │ │ ├── CEnfdProp.h │ │ │ │ ├── CEnfdRewindability.h │ │ │ │ ├── CFunctionProp.h │ │ │ │ ├── CFunctionalDependency.h │ │ │ │ ├── CIOUtils.h │ │ │ │ ├── CKHeap.h │ │ │ │ ├── CKeyCollection.h │ │ │ │ ├── CMaxCard.h │ │ │ │ ├── COptCtxt.h │ │ │ │ ├── COptimizationContext.h │ │ │ │ ├── COrderSpec.h │ │ │ │ ├── CPartInfo.h │ │ │ │ ├── CPartKeys.h │ │ │ │ ├── CPartitionPropagationSpec.h │ │ │ │ ├── CPrintPrefix.h │ │ │ │ ├── CPropConstraint.h │ │ │ │ ├── CPropSpec.h │ │ │ │ ├── CQueryContext.h │ │ │ │ ├── CRange.h │ │ │ │ ├── CReqdProp.h │ │ │ │ ├── CReqdPropPlan.h │ │ │ │ ├── CReqdPropRelational.h │ │ │ │ ├── CRewindabilitySpec.h │ │ │ │ ├── CStateMachine.h │ │ │ │ ├── CUtils.h │ │ │ │ ├── CWindowFrame.h │ │ │ │ ├── CWindowOids.h │ │ │ │ ├── IColConstraintsMapper.h │ │ │ │ ├── IComparator.h │ │ │ │ └── SPartSelectorInfo.h │ │ │ │ ├── cost │ │ │ │ ├── CCost.h │ │ │ │ ├── ICostModel.h │ │ │ │ └── ICostModelParams.h │ │ │ │ ├── engine │ │ │ │ ├── CCTEConfig.h │ │ │ │ ├── CEngine.h │ │ │ │ ├── CEnumeratorConfig.h │ │ │ │ ├── CHint.h │ │ │ │ ├── CPartialPlan.h │ │ │ │ └── CStatisticsConfig.h │ │ │ │ ├── eval │ │ │ │ ├── CConstExprEvaluatorDXL.h │ │ │ │ ├── CConstExprEvaluatorDefault.h │ │ │ │ ├── IConstDXLNodeEvaluator.h │ │ │ │ └── IConstExprEvaluator.h │ │ │ │ ├── exception.h │ │ │ │ ├── hints │ │ │ │ ├── CHintUtils.h │ │ │ │ ├── CJoinHint.h │ │ │ │ ├── CJoinTypeHint.h │ │ │ │ ├── CPlanHint.h │ │ │ │ ├── CRowHint.h │ │ │ │ ├── CScanHint.h │ │ │ │ └── IHint.h │ │ │ │ ├── init.h │ │ │ │ ├── mdcache │ │ │ │ ├── CAutoMDAccessor.h │ │ │ │ ├── CMDAccessor.h │ │ │ │ ├── CMDAccessorUtils.h │ │ │ │ ├── CMDCache.h │ │ │ │ └── CMDKey.h │ │ │ │ ├── metadata │ │ │ │ ├── CColumnDescriptor.h │ │ │ │ ├── CIndexDescriptor.h │ │ │ │ ├── CName.h │ │ │ │ └── CTableDescriptor.h │ │ │ │ ├── minidump │ │ │ │ ├── CDXLMinidump.h │ │ │ │ ├── CMetadataAccessorFactory.h │ │ │ │ ├── CMiniDumperDXL.h │ │ │ │ ├── CMinidumperUtils.h │ │ │ │ ├── CSerializableMDAccessor.h │ │ │ │ ├── CSerializableOptimizerConfig.h │ │ │ │ ├── CSerializablePlan.h │ │ │ │ ├── CSerializableQuery.h │ │ │ │ └── CSerializableStackTrace.h │ │ │ │ ├── operators │ │ │ │ ├── CExpression.h │ │ │ │ ├── CExpressionFactorizer.h │ │ │ │ ├── CExpressionHandle.h │ │ │ │ ├── CExpressionPreprocessor.h │ │ │ │ ├── CExpressionUtils.h │ │ │ │ ├── CHashedDistributions.h │ │ │ │ ├── CJoinOrderHintsPreprocessor.h │ │ │ │ ├── CLeftJoinPruningPreprocessor.h │ │ │ │ ├── CLogical.h │ │ │ │ ├── CLogicalApply.h │ │ │ │ ├── CLogicalAssert.h │ │ │ │ ├── CLogicalBitmapTableGet.h │ │ │ │ ├── CLogicalCTEAnchor.h │ │ │ │ ├── CLogicalCTEConsumer.h │ │ │ │ ├── CLogicalCTEProducer.h │ │ │ │ ├── CLogicalConstTableGet.h │ │ │ │ ├── CLogicalDML.h │ │ │ │ ├── CLogicalDelete.h │ │ │ │ ├── CLogicalDifference.h │ │ │ │ ├── CLogicalDifferenceAll.h │ │ │ │ ├── CLogicalDynamicBitmapTableGet.h │ │ │ │ ├── CLogicalDynamicForeignGet.h │ │ │ │ ├── CLogicalDynamicGet.h │ │ │ │ ├── CLogicalDynamicGetBase.h │ │ │ │ ├── CLogicalDynamicIndexGet.h │ │ │ │ ├── CLogicalDynamicIndexOnlyGet.h │ │ │ │ ├── CLogicalForeignGet.h │ │ │ │ ├── CLogicalFullOuterJoin.h │ │ │ │ ├── CLogicalGbAgg.h │ │ │ │ ├── CLogicalGbAggDeduplicate.h │ │ │ │ ├── CLogicalGet.h │ │ │ │ ├── CLogicalIndexApply.h │ │ │ │ ├── CLogicalIndexGet.h │ │ │ │ ├── CLogicalIndexOnlyGet.h │ │ │ │ ├── CLogicalInnerApply.h │ │ │ │ ├── CLogicalInnerCorrelatedApply.h │ │ │ │ ├── CLogicalInnerJoin.h │ │ │ │ ├── CLogicalInsert.h │ │ │ │ ├── CLogicalIntersect.h │ │ │ │ ├── CLogicalIntersectAll.h │ │ │ │ ├── CLogicalJoin.h │ │ │ │ ├── CLogicalLeftAntiSemiApply.h │ │ │ │ ├── CLogicalLeftAntiSemiApplyNotIn.h │ │ │ │ ├── CLogicalLeftAntiSemiCorrelatedApply.h │ │ │ │ ├── CLogicalLeftAntiSemiCorrelatedApplyNotIn.h │ │ │ │ ├── CLogicalLeftAntiSemiJoin.h │ │ │ │ ├── CLogicalLeftAntiSemiJoinNotIn.h │ │ │ │ ├── CLogicalLeftOuterApply.h │ │ │ │ ├── CLogicalLeftOuterCorrelatedApply.h │ │ │ │ ├── CLogicalLeftOuterJoin.h │ │ │ │ ├── CLogicalLeftSemiApply.h │ │ │ │ ├── CLogicalLeftSemiApplyIn.h │ │ │ │ ├── CLogicalLeftSemiCorrelatedApply.h │ │ │ │ ├── CLogicalLeftSemiCorrelatedApplyIn.h │ │ │ │ ├── CLogicalLeftSemiJoin.h │ │ │ │ ├── CLogicalLimit.h │ │ │ │ ├── CLogicalMaxOneRow.h │ │ │ │ ├── CLogicalNAryJoin.h │ │ │ │ ├── CLogicalProject.h │ │ │ │ ├── CLogicalRightOuterJoin.h │ │ │ │ ├── CLogicalSelect.h │ │ │ │ ├── CLogicalSequence.h │ │ │ │ ├── CLogicalSequenceProject.h │ │ │ │ ├── CLogicalSetOp.h │ │ │ │ ├── CLogicalSplit.h │ │ │ │ ├── CLogicalTVF.h │ │ │ │ ├── CLogicalUnary.h │ │ │ │ ├── CLogicalUnion.h │ │ │ │ ├── CLogicalUnionAll.h │ │ │ │ ├── CLogicalUpdate.h │ │ │ │ ├── CNormalizer.h │ │ │ │ ├── COperator.h │ │ │ │ ├── COrderedAggPreprocessor.h │ │ │ │ ├── CPattern.h │ │ │ │ ├── CPatternLeaf.h │ │ │ │ ├── CPatternMultiLeaf.h │ │ │ │ ├── CPatternMultiTree.h │ │ │ │ ├── CPatternNode.h │ │ │ │ ├── CPatternTree.h │ │ │ │ ├── CPhysical.h │ │ │ │ ├── CPhysicalAgg.h │ │ │ │ ├── CPhysicalAssert.h │ │ │ │ ├── CPhysicalBitmapTableScan.h │ │ │ │ ├── CPhysicalCTEConsumer.h │ │ │ │ ├── CPhysicalCTEProducer.h │ │ │ │ ├── CPhysicalComputeScalar.h │ │ │ │ ├── CPhysicalConstTableGet.h │ │ │ │ ├── CPhysicalCorrelatedInLeftSemiNLJoin.h │ │ │ │ ├── CPhysicalCorrelatedInnerNLJoin.h │ │ │ │ ├── CPhysicalCorrelatedLeftAntiSemiNLJoin.h │ │ │ │ ├── CPhysicalCorrelatedLeftOuterNLJoin.h │ │ │ │ ├── CPhysicalCorrelatedLeftSemiNLJoin.h │ │ │ │ ├── CPhysicalCorrelatedNotInLeftAntiSemiNLJoin.h │ │ │ │ ├── CPhysicalDML.h │ │ │ │ ├── CPhysicalDynamicBitmapTableScan.h │ │ │ │ ├── CPhysicalDynamicForeignScan.h │ │ │ │ ├── CPhysicalDynamicIndexOnlyScan.h │ │ │ │ ├── CPhysicalDynamicIndexScan.h │ │ │ │ ├── CPhysicalDynamicScan.h │ │ │ │ ├── CPhysicalDynamicTableScan.h │ │ │ │ ├── CPhysicalFilter.h │ │ │ │ ├── CPhysicalForeignScan.h │ │ │ │ ├── CPhysicalFullHashJoin.h │ │ │ │ ├── CPhysicalFullMergeJoin.h │ │ │ │ ├── CPhysicalHashAgg.h │ │ │ │ ├── CPhysicalHashAggDeduplicate.h │ │ │ │ ├── CPhysicalHashJoin.h │ │ │ │ ├── CPhysicalIndexOnlyScan.h │ │ │ │ ├── CPhysicalIndexScan.h │ │ │ │ ├── CPhysicalInnerHashJoin.h │ │ │ │ ├── CPhysicalInnerIndexNLJoin.h │ │ │ │ ├── CPhysicalInnerNLJoin.h │ │ │ │ ├── CPhysicalJoin.h │ │ │ │ ├── CPhysicalLeftAntiSemiHashJoin.h │ │ │ │ ├── CPhysicalLeftAntiSemiHashJoinNotIn.h │ │ │ │ ├── CPhysicalLeftAntiSemiNLJoin.h │ │ │ │ ├── CPhysicalLeftAntiSemiNLJoinNotIn.h │ │ │ │ ├── CPhysicalLeftOuterHashJoin.h │ │ │ │ ├── CPhysicalLeftOuterIndexNLJoin.h │ │ │ │ ├── CPhysicalLeftOuterNLJoin.h │ │ │ │ ├── CPhysicalLeftSemiHashJoin.h │ │ │ │ ├── CPhysicalLeftSemiNLJoin.h │ │ │ │ ├── CPhysicalLimit.h │ │ │ │ ├── CPhysicalMotion.h │ │ │ │ ├── CPhysicalMotionBroadcast.h │ │ │ │ ├── CPhysicalMotionGather.h │ │ │ │ ├── CPhysicalMotionHashDistribute.h │ │ │ │ ├── CPhysicalMotionRandom.h │ │ │ │ ├── CPhysicalMotionRoutedDistribute.h │ │ │ │ ├── CPhysicalNLJoin.h │ │ │ │ ├── CPhysicalParallelUnionAll.h │ │ │ │ ├── CPhysicalPartitionSelector.h │ │ │ │ ├── CPhysicalRightOuterHashJoin.h │ │ │ │ ├── CPhysicalScalarAgg.h │ │ │ │ ├── CPhysicalScan.h │ │ │ │ ├── CPhysicalSequence.h │ │ │ │ ├── CPhysicalSequenceProject.h │ │ │ │ ├── CPhysicalSerialUnionAll.h │ │ │ │ ├── CPhysicalSort.h │ │ │ │ ├── CPhysicalSplit.h │ │ │ │ ├── CPhysicalSpool.h │ │ │ │ ├── CPhysicalStreamAgg.h │ │ │ │ ├── CPhysicalStreamAggDeduplicate.h │ │ │ │ ├── CPhysicalTVF.h │ │ │ │ ├── CPhysicalTableScan.h │ │ │ │ ├── CPhysicalUnionAll.h │ │ │ │ ├── CPhysicalUnionAllFactory.h │ │ │ │ ├── CPredicateUtils.h │ │ │ │ ├── CScalar.h │ │ │ │ ├── CScalarAggFunc.h │ │ │ │ ├── CScalarArray.h │ │ │ │ ├── CScalarArrayCmp.h │ │ │ │ ├── CScalarArrayCoerceExpr.h │ │ │ │ ├── CScalarArrayRef.h │ │ │ │ ├── CScalarArrayRefIndexList.h │ │ │ │ ├── CScalarAssertConstraint.h │ │ │ │ ├── CScalarAssertConstraintList.h │ │ │ │ ├── CScalarBitmapBoolOp.h │ │ │ │ ├── CScalarBitmapIndexProbe.h │ │ │ │ ├── CScalarBoolOp.h │ │ │ │ ├── CScalarBooleanTest.h │ │ │ │ ├── CScalarCaseTest.h │ │ │ │ ├── CScalarCast.h │ │ │ │ ├── CScalarCmp.h │ │ │ │ ├── CScalarCoalesce.h │ │ │ │ ├── CScalarCoerceBase.h │ │ │ │ ├── CScalarCoerceToDomain.h │ │ │ │ ├── CScalarCoerceViaIO.h │ │ │ │ ├── CScalarConst.h │ │ │ │ ├── CScalarDMLAction.h │ │ │ │ ├── CScalarFieldSelect.h │ │ │ │ ├── CScalarFunc.h │ │ │ │ ├── CScalarIdent.h │ │ │ │ ├── CScalarIf.h │ │ │ │ ├── CScalarIsDistinctFrom.h │ │ │ │ ├── CScalarMinMax.h │ │ │ │ ├── CScalarNAryJoinPredList.h │ │ │ │ ├── CScalarNullIf.h │ │ │ │ ├── CScalarNullTest.h │ │ │ │ ├── CScalarOp.h │ │ │ │ ├── CScalarParam.h │ │ │ │ ├── CScalarProjectElement.h │ │ │ │ ├── CScalarProjectList.h │ │ │ │ ├── CScalarSortGroupClause.h │ │ │ │ ├── CScalarSubquery.h │ │ │ │ ├── CScalarSubqueryAll.h │ │ │ │ ├── CScalarSubqueryAny.h │ │ │ │ ├── CScalarSubqueryExistential.h │ │ │ │ ├── CScalarSubqueryExists.h │ │ │ │ ├── CScalarSubqueryNotExists.h │ │ │ │ ├── CScalarSubqueryQuantified.h │ │ │ │ ├── CScalarSwitch.h │ │ │ │ ├── CScalarSwitchCase.h │ │ │ │ ├── CScalarValuesList.h │ │ │ │ ├── CScalarWindowFunc.h │ │ │ │ └── CStrictHashedDistributions.h │ │ │ │ ├── optimizer │ │ │ │ ├── COptimizer.h │ │ │ │ └── COptimizerConfig.h │ │ │ │ ├── search │ │ │ │ ├── CBinding.h │ │ │ │ ├── CGroup.h │ │ │ │ ├── CGroupExpression.h │ │ │ │ ├── CGroupProxy.h │ │ │ │ ├── CJob.h │ │ │ │ ├── CJobFactory.h │ │ │ │ ├── CJobGroup.h │ │ │ │ ├── CJobGroupExploration.h │ │ │ │ ├── CJobGroupExpression.h │ │ │ │ ├── CJobGroupExpressionExploration.h │ │ │ │ ├── CJobGroupExpressionImplementation.h │ │ │ │ ├── CJobGroupExpressionOptimization.h │ │ │ │ ├── CJobGroupImplementation.h │ │ │ │ ├── CJobGroupOptimization.h │ │ │ │ ├── CJobQueue.h │ │ │ │ ├── CJobStateMachine.h │ │ │ │ ├── CJobTest.h │ │ │ │ ├── CJobTransformation.h │ │ │ │ ├── CMemo.h │ │ │ │ ├── CScheduler.h │ │ │ │ ├── CSchedulerContext.h │ │ │ │ ├── CSearchStage.h │ │ │ │ └── CTreeMap.h │ │ │ │ ├── translate │ │ │ │ ├── CTranslatorDXLToExpr.h │ │ │ │ ├── CTranslatorDXLToExprUtils.h │ │ │ │ ├── CTranslatorExprToDXL.h │ │ │ │ └── CTranslatorExprToDXLUtils.h │ │ │ │ └── xforms │ │ │ │ ├── CDecorrelator.h │ │ │ │ ├── CJoinOrder.h │ │ │ │ ├── CJoinOrderDP.h │ │ │ │ ├── CJoinOrderDPv2.h │ │ │ │ ├── CJoinOrderGreedy.h │ │ │ │ ├── CJoinOrderMinCard.h │ │ │ │ ├── CSubqueryHandler.h │ │ │ │ ├── CXform.h │ │ │ │ ├── CXformAntiSemiJoinAntiSemiJoinNotInSwap.h │ │ │ │ ├── CXformAntiSemiJoinAntiSemiJoinSwap.h │ │ │ │ ├── CXformAntiSemiJoinInnerJoinSwap.h │ │ │ │ ├── CXformAntiSemiJoinNotInAntiSemiJoinNotInSwap.h │ │ │ │ ├── CXformAntiSemiJoinNotInAntiSemiJoinSwap.h │ │ │ │ ├── CXformAntiSemiJoinNotInInnerJoinSwap.h │ │ │ │ ├── CXformAntiSemiJoinNotInSemiJoinSwap.h │ │ │ │ ├── CXformAntiSemiJoinSemiJoinSwap.h │ │ │ │ ├── CXformApply2Join.h │ │ │ │ ├── CXformCTEAnchor2Sequence.h │ │ │ │ ├── CXformCTEAnchor2TrivialSelect.h │ │ │ │ ├── CXformCollapseGbAgg.h │ │ │ │ ├── CXformCollapseProject.h │ │ │ │ ├── CXformContext.h │ │ │ │ ├── CXformDelete2DML.h │ │ │ │ ├── CXformDifference2LeftAntiSemiJoin.h │ │ │ │ ├── CXformDifferenceAll2LeftAntiSemiJoin.h │ │ │ │ ├── CXformDynamicForeignGet2DynamicForeignScan.h │ │ │ │ ├── CXformDynamicGet2DynamicTableScan.h │ │ │ │ ├── CXformDynamicIndexGet2DynamicIndexScan.h │ │ │ │ ├── CXformDynamicIndexOnlyGet2DynamicIndexOnlyScan.h │ │ │ │ ├── CXformEagerAgg.h │ │ │ │ ├── CXformExpandDynamicGetWithForeignPartitions.h │ │ │ │ ├── CXformExpandFullOuterJoin.h │ │ │ │ ├── CXformExpandNAryJoin.h │ │ │ │ ├── CXformExpandNAryJoinDP.h │ │ │ │ ├── CXformExpandNAryJoinDPv2.h │ │ │ │ ├── CXformExpandNAryJoinGreedy.h │ │ │ │ ├── CXformExpandNAryJoinMinCard.h │ │ │ │ ├── CXformExploration.h │ │ │ │ ├── CXformFactory.h │ │ │ │ ├── CXformForeignGet2ForeignScan.h │ │ │ │ ├── CXformFullJoinCommutativity.h │ │ │ │ ├── CXformFullOuterJoin2HashJoin.h │ │ │ │ ├── CXformGbAgg2Apply.h │ │ │ │ ├── CXformGbAgg2HashAgg.h │ │ │ │ ├── CXformGbAgg2ScalarAgg.h │ │ │ │ ├── CXformGbAgg2StreamAgg.h │ │ │ │ ├── CXformGbAggDedup2HashAggDedup.h │ │ │ │ ├── CXformGbAggDedup2StreamAggDedup.h │ │ │ │ ├── CXformGbAggWithMDQA2Join.h │ │ │ │ ├── CXformGet2TableScan.h │ │ │ │ ├── CXformImplementAssert.h │ │ │ │ ├── CXformImplementBitmapTableGet.h │ │ │ │ ├── CXformImplementCTEConsumer.h │ │ │ │ ├── CXformImplementCTEProducer.h │ │ │ │ ├── CXformImplementConstTableGet.h │ │ │ │ ├── CXformImplementCorrelatedApply.h │ │ │ │ ├── CXformImplementDML.h │ │ │ │ ├── CXformImplementDynamicBitmapTableGet.h │ │ │ │ ├── CXformImplementFullOuterMergeJoin.h │ │ │ │ ├── CXformImplementIndexApply.h │ │ │ │ ├── CXformImplementInnerCorrelatedApply.h │ │ │ │ ├── CXformImplementInnerJoin.h │ │ │ │ ├── CXformImplementLeftAntiSemiCorrelatedApply.h │ │ │ │ ├── CXformImplementLeftAntiSemiCorrelatedApplyNotIn.h │ │ │ │ ├── CXformImplementLeftOuterCorrelatedApply.h │ │ │ │ ├── CXformImplementLeftSemiCorrelatedApply.h │ │ │ │ ├── CXformImplementLeftSemiCorrelatedApplyIn.h │ │ │ │ ├── CXformImplementLimit.h │ │ │ │ ├── CXformImplementSequence.h │ │ │ │ ├── CXformImplementSequenceProject.h │ │ │ │ ├── CXformImplementSplit.h │ │ │ │ ├── CXformImplementTVF.h │ │ │ │ ├── CXformImplementTVFNoArgs.h │ │ │ │ ├── CXformImplementUnionAll.h │ │ │ │ ├── CXformImplementation.h │ │ │ │ ├── CXformIndexGet2IndexScan.h │ │ │ │ ├── CXformIndexOnlyGet2IndexOnlyScan.h │ │ │ │ ├── CXformInlineCTEConsumer.h │ │ │ │ ├── CXformInlineCTEConsumerUnderSelect.h │ │ │ │ ├── CXformInnerApply2InnerJoin.h │ │ │ │ ├── CXformInnerApply2InnerJoinNoCorrelations.h │ │ │ │ ├── CXformInnerApplyWithOuterKey2InnerJoin.h │ │ │ │ ├── CXformInnerJoinAntiSemiJoinNotInSwap.h │ │ │ │ ├── CXformInnerJoinAntiSemiJoinSwap.h │ │ │ │ ├── CXformInnerJoinCommutativity.h │ │ │ │ ├── CXformInnerJoinSemiJoinSwap.h │ │ │ │ ├── CXformInsert2DML.h │ │ │ │ ├── CXformIntersect2Join.h │ │ │ │ ├── CXformIntersectAll2LeftSemiJoin.h │ │ │ │ ├── CXformJoin2BitmapIndexGetApply.h │ │ │ │ ├── CXformJoin2IndexApply.h │ │ │ │ ├── CXformJoin2IndexApplyGeneric.h │ │ │ │ ├── CXformJoin2IndexGetApply.h │ │ │ │ ├── CXformJoinAssociativity.h │ │ │ │ ├── CXformJoinSwap.h │ │ │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoin.h │ │ │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoinNoCorrelations.h │ │ │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotIn.h │ │ │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotInNoCorrelations.h │ │ │ │ ├── CXformLeftAntiSemiJoin2CrossProduct.h │ │ │ │ ├── CXformLeftAntiSemiJoin2HashJoin.h │ │ │ │ ├── CXformLeftAntiSemiJoin2NLJoin.h │ │ │ │ ├── CXformLeftAntiSemiJoinNotIn2CrossProduct.h │ │ │ │ ├── CXformLeftAntiSemiJoinNotIn2HashJoinNotIn.h │ │ │ │ ├── CXformLeftAntiSemiJoinNotIn2NLJoinNotIn.h │ │ │ │ ├── CXformLeftJoin2RightJoin.h │ │ │ │ ├── CXformLeftOuter2InnerUnionAllLeftAntiSemiJoin.h │ │ │ │ ├── CXformLeftOuterApply2LeftOuterJoin.h │ │ │ │ ├── CXformLeftOuterApply2LeftOuterJoinNoCorrelations.h │ │ │ │ ├── CXformLeftOuterJoin2HashJoin.h │ │ │ │ ├── CXformLeftOuterJoin2NLJoin.h │ │ │ │ ├── CXformLeftSemiApply2LeftSemiJoin.h │ │ │ │ ├── CXformLeftSemiApply2LeftSemiJoinNoCorrelations.h │ │ │ │ ├── CXformLeftSemiApplyIn2LeftSemiJoin.h │ │ │ │ ├── CXformLeftSemiApplyIn2LeftSemiJoinNoCorrelations.h │ │ │ │ ├── CXformLeftSemiApplyInWithExternalCorrs2InnerJoin.h │ │ │ │ ├── CXformLeftSemiApplyWithExternalCorrs2InnerJoin.h │ │ │ │ ├── CXformLeftSemiJoin2CrossProduct.h │ │ │ │ ├── CXformLeftSemiJoin2HashJoin.h │ │ │ │ ├── CXformLeftSemiJoin2InnerJoin.h │ │ │ │ ├── CXformLeftSemiJoin2InnerJoinUnderGb.h │ │ │ │ ├── CXformLeftSemiJoin2NLJoin.h │ │ │ │ ├── CXformLimit2IndexGet.h │ │ │ │ ├── CXformLimit2IndexOnlyGet.h │ │ │ │ ├── CXformMaxOneRow2Assert.h │ │ │ │ ├── CXformMinMax2IndexGet.h │ │ │ │ ├── CXformMinMax2IndexOnlyGet.h │ │ │ │ ├── CXformProject2Apply.h │ │ │ │ ├── CXformProject2ComputeScalar.h │ │ │ │ ├── CXformPushDownLeftOuterJoin.h │ │ │ │ ├── CXformPushGbBelowJoin.h │ │ │ │ ├── CXformPushGbBelowSetOp.h │ │ │ │ ├── CXformPushGbBelowUnion.h │ │ │ │ ├── CXformPushGbBelowUnionAll.h │ │ │ │ ├── CXformPushGbDedupBelowJoin.h │ │ │ │ ├── CXformPushGbWithHavingBelowJoin.h │ │ │ │ ├── CXformPushJoinBelowLeftUnionAll.h │ │ │ │ ├── CXformPushJoinBelowRightUnionAll.h │ │ │ │ ├── CXformPushJoinBelowUnionAll.h │ │ │ │ ├── CXformRemoveSubqDistinct.h │ │ │ │ ├── CXformResult.h │ │ │ │ ├── CXformRightOuterJoin2HashJoin.h │ │ │ │ ├── CXformSelect2Apply.h │ │ │ │ ├── CXformSelect2BitmapBoolOp.h │ │ │ │ ├── CXformSelect2DynamicBitmapBoolOp.h │ │ │ │ ├── CXformSelect2DynamicIndexGet.h │ │ │ │ ├── CXformSelect2DynamicIndexOnlyGet.h │ │ │ │ ├── CXformSelect2Filter.h │ │ │ │ ├── CXformSelect2IndexGet.h │ │ │ │ ├── CXformSelect2IndexOnlyGet.h │ │ │ │ ├── CXformSemiJoinAntiSemiJoinNotInSwap.h │ │ │ │ ├── CXformSemiJoinAntiSemiJoinSwap.h │ │ │ │ ├── CXformSemiJoinInnerJoinSwap.h │ │ │ │ ├── CXformSemiJoinSemiJoinSwap.h │ │ │ │ ├── CXformSequenceProject2Apply.h │ │ │ │ ├── CXformSimplifyGbAgg.h │ │ │ │ ├── CXformSimplifyLeftOuterJoin.h │ │ │ │ ├── CXformSimplifyProjectWithSubquery.h │ │ │ │ ├── CXformSimplifySelectWithSubquery.h │ │ │ │ ├── CXformSimplifySubquery.h │ │ │ │ ├── CXformSplitDQA.h │ │ │ │ ├── CXformSplitGbAgg.h │ │ │ │ ├── CXformSplitGbAggDedup.h │ │ │ │ ├── CXformSplitLimit.h │ │ │ │ ├── CXformSubqJoin2Apply.h │ │ │ │ ├── CXformSubqNAryJoin2Apply.h │ │ │ │ ├── CXformSubqueryUnnest.h │ │ │ │ ├── CXformUnion2UnionAll.h │ │ │ │ ├── CXformUnnestTVF.h │ │ │ │ ├── CXformUpdate2DML.h │ │ │ │ ├── CXformUtils.h │ │ │ │ └── xforms.h │ │ └── src │ │ │ ├── Makefile │ │ │ ├── base │ │ │ ├── CAutoOptCtxt.cpp │ │ │ ├── CCTEInfo.cpp │ │ │ ├── CCTEMap.cpp │ │ │ ├── CCTEReq.cpp │ │ │ ├── CCastUtils.cpp │ │ │ ├── CColConstraintsArrayMapper.cpp │ │ │ ├── CColConstraintsHashMapper.cpp │ │ │ ├── CColRef.cpp │ │ │ ├── CColRefComputed.cpp │ │ │ ├── CColRefSet.cpp │ │ │ ├── CColRefSetIter.cpp │ │ │ ├── CColRefTable.cpp │ │ │ ├── CColumnFactory.cpp │ │ │ ├── CConstraint.cpp │ │ │ ├── CConstraintConjunction.cpp │ │ │ ├── CConstraintDisjunction.cpp │ │ │ ├── CConstraintInterval.cpp │ │ │ ├── CConstraintNegation.cpp │ │ │ ├── CCostContext.cpp │ │ │ ├── CDatumSortedSet.cpp │ │ │ ├── CDefaultComparator.cpp │ │ │ ├── CDistributionSpecHashed.cpp │ │ │ ├── CDistributionSpecHashedNoOp.cpp │ │ │ ├── CDistributionSpecNonSingleton.cpp │ │ │ ├── CDistributionSpecRandom.cpp │ │ │ ├── CDistributionSpecReplicated.cpp │ │ │ ├── CDistributionSpecRouted.cpp │ │ │ ├── CDistributionSpecSingleton.cpp │ │ │ ├── CDistributionSpecStrictHashed.cpp │ │ │ ├── CDistributionSpecStrictRandom.cpp │ │ │ ├── CDistributionSpecStrictSingleton.cpp │ │ │ ├── CDistributionSpecUniversal.cpp │ │ │ ├── CDrvdProp.cpp │ │ │ ├── CDrvdPropCtxt.cpp │ │ │ ├── CDrvdPropCtxtPlan.cpp │ │ │ ├── CDrvdPropPlan.cpp │ │ │ ├── CDrvdPropRelational.cpp │ │ │ ├── CDrvdPropScalar.cpp │ │ │ ├── CEnfdDistribution.cpp │ │ │ ├── CEnfdOrder.cpp │ │ │ ├── CEnfdPartitionPropagation.cpp │ │ │ ├── CEnfdProp.cpp │ │ │ ├── CEnfdRewindability.cpp │ │ │ ├── CFunctionProp.cpp │ │ │ ├── CFunctionalDependency.cpp │ │ │ ├── CIOUtils.cpp │ │ │ ├── CKeyCollection.cpp │ │ │ ├── COptCtxt.cpp │ │ │ ├── COptimizationContext.cpp │ │ │ ├── COrderSpec.cpp │ │ │ ├── CPartInfo.cpp │ │ │ ├── CPartKeys.cpp │ │ │ ├── CPartitionPropagationSpec.cpp │ │ │ ├── CPrintPrefix.cpp │ │ │ ├── CPropConstraint.cpp │ │ │ ├── CQueryContext.cpp │ │ │ ├── CRange.cpp │ │ │ ├── CReqdProp.cpp │ │ │ ├── CReqdPropPlan.cpp │ │ │ ├── CReqdPropRelational.cpp │ │ │ ├── CRewindabilitySpec.cpp │ │ │ ├── CUtils.cpp │ │ │ ├── CWindowFrame.cpp │ │ │ ├── CWindowOids.cpp │ │ │ ├── IColConstraintsMapper.cpp │ │ │ └── Makefile │ │ │ ├── engine │ │ │ ├── CEngine.cpp │ │ │ ├── CEnumeratorConfig.cpp │ │ │ ├── CPartialPlan.cpp │ │ │ ├── CStatisticsConfig.cpp │ │ │ └── Makefile │ │ │ ├── eval │ │ │ ├── CConstExprEvaluatorDXL.cpp │ │ │ ├── CConstExprEvaluatorDefault.cpp │ │ │ └── Makefile │ │ │ ├── exception.cpp │ │ │ ├── hints │ │ │ ├── CHintUtils.cpp │ │ │ ├── CJoinHint.cpp │ │ │ ├── CJoinTypeHint.cpp │ │ │ ├── CPlanHint.cpp │ │ │ ├── CRowHint.cpp │ │ │ ├── CScanHint.cpp │ │ │ ├── Makefile │ │ │ └── README │ │ │ ├── init.cpp │ │ │ ├── mdcache │ │ │ ├── CMDAccessor.cpp │ │ │ ├── CMDAccessorUtils.cpp │ │ │ ├── CMDCache.cpp │ │ │ ├── CMDKey.cpp │ │ │ └── Makefile │ │ │ ├── metadata │ │ │ ├── CColumnDescriptor.cpp │ │ │ ├── CIndexDescriptor.cpp │ │ │ ├── CName.cpp │ │ │ ├── CTableDescriptor.cpp │ │ │ └── Makefile │ │ │ ├── minidump │ │ │ ├── CDXLMinidump.cpp │ │ │ ├── CMetadataAccessorFactory.cpp │ │ │ ├── CMiniDumperDXL.cpp │ │ │ ├── CMinidumperUtils.cpp │ │ │ ├── CSerializableMDAccessor.cpp │ │ │ ├── CSerializableOptimizerConfig.cpp │ │ │ ├── CSerializablePlan.cpp │ │ │ ├── CSerializableQuery.cpp │ │ │ ├── CSerializableStackTrace.cpp │ │ │ └── Makefile │ │ │ ├── operators │ │ │ ├── CExpression.cpp │ │ │ ├── CExpressionFactorizer.cpp │ │ │ ├── CExpressionHandle.cpp │ │ │ ├── CExpressionPreprocessor.cpp │ │ │ ├── CExpressionUtils.cpp │ │ │ ├── CHashedDistributions.cpp │ │ │ ├── CJoinOrderHintsPreprocessor.cpp │ │ │ ├── CLeftJoinPruningPreprocessor.cpp │ │ │ ├── CLogical.cpp │ │ │ ├── CLogicalApply.cpp │ │ │ ├── CLogicalAssert.cpp │ │ │ ├── CLogicalBitmapTableGet.cpp │ │ │ ├── CLogicalCTEAnchor.cpp │ │ │ ├── CLogicalCTEConsumer.cpp │ │ │ ├── CLogicalCTEProducer.cpp │ │ │ ├── CLogicalConstTableGet.cpp │ │ │ ├── CLogicalDML.cpp │ │ │ ├── CLogicalDelete.cpp │ │ │ ├── CLogicalDifference.cpp │ │ │ ├── CLogicalDifferenceAll.cpp │ │ │ ├── CLogicalDynamicBitmapTableGet.cpp │ │ │ ├── CLogicalDynamicForeignGet.cpp │ │ │ ├── CLogicalDynamicGet.cpp │ │ │ ├── CLogicalDynamicGetBase.cpp │ │ │ ├── CLogicalDynamicIndexGet.cpp │ │ │ ├── CLogicalForeignGet.cpp │ │ │ ├── CLogicalFullOuterJoin.cpp │ │ │ ├── CLogicalGbAgg.cpp │ │ │ ├── CLogicalGbAggDeduplicate.cpp │ │ │ ├── CLogicalGet.cpp │ │ │ ├── CLogicalIndexApply.cpp │ │ │ ├── CLogicalIndexGet.cpp │ │ │ ├── CLogicalInnerApply.cpp │ │ │ ├── CLogicalInnerCorrelatedApply.cpp │ │ │ ├── CLogicalInnerJoin.cpp │ │ │ ├── CLogicalInsert.cpp │ │ │ ├── CLogicalIntersect.cpp │ │ │ ├── CLogicalIntersectAll.cpp │ │ │ ├── CLogicalJoin.cpp │ │ │ ├── CLogicalLeftAntiSemiApply.cpp │ │ │ ├── CLogicalLeftAntiSemiApplyNotIn.cpp │ │ │ ├── CLogicalLeftAntiSemiCorrelatedApply.cpp │ │ │ ├── CLogicalLeftAntiSemiCorrelatedApplyNotIn.cpp │ │ │ ├── CLogicalLeftAntiSemiJoin.cpp │ │ │ ├── CLogicalLeftAntiSemiJoinNotIn.cpp │ │ │ ├── CLogicalLeftOuterApply.cpp │ │ │ ├── CLogicalLeftOuterCorrelatedApply.cpp │ │ │ ├── CLogicalLeftOuterJoin.cpp │ │ │ ├── CLogicalLeftSemiApply.cpp │ │ │ ├── CLogicalLeftSemiApplyIn.cpp │ │ │ ├── CLogicalLeftSemiCorrelatedApply.cpp │ │ │ ├── CLogicalLeftSemiCorrelatedApplyIn.cpp │ │ │ ├── CLogicalLeftSemiJoin.cpp │ │ │ ├── CLogicalLimit.cpp │ │ │ ├── CLogicalMaxOneRow.cpp │ │ │ ├── CLogicalNAryJoin.cpp │ │ │ ├── CLogicalProject.cpp │ │ │ ├── CLogicalRightOuterJoin.cpp │ │ │ ├── CLogicalSelect.cpp │ │ │ ├── CLogicalSequence.cpp │ │ │ ├── CLogicalSequenceProject.cpp │ │ │ ├── CLogicalSetOp.cpp │ │ │ ├── CLogicalSplit.cpp │ │ │ ├── CLogicalTVF.cpp │ │ │ ├── CLogicalUnary.cpp │ │ │ ├── CLogicalUnion.cpp │ │ │ ├── CLogicalUnionAll.cpp │ │ │ ├── CLogicalUpdate.cpp │ │ │ ├── CNormalizer.cpp │ │ │ ├── COperator.cpp │ │ │ ├── COrderedAggPreprocessor.cpp │ │ │ ├── CPattern.cpp │ │ │ ├── CPhysical.cpp │ │ │ ├── CPhysicalAgg.cpp │ │ │ ├── CPhysicalAssert.cpp │ │ │ ├── CPhysicalBitmapTableScan.cpp │ │ │ ├── CPhysicalCTEConsumer.cpp │ │ │ ├── CPhysicalCTEProducer.cpp │ │ │ ├── CPhysicalComputeScalar.cpp │ │ │ ├── CPhysicalConstTableGet.cpp │ │ │ ├── CPhysicalDML.cpp │ │ │ ├── CPhysicalDynamicBitmapTableScan.cpp │ │ │ ├── CPhysicalDynamicForeignScan.cpp │ │ │ ├── CPhysicalDynamicIndexOnlyScan.cpp │ │ │ ├── CPhysicalDynamicIndexScan.cpp │ │ │ ├── CPhysicalDynamicScan.cpp │ │ │ ├── CPhysicalDynamicTableScan.cpp │ │ │ ├── CPhysicalFilter.cpp │ │ │ ├── CPhysicalForeignScan.cpp │ │ │ ├── CPhysicalFullHashJoin.cpp │ │ │ ├── CPhysicalFullMergeJoin.cpp │ │ │ ├── CPhysicalHashAgg.cpp │ │ │ ├── CPhysicalHashAggDeduplicate.cpp │ │ │ ├── CPhysicalHashJoin.cpp │ │ │ ├── CPhysicalIndexOnlyScan.cpp │ │ │ ├── CPhysicalIndexScan.cpp │ │ │ ├── CPhysicalInnerHashJoin.cpp │ │ │ ├── CPhysicalInnerIndexNLJoin.cpp │ │ │ ├── CPhysicalInnerNLJoin.cpp │ │ │ ├── CPhysicalJoin.cpp │ │ │ ├── CPhysicalLeftAntiSemiHashJoin.cpp │ │ │ ├── CPhysicalLeftAntiSemiHashJoinNotIn.cpp │ │ │ ├── CPhysicalLeftAntiSemiNLJoin.cpp │ │ │ ├── CPhysicalLeftOuterHashJoin.cpp │ │ │ ├── CPhysicalLeftOuterIndexNLJoin.cpp │ │ │ ├── CPhysicalLeftOuterNLJoin.cpp │ │ │ ├── CPhysicalLeftSemiHashJoin.cpp │ │ │ ├── CPhysicalLeftSemiNLJoin.cpp │ │ │ ├── CPhysicalLimit.cpp │ │ │ ├── CPhysicalMotion.cpp │ │ │ ├── CPhysicalMotionBroadcast.cpp │ │ │ ├── CPhysicalMotionGather.cpp │ │ │ ├── CPhysicalMotionHashDistribute.cpp │ │ │ ├── CPhysicalMotionRandom.cpp │ │ │ ├── CPhysicalMotionRoutedDistribute.cpp │ │ │ ├── CPhysicalNLJoin.cpp │ │ │ ├── CPhysicalParallelUnionAll.cpp │ │ │ ├── CPhysicalPartitionSelector.cpp │ │ │ ├── CPhysicalRightOuterHashJoin.cpp │ │ │ ├── CPhysicalScalarAgg.cpp │ │ │ ├── CPhysicalScan.cpp │ │ │ ├── CPhysicalSequence.cpp │ │ │ ├── CPhysicalSequenceProject.cpp │ │ │ ├── CPhysicalSerialUnionAll.cpp │ │ │ ├── CPhysicalSort.cpp │ │ │ ├── CPhysicalSplit.cpp │ │ │ ├── CPhysicalSpool.cpp │ │ │ ├── CPhysicalStreamAgg.cpp │ │ │ ├── CPhysicalStreamAggDeduplicate.cpp │ │ │ ├── CPhysicalTVF.cpp │ │ │ ├── CPhysicalTableScan.cpp │ │ │ ├── CPhysicalUnionAll.cpp │ │ │ ├── CPhysicalUnionAllFactory.cpp │ │ │ ├── CPredicateUtils.cpp │ │ │ ├── CScalar.cpp │ │ │ ├── CScalarAggFunc.cpp │ │ │ ├── CScalarArray.cpp │ │ │ ├── CScalarArrayCmp.cpp │ │ │ ├── CScalarArrayCoerceExpr.cpp │ │ │ ├── CScalarArrayRef.cpp │ │ │ ├── CScalarArrayRefIndexList.cpp │ │ │ ├── CScalarAssertConstraint.cpp │ │ │ ├── CScalarAssertConstraintList.cpp │ │ │ ├── CScalarBitmapBoolOp.cpp │ │ │ ├── CScalarBitmapIndexProbe.cpp │ │ │ ├── CScalarBoolOp.cpp │ │ │ ├── CScalarBooleanTest.cpp │ │ │ ├── CScalarCaseTest.cpp │ │ │ ├── CScalarCast.cpp │ │ │ ├── CScalarCmp.cpp │ │ │ ├── CScalarCoalesce.cpp │ │ │ ├── CScalarCoerceBase.cpp │ │ │ ├── CScalarCoerceToDomain.cpp │ │ │ ├── CScalarCoerceViaIO.cpp │ │ │ ├── CScalarConst.cpp │ │ │ ├── CScalarDMLAction.cpp │ │ │ ├── CScalarFieldSelect.cpp │ │ │ ├── CScalarFunc.cpp │ │ │ ├── CScalarIdent.cpp │ │ │ ├── CScalarIf.cpp │ │ │ ├── CScalarIsDistinctFrom.cpp │ │ │ ├── CScalarMinMax.cpp │ │ │ ├── CScalarNAryJoinPredList.cpp │ │ │ ├── CScalarNullIf.cpp │ │ │ ├── CScalarNullTest.cpp │ │ │ ├── CScalarOp.cpp │ │ │ ├── CScalarParam.cpp │ │ │ ├── CScalarProjectElement.cpp │ │ │ ├── CScalarProjectList.cpp │ │ │ ├── CScalarSortGroupClause.cpp │ │ │ ├── CScalarSubquery.cpp │ │ │ ├── CScalarSubqueryAll.cpp │ │ │ ├── CScalarSubqueryAny.cpp │ │ │ ├── CScalarSubqueryExistential.cpp │ │ │ ├── CScalarSubqueryQuantified.cpp │ │ │ ├── CScalarSwitch.cpp │ │ │ ├── CScalarSwitchCase.cpp │ │ │ ├── CScalarValuesList.cpp │ │ │ ├── CScalarWindowFunc.cpp │ │ │ ├── CStrictHashedDistributions.cpp │ │ │ └── Makefile │ │ │ ├── optimizer │ │ │ ├── COptimizer.cpp │ │ │ ├── COptimizerConfig.cpp │ │ │ └── Makefile │ │ │ ├── search │ │ │ ├── CBinding.cpp │ │ │ ├── CGroup.cpp │ │ │ ├── CGroupExpression.cpp │ │ │ ├── CGroupProxy.cpp │ │ │ ├── CJob.cpp │ │ │ ├── CJobFactory.cpp │ │ │ ├── CJobGroup.cpp │ │ │ ├── CJobGroupExploration.cpp │ │ │ ├── CJobGroupExpression.cpp │ │ │ ├── CJobGroupExpressionExploration.cpp │ │ │ ├── CJobGroupExpressionImplementation.cpp │ │ │ ├── CJobGroupExpressionOptimization.cpp │ │ │ ├── CJobGroupImplementation.cpp │ │ │ ├── CJobGroupOptimization.cpp │ │ │ ├── CJobQueue.cpp │ │ │ ├── CJobTest.cpp │ │ │ ├── CJobTransformation.cpp │ │ │ ├── CMemo.cpp │ │ │ ├── CScheduler.cpp │ │ │ ├── CSchedulerContext.cpp │ │ │ ├── CSearchStage.cpp │ │ │ └── Makefile │ │ │ ├── translate │ │ │ ├── CTranslatorDXLToExpr.cpp │ │ │ ├── CTranslatorDXLToExprUtils.cpp │ │ │ ├── CTranslatorExprToDXL.cpp │ │ │ ├── CTranslatorExprToDXLUtils.cpp │ │ │ └── Makefile │ │ │ └── xforms │ │ │ ├── CDecorrelator.cpp │ │ │ ├── CJoinOrder.cpp │ │ │ ├── CJoinOrderDP.cpp │ │ │ ├── CJoinOrderDPv2.cpp │ │ │ ├── CJoinOrderGreedy.cpp │ │ │ ├── CJoinOrderMinCard.cpp │ │ │ ├── CSubqueryHandler.cpp │ │ │ ├── CXform.cpp │ │ │ ├── CXformCTEAnchor2Sequence.cpp │ │ │ ├── CXformCTEAnchor2TrivialSelect.cpp │ │ │ ├── CXformCollapseGbAgg.cpp │ │ │ ├── CXformCollapseProject.cpp │ │ │ ├── CXformDelete2DML.cpp │ │ │ ├── CXformDifference2LeftAntiSemiJoin.cpp │ │ │ ├── CXformDifferenceAll2LeftAntiSemiJoin.cpp │ │ │ ├── CXformDynamicForeignGet2DynamicForeignScan.cpp │ │ │ ├── CXformDynamicGet2DynamicTableScan.cpp │ │ │ ├── CXformDynamicIndexGet2DynamicIndexScan.cpp │ │ │ ├── CXformDynamicIndexOnlyGet2DynamicIndexOnlyScan.cpp │ │ │ ├── CXformEagerAgg.cpp │ │ │ ├── CXformExpandDynamicGetWithForeignPartitions.cpp │ │ │ ├── CXformExpandFullOuterJoin.cpp │ │ │ ├── CXformExpandNAryJoin.cpp │ │ │ ├── CXformExpandNAryJoinDP.cpp │ │ │ ├── CXformExpandNAryJoinDPv2.cpp │ │ │ ├── CXformExpandNAryJoinGreedy.cpp │ │ │ ├── CXformExpandNAryJoinMinCard.cpp │ │ │ ├── CXformExploration.cpp │ │ │ ├── CXformFactory.cpp │ │ │ ├── CXformForeignGet2ForeignScan.cpp │ │ │ ├── CXformFullJoinCommutativity.cpp │ │ │ ├── CXformFullOuterJoin2HashJoin.cpp │ │ │ ├── CXformGbAgg2Apply.cpp │ │ │ ├── CXformGbAgg2HashAgg.cpp │ │ │ ├── CXformGbAgg2ScalarAgg.cpp │ │ │ ├── CXformGbAgg2StreamAgg.cpp │ │ │ ├── CXformGbAggDedup2HashAggDedup.cpp │ │ │ ├── CXformGbAggDedup2StreamAggDedup.cpp │ │ │ ├── CXformGbAggWithMDQA2Join.cpp │ │ │ ├── CXformGet2TableScan.cpp │ │ │ ├── CXformImplementAssert.cpp │ │ │ ├── CXformImplementBitmapTableGet.cpp │ │ │ ├── CXformImplementCTEConsumer.cpp │ │ │ ├── CXformImplementCTEProducer.cpp │ │ │ ├── CXformImplementConstTableGet.cpp │ │ │ ├── CXformImplementDML.cpp │ │ │ ├── CXformImplementDynamicBitmapTableGet.cpp │ │ │ ├── CXformImplementFullOuterMergeJoin.cpp │ │ │ ├── CXformImplementInnerJoin.cpp │ │ │ ├── CXformImplementLimit.cpp │ │ │ ├── CXformImplementSequence.cpp │ │ │ ├── CXformImplementSequenceProject.cpp │ │ │ ├── CXformImplementSplit.cpp │ │ │ ├── CXformImplementTVF.cpp │ │ │ ├── CXformImplementTVFNoArgs.cpp │ │ │ ├── CXformImplementUnionAll.cpp │ │ │ ├── CXformImplementation.cpp │ │ │ ├── CXformIndexGet2IndexScan.cpp │ │ │ ├── CXformIndexOnlyGet2IndexOnlyScan.cpp │ │ │ ├── CXformInlineCTEConsumer.cpp │ │ │ ├── CXformInlineCTEConsumerUnderSelect.cpp │ │ │ ├── CXformInnerApply2InnerJoin.cpp │ │ │ ├── CXformInnerApply2InnerJoinNoCorrelations.cpp │ │ │ ├── CXformInnerApplyWithOuterKey2InnerJoin.cpp │ │ │ ├── CXformInnerJoinCommutativity.cpp │ │ │ ├── CXformInsert2DML.cpp │ │ │ ├── CXformIntersect2Join.cpp │ │ │ ├── CXformIntersectAll2LeftSemiJoin.cpp │ │ │ ├── CXformJoin2IndexApply.cpp │ │ │ ├── CXformJoin2IndexApplyGeneric.cpp │ │ │ ├── CXformJoinAssociativity.cpp │ │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoin.cpp │ │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoinNoCorrelations.cpp │ │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotIn.cpp │ │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotInNoCorrelations.cpp │ │ │ ├── CXformLeftAntiSemiJoin2CrossProduct.cpp │ │ │ ├── CXformLeftAntiSemiJoin2HashJoin.cpp │ │ │ ├── CXformLeftAntiSemiJoin2NLJoin.cpp │ │ │ ├── CXformLeftAntiSemiJoinNotIn2HashJoinNotIn.cpp │ │ │ ├── CXformLeftAntiSemiJoinNotIn2NLJoinNotIn.cpp │ │ │ ├── CXformLeftJoin2RightJoin.cpp │ │ │ ├── CXformLeftOuter2InnerUnionAllLeftAntiSemiJoin.cpp │ │ │ ├── CXformLeftOuterApply2LeftOuterJoin.cpp │ │ │ ├── CXformLeftOuterApply2LeftOuterJoinNoCorrelations.cpp │ │ │ ├── CXformLeftOuterJoin2HashJoin.cpp │ │ │ ├── CXformLeftOuterJoin2NLJoin.cpp │ │ │ ├── CXformLeftSemiApply2LeftSemiJoin.cpp │ │ │ ├── CXformLeftSemiApply2LeftSemiJoinNoCorrelations.cpp │ │ │ ├── CXformLeftSemiApplyWithExternalCorrs2InnerJoin.cpp │ │ │ ├── CXformLeftSemiJoin2CrossProduct.cpp │ │ │ ├── CXformLeftSemiJoin2HashJoin.cpp │ │ │ ├── CXformLeftSemiJoin2InnerJoin.cpp │ │ │ ├── CXformLeftSemiJoin2InnerJoinUnderGb.cpp │ │ │ ├── CXformLeftSemiJoin2NLJoin.cpp │ │ │ ├── CXformLimit2IndexGet.cpp │ │ │ ├── CXformMaxOneRow2Assert.cpp │ │ │ ├── CXformMinMax2IndexGet.cpp │ │ │ ├── CXformProject2Apply.cpp │ │ │ ├── CXformProject2ComputeScalar.cpp │ │ │ ├── CXformPushDownLeftOuterJoin.cpp │ │ │ ├── CXformPushGbBelowJoin.cpp │ │ │ ├── CXformPushGbDedupBelowJoin.cpp │ │ │ ├── CXformPushGbWithHavingBelowJoin.cpp │ │ │ ├── CXformPushJoinBelowUnionAll.cpp │ │ │ ├── CXformRemoveSubqDistinct.cpp │ │ │ ├── CXformResult.cpp │ │ │ ├── CXformRightOuterJoin2HashJoin.cpp │ │ │ ├── CXformSelect2Apply.cpp │ │ │ ├── CXformSelect2BitmapBoolOp.cpp │ │ │ ├── CXformSelect2DynamicIndexGet.cpp │ │ │ ├── CXformSelect2DynamicIndexOnlyGet.cpp │ │ │ ├── CXformSelect2Filter.cpp │ │ │ ├── CXformSelect2IndexGet.cpp │ │ │ ├── CXformSelect2IndexOnlyGet.cpp │ │ │ ├── CXformSequenceProject2Apply.cpp │ │ │ ├── CXformSimplifyGbAgg.cpp │ │ │ ├── CXformSimplifyLeftOuterJoin.cpp │ │ │ ├── CXformSimplifySubquery.cpp │ │ │ ├── CXformSplitDQA.cpp │ │ │ ├── CXformSplitGbAgg.cpp │ │ │ ├── CXformSplitGbAggDedup.cpp │ │ │ ├── CXformSplitLimit.cpp │ │ │ ├── CXformSubqJoin2Apply.cpp │ │ │ ├── CXformSubqueryUnnest.cpp │ │ │ ├── CXformUnion2UnionAll.cpp │ │ │ ├── CXformUnnestTVF.cpp │ │ │ ├── CXformUpdate2DML.cpp │ │ │ ├── CXformUtils.cpp │ │ │ ├── CxformSelect2DynamicBitmapBoolOp.cpp │ │ │ └── Makefile │ ├── libgpos │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── include │ │ │ └── gpos │ │ │ │ ├── _api.h │ │ │ │ ├── assert.h │ │ │ │ ├── attributes.h │ │ │ │ ├── base.h │ │ │ │ ├── common │ │ │ │ ├── CAutoP.h │ │ │ │ ├── CAutoRef.h │ │ │ │ ├── CAutoRg.h │ │ │ │ ├── CAutoTimer.h │ │ │ │ ├── CBitSet.h │ │ │ │ ├── CBitSetIter.h │ │ │ │ ├── CBitVector.h │ │ │ │ ├── CDebugCounter.h │ │ │ │ ├── CDouble.h │ │ │ │ ├── CDynamicPtrArray.h │ │ │ │ ├── CEnumSet.h │ │ │ │ ├── CEnumSetIter.h │ │ │ │ ├── CHashMap.h │ │ │ │ ├── CHashMapIter.h │ │ │ │ ├── CHashSet.h │ │ │ │ ├── CHashSetIter.h │ │ │ │ ├── CHeapObject.h │ │ │ │ ├── CLink.h │ │ │ │ ├── CList.h │ │ │ │ ├── CMainArgs.h │ │ │ │ ├── CPrintablePointer.h │ │ │ │ ├── CRandom.h │ │ │ │ ├── CRefCount.h │ │ │ │ ├── CStack.h │ │ │ │ ├── CStackDescriptor.h │ │ │ │ ├── CStackObject.h │ │ │ │ ├── CSyncHashtable.h │ │ │ │ ├── CSyncHashtableAccessByIter.h │ │ │ │ ├── CSyncHashtableAccessByKey.h │ │ │ │ ├── CSyncHashtableAccessorBase.h │ │ │ │ ├── CSyncHashtableIter.h │ │ │ │ ├── CSyncList.h │ │ │ │ ├── CSyncPool.h │ │ │ │ ├── CTimerUser.h │ │ │ │ ├── CWallClock.h │ │ │ │ ├── DbgPrintMixin.h │ │ │ │ ├── ITimer.h │ │ │ │ ├── clibtypes.h │ │ │ │ ├── clibwrapper.h │ │ │ │ └── syslibwrapper.h │ │ │ │ ├── error │ │ │ │ ├── CAutoExceptionStack.h │ │ │ │ ├── CAutoTrace.h │ │ │ │ ├── CErrorContext.h │ │ │ │ ├── CErrorHandler.h │ │ │ │ ├── CErrorHandlerStandard.h │ │ │ │ ├── CException.h │ │ │ │ ├── CLogger.h │ │ │ │ ├── CLoggerStream.h │ │ │ │ ├── CLoggerSyslog.h │ │ │ │ ├── CMessage.h │ │ │ │ ├── CMessageRepository.h │ │ │ │ ├── CMessageTable.h │ │ │ │ ├── CMiniDumper.h │ │ │ │ ├── CSerializable.h │ │ │ │ ├── IErrorContext.h │ │ │ │ └── ILogger.h │ │ │ │ ├── io │ │ │ │ ├── CFileDescriptor.h │ │ │ │ ├── CFileReader.h │ │ │ │ ├── CFileWriter.h │ │ │ │ ├── COstream.h │ │ │ │ ├── COstreamBasic.h │ │ │ │ ├── COstreamStdString.h │ │ │ │ ├── COstreamString.h │ │ │ │ ├── IOstream.h │ │ │ │ ├── iotypes.h │ │ │ │ └── ioutils.h │ │ │ │ ├── memory │ │ │ │ ├── CAutoMemoryPool.h │ │ │ │ ├── CCache.h │ │ │ │ ├── CCacheAccessor.h │ │ │ │ ├── CCacheEntry.h │ │ │ │ ├── CCacheFactory.h │ │ │ │ ├── CMemoryPool.h │ │ │ │ ├── CMemoryPoolManager.h │ │ │ │ ├── CMemoryPoolStatistics.h │ │ │ │ ├── CMemoryPoolTracker.h │ │ │ │ ├── CMemoryVisitorPrint.h │ │ │ │ ├── IMemoryVisitor.h │ │ │ │ ├── MemoryPoolAllocator.h │ │ │ │ ├── README.md │ │ │ │ ├── deque.h │ │ │ │ ├── queue.h │ │ │ │ ├── set.h │ │ │ │ └── stack.h │ │ │ │ ├── string │ │ │ │ ├── CStringStatic.h │ │ │ │ ├── CWString.h │ │ │ │ ├── CWStringBase.h │ │ │ │ ├── CWStringConst.h │ │ │ │ ├── CWStringDynamic.h │ │ │ │ └── CWStringStatic.h │ │ │ │ ├── task │ │ │ │ ├── CAutoSuspendAbort.h │ │ │ │ ├── CAutoTaskProxy.h │ │ │ │ ├── CAutoTraceFlag.h │ │ │ │ ├── CTask.h │ │ │ │ ├── CTaskContext.h │ │ │ │ ├── CTaskId.h │ │ │ │ ├── CTaskLocalStorage.h │ │ │ │ ├── CTaskLocalStorageObject.h │ │ │ │ ├── CTaskSchedulerFifo.h │ │ │ │ ├── CTraceFlagIter.h │ │ │ │ ├── CWorker.h │ │ │ │ ├── CWorkerPoolManager.h │ │ │ │ ├── ITask.h │ │ │ │ ├── ITaskScheduler.h │ │ │ │ ├── IWorker.h │ │ │ │ └── traceflags.h │ │ │ │ ├── test │ │ │ │ └── CUnittest.h │ │ │ │ ├── types.h │ │ │ │ └── utils.h │ │ ├── server │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── unittest │ │ │ │ │ └── gpos │ │ │ │ │ ├── common │ │ │ │ │ ├── CAutoPTest.h │ │ │ │ │ ├── CAutoRefTest.h │ │ │ │ │ ├── CAutoRgTest.h │ │ │ │ │ ├── CBitSetIterTest.h │ │ │ │ │ ├── CBitSetTest.h │ │ │ │ │ ├── CBitVectorTest.h │ │ │ │ │ ├── CDoubleTest.h │ │ │ │ │ ├── CDynamicPtrArrayTest.h │ │ │ │ │ ├── CEnumSetTest.h │ │ │ │ │ ├── CHashMapIterTest.h │ │ │ │ │ ├── CHashMapTest.h │ │ │ │ │ ├── CHashSetIterTest.h │ │ │ │ │ ├── CHashSetTest.h │ │ │ │ │ ├── CListTest.h │ │ │ │ │ ├── CRefCountTest.h │ │ │ │ │ ├── CStackTest.h │ │ │ │ │ ├── CSyncHashtableTest.h │ │ │ │ │ └── CSyncListTest.h │ │ │ │ │ ├── error │ │ │ │ │ ├── CErrorHandlerTest.h │ │ │ │ │ ├── CExceptionTest.h │ │ │ │ │ ├── CLoggerTest.h │ │ │ │ │ ├── CMessageRepositoryTest.h │ │ │ │ │ ├── CMessageTableTest.h │ │ │ │ │ ├── CMessageTest.h │ │ │ │ │ └── CMiniDumperTest.h │ │ │ │ │ ├── io │ │ │ │ │ ├── CFileTest.h │ │ │ │ │ ├── COstreamBasicTest.h │ │ │ │ │ └── COstreamStringTest.h │ │ │ │ │ ├── memory │ │ │ │ │ ├── CCacheTest.h │ │ │ │ │ └── CMemoryPoolBasicTest.h │ │ │ │ │ ├── string │ │ │ │ │ ├── CStringTest.h │ │ │ │ │ └── CWStringTest.h │ │ │ │ │ ├── task │ │ │ │ │ └── CTaskLocalStorageTest.h │ │ │ │ │ └── test │ │ │ │ │ └── CUnittestTest.h │ │ │ └── src │ │ │ │ ├── startup │ │ │ │ └── main.cpp │ │ │ │ └── unittest │ │ │ │ └── gpos │ │ │ │ ├── common │ │ │ │ ├── CAutoPTest.cpp │ │ │ │ ├── CAutoRefTest.cpp │ │ │ │ ├── CAutoRgTest.cpp │ │ │ │ ├── CBitSetIterTest.cpp │ │ │ │ ├── CBitSetTest.cpp │ │ │ │ ├── CBitVectorTest.cpp │ │ │ │ ├── CDoubleTest.cpp │ │ │ │ ├── CDynamicPtrArrayTest.cpp │ │ │ │ ├── CEnumSetTest.cpp │ │ │ │ ├── CHashMapIterTest.cpp │ │ │ │ ├── CHashMapTest.cpp │ │ │ │ ├── CHashSetIterTest.cpp │ │ │ │ ├── CHashSetTest.cpp │ │ │ │ ├── CListTest.cpp │ │ │ │ ├── CRefCountTest.cpp │ │ │ │ ├── CStackTest.cpp │ │ │ │ ├── CSyncHashtableTest.cpp │ │ │ │ └── CSyncListTest.cpp │ │ │ │ ├── error │ │ │ │ ├── CErrorHandlerTest.cpp │ │ │ │ ├── CExceptionTest.cpp │ │ │ │ ├── CLoggerTest.cpp │ │ │ │ ├── CMessageRepositoryTest.cpp │ │ │ │ ├── CMessageTableTest.cpp │ │ │ │ ├── CMessageTest.cpp │ │ │ │ └── CMiniDumperTest.cpp │ │ │ │ ├── io │ │ │ │ ├── CFileTest.cpp │ │ │ │ ├── COstreamBasicTest.cpp │ │ │ │ └── COstreamStringTest.cpp │ │ │ │ ├── memory │ │ │ │ ├── CCacheTest.cpp │ │ │ │ └── CMemoryPoolBasicTest.cpp │ │ │ │ ├── string │ │ │ │ ├── CStringTest.cpp │ │ │ │ └── CWStringTest.cpp │ │ │ │ ├── task │ │ │ │ └── CTaskLocalStorageTest.cpp │ │ │ │ └── test │ │ │ │ └── CUnittestTest.cpp │ │ └── src │ │ │ ├── Makefile │ │ │ ├── _api.cpp │ │ │ ├── common │ │ │ ├── CAutoTimer.cpp │ │ │ ├── CBitSet.cpp │ │ │ ├── CBitSetIter.cpp │ │ │ ├── CBitVector.cpp │ │ │ ├── CDebugCounter.cpp │ │ │ ├── CHeapObject.cpp │ │ │ ├── CMainArgs.cpp │ │ │ ├── CRandom.cpp │ │ │ ├── CRefCount.cpp │ │ │ ├── CStackDescriptor.cpp │ │ │ ├── CStackObject.cpp │ │ │ ├── CTimerUser.cpp │ │ │ ├── CWallClock.cpp │ │ │ ├── Makefile │ │ │ ├── clibwrapper.cpp │ │ │ └── syslibwrapper.cpp │ │ │ ├── error │ │ │ ├── CAutoExceptionStack.cpp │ │ │ ├── CAutoTrace.cpp │ │ │ ├── CErrorContext.cpp │ │ │ ├── CErrorHandlerStandard.cpp │ │ │ ├── CException.cpp │ │ │ ├── CLogger.cpp │ │ │ ├── CLoggerStream.cpp │ │ │ ├── CLoggerSyslog.cpp │ │ │ ├── CMessage.cpp │ │ │ ├── CMessageRepository.cpp │ │ │ ├── CMessageTable.cpp │ │ │ ├── CMiniDumper.cpp │ │ │ ├── CSerializable.cpp │ │ │ ├── ILogger.cpp │ │ │ └── Makefile │ │ │ ├── io │ │ │ ├── CFileDescriptor.cpp │ │ │ ├── CFileReader.cpp │ │ │ ├── CFileWriter.cpp │ │ │ ├── COstream.cpp │ │ │ ├── COstreamBasic.cpp │ │ │ ├── COstreamStdString.cpp │ │ │ ├── COstreamString.cpp │ │ │ ├── Makefile │ │ │ └── ioutils.cpp │ │ │ ├── memory │ │ │ ├── CAutoMemoryPool.cpp │ │ │ ├── CCacheFactory.cpp │ │ │ ├── CMemoryPool.cpp │ │ │ ├── CMemoryPoolManager.cpp │ │ │ ├── CMemoryPoolTracker.cpp │ │ │ ├── CMemoryVisitorPrint.cpp │ │ │ └── Makefile │ │ │ ├── string │ │ │ ├── CStringStatic.cpp │ │ │ ├── CWString.cpp │ │ │ ├── CWStringBase.cpp │ │ │ ├── CWStringConst.cpp │ │ │ ├── CWStringDynamic.cpp │ │ │ ├── CWStringStatic.cpp │ │ │ └── Makefile │ │ │ ├── task │ │ │ ├── CAutoSuspendAbort.cpp │ │ │ ├── CAutoTaskProxy.cpp │ │ │ ├── CAutoTraceFlag.cpp │ │ │ ├── CTask.cpp │ │ │ ├── CTaskContext.cpp │ │ │ ├── CTaskLocalStorage.cpp │ │ │ ├── CTaskSchedulerFifo.cpp │ │ │ ├── CWorker.cpp │ │ │ ├── CWorkerPoolManager.cpp │ │ │ ├── ITask.cpp │ │ │ ├── IWorker.cpp │ │ │ └── Makefile │ │ │ ├── test │ │ │ ├── CUnittest.cpp │ │ │ └── Makefile │ │ │ └── utils.cpp │ ├── libnaucrates │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── include │ │ │ └── naucrates │ │ │ │ ├── base │ │ │ │ ├── CDatumBoolGPDB.h │ │ │ │ ├── CDatumGenericGPDB.h │ │ │ │ ├── CDatumInt2GPDB.h │ │ │ │ ├── CDatumInt4GPDB.h │ │ │ │ ├── CDatumInt8GPDB.h │ │ │ │ ├── CDatumOidGPDB.h │ │ │ │ ├── CQueryToDXLResult.h │ │ │ │ ├── IDatum.h │ │ │ │ ├── IDatumBool.h │ │ │ │ ├── IDatumGeneric.h │ │ │ │ ├── IDatumInt2.h │ │ │ │ ├── IDatumInt4.h │ │ │ │ ├── IDatumInt8.h │ │ │ │ └── IDatumOid.h │ │ │ │ ├── dxl │ │ │ │ ├── CCostModelConfigSerializer.h │ │ │ │ ├── CDXLUtils.h │ │ │ │ ├── CIdGenerator.h │ │ │ │ ├── errorcodes.h │ │ │ │ ├── gpdb_types.h │ │ │ │ ├── operators │ │ │ │ │ ├── CDXLColDescr.h │ │ │ │ │ ├── CDXLColRef.h │ │ │ │ │ ├── CDXLCtasStorageOptions.h │ │ │ │ │ ├── CDXLDatum.h │ │ │ │ │ ├── CDXLDatumBool.h │ │ │ │ │ ├── CDXLDatumGeneric.h │ │ │ │ │ ├── CDXLDatumInt2.h │ │ │ │ │ ├── CDXLDatumInt4.h │ │ │ │ │ ├── CDXLDatumInt8.h │ │ │ │ │ ├── CDXLDatumOid.h │ │ │ │ │ ├── CDXLDatumStatsDoubleMappable.h │ │ │ │ │ ├── CDXLDatumStatsLintMappable.h │ │ │ │ │ ├── CDXLDirectDispatchInfo.h │ │ │ │ │ ├── CDXLIndexDescr.h │ │ │ │ │ ├── CDXLLogical.h │ │ │ │ │ ├── CDXLLogicalCTAS.h │ │ │ │ │ ├── CDXLLogicalCTEAnchor.h │ │ │ │ │ ├── CDXLLogicalCTEConsumer.h │ │ │ │ │ ├── CDXLLogicalCTEProducer.h │ │ │ │ │ ├── CDXLLogicalConstTable.h │ │ │ │ │ ├── CDXLLogicalDelete.h │ │ │ │ │ ├── CDXLLogicalForeignGet.h │ │ │ │ │ ├── CDXLLogicalGet.h │ │ │ │ │ ├── CDXLLogicalGroupBy.h │ │ │ │ │ ├── CDXLLogicalInsert.h │ │ │ │ │ ├── CDXLLogicalJoin.h │ │ │ │ │ ├── CDXLLogicalLimit.h │ │ │ │ │ ├── CDXLLogicalProject.h │ │ │ │ │ ├── CDXLLogicalSelect.h │ │ │ │ │ ├── CDXLLogicalSetOp.h │ │ │ │ │ ├── CDXLLogicalTVF.h │ │ │ │ │ ├── CDXLLogicalUpdate.h │ │ │ │ │ ├── CDXLLogicalWindow.h │ │ │ │ │ ├── CDXLNode.h │ │ │ │ │ ├── CDXLOperator.h │ │ │ │ │ ├── CDXLOperatorCost.h │ │ │ │ │ ├── CDXLOperatorFactory.h │ │ │ │ │ ├── CDXLPhysical.h │ │ │ │ │ ├── CDXLPhysicalAbstractBitmapScan.h │ │ │ │ │ ├── CDXLPhysicalAgg.h │ │ │ │ │ ├── CDXLPhysicalAppend.h │ │ │ │ │ ├── CDXLPhysicalAssert.h │ │ │ │ │ ├── CDXLPhysicalBitmapTableScan.h │ │ │ │ │ ├── CDXLPhysicalBroadcastMotion.h │ │ │ │ │ ├── CDXLPhysicalCTAS.h │ │ │ │ │ ├── CDXLPhysicalCTEConsumer.h │ │ │ │ │ ├── CDXLPhysicalCTEProducer.h │ │ │ │ │ ├── CDXLPhysicalDML.h │ │ │ │ │ ├── CDXLPhysicalDynamicBitmapTableScan.h │ │ │ │ │ ├── CDXLPhysicalDynamicForeignScan.h │ │ │ │ │ ├── CDXLPhysicalDynamicIndexOnlyScan.h │ │ │ │ │ ├── CDXLPhysicalDynamicIndexScan.h │ │ │ │ │ ├── CDXLPhysicalDynamicTableScan.h │ │ │ │ │ ├── CDXLPhysicalForeignScan.h │ │ │ │ │ ├── CDXLPhysicalGatherMotion.h │ │ │ │ │ ├── CDXLPhysicalHashJoin.h │ │ │ │ │ ├── CDXLPhysicalIndexOnlyScan.h │ │ │ │ │ ├── CDXLPhysicalIndexScan.h │ │ │ │ │ ├── CDXLPhysicalJoin.h │ │ │ │ │ ├── CDXLPhysicalLimit.h │ │ │ │ │ ├── CDXLPhysicalMaterialize.h │ │ │ │ │ ├── CDXLPhysicalMergeJoin.h │ │ │ │ │ ├── CDXLPhysicalMotion.h │ │ │ │ │ ├── CDXLPhysicalNLJoin.h │ │ │ │ │ ├── CDXLPhysicalPartitionSelector.h │ │ │ │ │ ├── CDXLPhysicalProperties.h │ │ │ │ │ ├── CDXLPhysicalRandomMotion.h │ │ │ │ │ ├── CDXLPhysicalRedistributeMotion.h │ │ │ │ │ ├── CDXLPhysicalResult.h │ │ │ │ │ ├── CDXLPhysicalRoutedDistributeMotion.h │ │ │ │ │ ├── CDXLPhysicalSequence.h │ │ │ │ │ ├── CDXLPhysicalSort.h │ │ │ │ │ ├── CDXLPhysicalSplit.h │ │ │ │ │ ├── CDXLPhysicalTVF.h │ │ │ │ │ ├── CDXLPhysicalTableScan.h │ │ │ │ │ ├── CDXLPhysicalValuesScan.h │ │ │ │ │ ├── CDXLPhysicalWindow.h │ │ │ │ │ ├── CDXLProperties.h │ │ │ │ │ ├── CDXLScalar.h │ │ │ │ │ ├── CDXLScalarAggref.h │ │ │ │ │ ├── CDXLScalarArray.h │ │ │ │ │ ├── CDXLScalarArrayCoerceExpr.h │ │ │ │ │ ├── CDXLScalarArrayComp.h │ │ │ │ │ ├── CDXLScalarArrayRef.h │ │ │ │ │ ├── CDXLScalarArrayRefIndexList.h │ │ │ │ │ ├── CDXLScalarAssertConstraint.h │ │ │ │ │ ├── CDXLScalarAssertConstraintList.h │ │ │ │ │ ├── CDXLScalarBitmapBoolOp.h │ │ │ │ │ ├── CDXLScalarBitmapIndexProbe.h │ │ │ │ │ ├── CDXLScalarBoolExpr.h │ │ │ │ │ ├── CDXLScalarBooleanTest.h │ │ │ │ │ ├── CDXLScalarCaseTest.h │ │ │ │ │ ├── CDXLScalarCast.h │ │ │ │ │ ├── CDXLScalarCoalesce.h │ │ │ │ │ ├── CDXLScalarCoerceBase.h │ │ │ │ │ ├── CDXLScalarCoerceToDomain.h │ │ │ │ │ ├── CDXLScalarCoerceViaIO.h │ │ │ │ │ ├── CDXLScalarComp.h │ │ │ │ │ ├── CDXLScalarConstValue.h │ │ │ │ │ ├── CDXLScalarDMLAction.h │ │ │ │ │ ├── CDXLScalarDistinctComp.h │ │ │ │ │ ├── CDXLScalarFieldSelect.h │ │ │ │ │ ├── CDXLScalarFilter.h │ │ │ │ │ ├── CDXLScalarFuncExpr.h │ │ │ │ │ ├── CDXLScalarHashCondList.h │ │ │ │ │ ├── CDXLScalarHashExpr.h │ │ │ │ │ ├── CDXLScalarHashExprList.h │ │ │ │ │ ├── CDXLScalarIdent.h │ │ │ │ │ ├── CDXLScalarIfStmt.h │ │ │ │ │ ├── CDXLScalarIndexCondList.h │ │ │ │ │ ├── CDXLScalarJoinFilter.h │ │ │ │ │ ├── CDXLScalarLimitCount.h │ │ │ │ │ ├── CDXLScalarLimitOffset.h │ │ │ │ │ ├── CDXLScalarMergeCondList.h │ │ │ │ │ ├── CDXLScalarMinMax.h │ │ │ │ │ ├── CDXLScalarNullIf.h │ │ │ │ │ ├── CDXLScalarNullTest.h │ │ │ │ │ ├── CDXLScalarOneTimeFilter.h │ │ │ │ │ ├── CDXLScalarOpExpr.h │ │ │ │ │ ├── CDXLScalarOpList.h │ │ │ │ │ ├── CDXLScalarParam.h │ │ │ │ │ ├── CDXLScalarProjElem.h │ │ │ │ │ ├── CDXLScalarProjList.h │ │ │ │ │ ├── CDXLScalarRecheckCondFilter.h │ │ │ │ │ ├── CDXLScalarSortCol.h │ │ │ │ │ ├── CDXLScalarSortColList.h │ │ │ │ │ ├── CDXLScalarSortGroupClause.h │ │ │ │ │ ├── CDXLScalarSubPlan.h │ │ │ │ │ ├── CDXLScalarSubquery.h │ │ │ │ │ ├── CDXLScalarSubqueryAll.h │ │ │ │ │ ├── CDXLScalarSubqueryAny.h │ │ │ │ │ ├── CDXLScalarSubqueryExists.h │ │ │ │ │ ├── CDXLScalarSubqueryNotExists.h │ │ │ │ │ ├── CDXLScalarSubqueryQuantified.h │ │ │ │ │ ├── CDXLScalarSwitch.h │ │ │ │ │ ├── CDXLScalarSwitchCase.h │ │ │ │ │ ├── CDXLScalarValuesList.h │ │ │ │ │ ├── CDXLScalarWindowFrameEdge.h │ │ │ │ │ ├── CDXLScalarWindowRef.h │ │ │ │ │ ├── CDXLSpoolInfo.h │ │ │ │ │ ├── CDXLTableDescr.h │ │ │ │ │ ├── CDXLWindowFrame.h │ │ │ │ │ ├── CDXLWindowKey.h │ │ │ │ │ └── CDXLWindowSpec.h │ │ │ │ ├── parser │ │ │ │ │ ├── CParseHandlerAgg.h │ │ │ │ │ ├── CParseHandlerAppend.h │ │ │ │ │ ├── CParseHandlerArray.h │ │ │ │ │ ├── CParseHandlerAssert.h │ │ │ │ │ ├── CParseHandlerBase.h │ │ │ │ │ ├── CParseHandlerBroadcastMotion.h │ │ │ │ │ ├── CParseHandlerCTEConfig.h │ │ │ │ │ ├── CParseHandlerCTEList.h │ │ │ │ │ ├── CParseHandlerColDescr.h │ │ │ │ │ ├── CParseHandlerColStats.h │ │ │ │ │ ├── CParseHandlerColStatsBucket.h │ │ │ │ │ ├── CParseHandlerCondList.h │ │ │ │ │ ├── CParseHandlerCost.h │ │ │ │ │ ├── CParseHandlerCostModel.h │ │ │ │ │ ├── CParseHandlerCostParam.h │ │ │ │ │ ├── CParseHandlerCostParams.h │ │ │ │ │ ├── CParseHandlerCtasStorageOptions.h │ │ │ │ │ ├── CParseHandlerDXL.h │ │ │ │ │ ├── CParseHandlerDirectDispatchInfo.h │ │ │ │ │ ├── CParseHandlerDistinctComp.h │ │ │ │ │ ├── CParseHandlerDummy.h │ │ │ │ │ ├── CParseHandlerDynamicForeignScan.h │ │ │ │ │ ├── CParseHandlerDynamicIndexOnlyScan.h │ │ │ │ │ ├── CParseHandlerDynamicIndexScan.h │ │ │ │ │ ├── CParseHandlerDynamicTableScan.h │ │ │ │ │ ├── CParseHandlerEnumeratorConfig.h │ │ │ │ │ ├── CParseHandlerExtStats.h │ │ │ │ │ ├── CParseHandlerExtStatsDependencies.h │ │ │ │ │ ├── CParseHandlerExtStatsDependency.h │ │ │ │ │ ├── CParseHandlerExtStatsInfo.h │ │ │ │ │ ├── CParseHandlerExtStatsNDistinct.h │ │ │ │ │ ├── CParseHandlerExtStatsNDistinctList.h │ │ │ │ │ ├── CParseHandlerFactory.h │ │ │ │ │ ├── CParseHandlerFilter.h │ │ │ │ │ ├── CParseHandlerForeignScan.h │ │ │ │ │ ├── CParseHandlerGatherMotion.h │ │ │ │ │ ├── CParseHandlerGroupingColList.h │ │ │ │ │ ├── CParseHandlerHashExpr.h │ │ │ │ │ ├── CParseHandlerHashExprList.h │ │ │ │ │ ├── CParseHandlerHashJoin.h │ │ │ │ │ ├── CParseHandlerHint.h │ │ │ │ │ ├── CParseHandlerIndexCondList.h │ │ │ │ │ ├── CParseHandlerIndexDescr.h │ │ │ │ │ ├── CParseHandlerIndexOnlyScan.h │ │ │ │ │ ├── CParseHandlerIndexScan.h │ │ │ │ │ ├── CParseHandlerLimit.h │ │ │ │ │ ├── CParseHandlerLogicalCTAS.h │ │ │ │ │ ├── CParseHandlerLogicalCTEAnchor.h │ │ │ │ │ ├── CParseHandlerLogicalCTEConsumer.h │ │ │ │ │ ├── CParseHandlerLogicalCTEProducer.h │ │ │ │ │ ├── CParseHandlerLogicalConstTable.h │ │ │ │ │ ├── CParseHandlerLogicalDelete.h │ │ │ │ │ ├── CParseHandlerLogicalForeignGet.h │ │ │ │ │ ├── CParseHandlerLogicalGet.h │ │ │ │ │ ├── CParseHandlerLogicalGroupBy.h │ │ │ │ │ ├── CParseHandlerLogicalInsert.h │ │ │ │ │ ├── CParseHandlerLogicalJoin.h │ │ │ │ │ ├── CParseHandlerLogicalLimit.h │ │ │ │ │ ├── CParseHandlerLogicalOp.h │ │ │ │ │ ├── CParseHandlerLogicalProject.h │ │ │ │ │ ├── CParseHandlerLogicalSelect.h │ │ │ │ │ ├── CParseHandlerLogicalSetOp.h │ │ │ │ │ ├── CParseHandlerLogicalTVF.h │ │ │ │ │ ├── CParseHandlerLogicalUpdate.h │ │ │ │ │ ├── CParseHandlerLogicalWindow.h │ │ │ │ │ ├── CParseHandlerMDArrayCoerceCast.h │ │ │ │ │ ├── CParseHandlerMDCast.h │ │ │ │ │ ├── CParseHandlerMDGPDBAgg.h │ │ │ │ │ ├── CParseHandlerMDGPDBCheckConstraint.h │ │ │ │ │ ├── CParseHandlerMDGPDBFunc.h │ │ │ │ │ ├── CParseHandlerMDGPDBScalarOp.h │ │ │ │ │ ├── CParseHandlerMDIndex.h │ │ │ │ │ ├── CParseHandlerMDIndexInfoList.h │ │ │ │ │ ├── CParseHandlerMDRelation.h │ │ │ │ │ ├── CParseHandlerMDRelationCtas.h │ │ │ │ │ ├── CParseHandlerMDRequest.h │ │ │ │ │ ├── CParseHandlerMDScCmp.h │ │ │ │ │ ├── CParseHandlerMDType.h │ │ │ │ │ ├── CParseHandlerManager.h │ │ │ │ │ ├── CParseHandlerMaterialize.h │ │ │ │ │ ├── CParseHandlerMergeJoin.h │ │ │ │ │ ├── CParseHandlerMetadata.h │ │ │ │ │ ├── CParseHandlerMetadataColumn.h │ │ │ │ │ ├── CParseHandlerMetadataColumns.h │ │ │ │ │ ├── CParseHandlerMetadataIdList.h │ │ │ │ │ ├── CParseHandlerMetadataObject.h │ │ │ │ │ ├── CParseHandlerNLJIndexParam.h │ │ │ │ │ ├── CParseHandlerNLJIndexParamList.h │ │ │ │ │ ├── CParseHandlerNLJoin.h │ │ │ │ │ ├── CParseHandlerOp.h │ │ │ │ │ ├── CParseHandlerOptimizerConfig.h │ │ │ │ │ ├── CParseHandlerPartitionSelector.h │ │ │ │ │ ├── CParseHandlerPhysicalAbstractBitmapScan.h │ │ │ │ │ ├── CParseHandlerPhysicalBitmapTableScan.h │ │ │ │ │ ├── CParseHandlerPhysicalCTAS.h │ │ │ │ │ ├── CParseHandlerPhysicalCTEConsumer.h │ │ │ │ │ ├── CParseHandlerPhysicalCTEProducer.h │ │ │ │ │ ├── CParseHandlerPhysicalDML.h │ │ │ │ │ ├── CParseHandlerPhysicalDynamicBitmapTableScan.h │ │ │ │ │ ├── CParseHandlerPhysicalOp.h │ │ │ │ │ ├── CParseHandlerPhysicalSplit.h │ │ │ │ │ ├── CParseHandlerPhysicalTVF.h │ │ │ │ │ ├── CParseHandlerPhysicalWindow.h │ │ │ │ │ ├── CParseHandlerPlan.h │ │ │ │ │ ├── CParseHandlerPlanHint.h │ │ │ │ │ ├── CParseHandlerProjElem.h │ │ │ │ │ ├── CParseHandlerProjList.h │ │ │ │ │ ├── CParseHandlerProperties.h │ │ │ │ │ ├── CParseHandlerQuery.h │ │ │ │ │ ├── CParseHandlerQueryOutput.h │ │ │ │ │ ├── CParseHandlerRandomMotion.h │ │ │ │ │ ├── CParseHandlerRedistributeMotion.h │ │ │ │ │ ├── CParseHandlerRelStats.h │ │ │ │ │ ├── CParseHandlerRelationExtendedStats.h │ │ │ │ │ ├── CParseHandlerResult.h │ │ │ │ │ ├── CParseHandlerRoutedMotion.h │ │ │ │ │ ├── CParseHandlerScalarAggref.h │ │ │ │ │ ├── CParseHandlerScalarArrayCoerceExpr.h │ │ │ │ │ ├── CParseHandlerScalarArrayComp.h │ │ │ │ │ ├── CParseHandlerScalarArrayRef.h │ │ │ │ │ ├── CParseHandlerScalarArrayRefIndexList.h │ │ │ │ │ ├── CParseHandlerScalarAssertConstraintList.h │ │ │ │ │ ├── CParseHandlerScalarBitmapBoolOp.h │ │ │ │ │ ├── CParseHandlerScalarBitmapIndexProbe.h │ │ │ │ │ ├── CParseHandlerScalarBoolExpr.h │ │ │ │ │ ├── CParseHandlerScalarBooleanTest.h │ │ │ │ │ ├── CParseHandlerScalarCaseTest.h │ │ │ │ │ ├── CParseHandlerScalarCast.h │ │ │ │ │ ├── CParseHandlerScalarCoalesce.h │ │ │ │ │ ├── CParseHandlerScalarCoerceToDomain.h │ │ │ │ │ ├── CParseHandlerScalarCoerceViaIO.h │ │ │ │ │ ├── CParseHandlerScalarComp.h │ │ │ │ │ ├── CParseHandlerScalarConstValue.h │ │ │ │ │ ├── CParseHandlerScalarDMLAction.h │ │ │ │ │ ├── CParseHandlerScalarExpr.h │ │ │ │ │ ├── CParseHandlerScalarFieldSelect.h │ │ │ │ │ ├── CParseHandlerScalarFuncExpr.h │ │ │ │ │ ├── CParseHandlerScalarIdent.h │ │ │ │ │ ├── CParseHandlerScalarIfStmt.h │ │ │ │ │ ├── CParseHandlerScalarLimitCount.h │ │ │ │ │ ├── CParseHandlerScalarLimitOffset.h │ │ │ │ │ ├── CParseHandlerScalarMinMax.h │ │ │ │ │ ├── CParseHandlerScalarNullIf.h │ │ │ │ │ ├── CParseHandlerScalarNullTest.h │ │ │ │ │ ├── CParseHandlerScalarOp.h │ │ │ │ │ ├── CParseHandlerScalarOpExpr.h │ │ │ │ │ ├── CParseHandlerScalarOpList.h │ │ │ │ │ ├── CParseHandlerScalarParam.h │ │ │ │ │ ├── CParseHandlerScalarPartListNullTest.h │ │ │ │ │ ├── CParseHandlerScalarPartListValues.h │ │ │ │ │ ├── CParseHandlerScalarSortGroupClause.h │ │ │ │ │ ├── CParseHandlerScalarSubPlan.h │ │ │ │ │ ├── CParseHandlerScalarSubPlanParam.h │ │ │ │ │ ├── CParseHandlerScalarSubPlanParamList.h │ │ │ │ │ ├── CParseHandlerScalarSubPlanTestExpr.h │ │ │ │ │ ├── CParseHandlerScalarSubquery.h │ │ │ │ │ ├── CParseHandlerScalarSubqueryExists.h │ │ │ │ │ ├── CParseHandlerScalarSubqueryQuantified.h │ │ │ │ │ ├── CParseHandlerScalarSwitch.h │ │ │ │ │ ├── CParseHandlerScalarSwitchCase.h │ │ │ │ │ ├── CParseHandlerScalarValuesList.h │ │ │ │ │ ├── CParseHandlerScalarWindowFrameEdge.h │ │ │ │ │ ├── CParseHandlerScalarWindowRef.h │ │ │ │ │ ├── CParseHandlerSearchStage.h │ │ │ │ │ ├── CParseHandlerSearchStrategy.h │ │ │ │ │ ├── CParseHandlerSequence.h │ │ │ │ │ ├── CParseHandlerSort.h │ │ │ │ │ ├── CParseHandlerSortCol.h │ │ │ │ │ ├── CParseHandlerSortColList.h │ │ │ │ │ ├── CParseHandlerStacktrace.h │ │ │ │ │ ├── CParseHandlerStatistics.h │ │ │ │ │ ├── CParseHandlerStatisticsConfig.h │ │ │ │ │ ├── CParseHandlerStatsBound.h │ │ │ │ │ ├── CParseHandlerStatsDerivedColumn.h │ │ │ │ │ ├── CParseHandlerStatsDerivedRelation.h │ │ │ │ │ ├── CParseHandlerTableDescr.h │ │ │ │ │ ├── CParseHandlerTableScan.h │ │ │ │ │ ├── CParseHandlerTraceFlags.h │ │ │ │ │ ├── CParseHandlerUtils.h │ │ │ │ │ ├── CParseHandlerValuesScan.h │ │ │ │ │ ├── CParseHandlerWindowFrame.h │ │ │ │ │ ├── CParseHandlerWindowKey.h │ │ │ │ │ ├── CParseHandlerWindowKeyList.h │ │ │ │ │ ├── CParseHandlerWindowOids.h │ │ │ │ │ ├── CParseHandlerWindowSpec.h │ │ │ │ │ ├── CParseHandlerWindowSpecList.h │ │ │ │ │ ├── CParseHandlerXform.h │ │ │ │ │ └── parsehandlers.h │ │ │ │ └── xml │ │ │ │ │ ├── CDXLMemoryManager.h │ │ │ │ │ ├── CDXLSections.h │ │ │ │ │ ├── CXMLSerializer.h │ │ │ │ │ └── dxltokens.h │ │ │ │ ├── exception.h │ │ │ │ ├── init.h │ │ │ │ ├── md │ │ │ │ ├── CDXLBucket.h │ │ │ │ ├── CDXLColStats.h │ │ │ │ ├── CDXLExtStats.h │ │ │ │ ├── CDXLExtStatsInfo.h │ │ │ │ ├── CDXLRelStats.h │ │ │ │ ├── CDXLStatsDerivedColumn.h │ │ │ │ ├── CDXLStatsDerivedRelation.h │ │ │ │ ├── CGPDBTypeHelper.h │ │ │ │ ├── CMDAggregateGPDB.h │ │ │ │ ├── CMDArrayCoerceCastGPDB.h │ │ │ │ ├── CMDCastGPDB.h │ │ │ │ ├── CMDCheckConstraintGPDB.h │ │ │ │ ├── CMDColumn.h │ │ │ │ ├── CMDDependency.h │ │ │ │ ├── CMDExtStatsInfo.h │ │ │ │ ├── CMDFunctionGPDB.h │ │ │ │ ├── CMDIdCast.h │ │ │ │ ├── CMDIdColStats.h │ │ │ │ ├── CMDIdGPDB.h │ │ │ │ ├── CMDIdGPDBCtas.h │ │ │ │ ├── CMDIdRelStats.h │ │ │ │ ├── CMDIdScCmp.h │ │ │ │ ├── CMDIndexGPDB.h │ │ │ │ ├── CMDIndexInfo.h │ │ │ │ ├── CMDNDistinct.h │ │ │ │ ├── CMDName.h │ │ │ │ ├── CMDProviderGeneric.h │ │ │ │ ├── CMDProviderMemory.h │ │ │ │ ├── CMDRelationCtasGPDB.h │ │ │ │ ├── CMDRelationGPDB.h │ │ │ │ ├── CMDRequest.h │ │ │ │ ├── CMDScCmpGPDB.h │ │ │ │ ├── CMDScalarOpGPDB.h │ │ │ │ ├── CMDTypeBoolGPDB.h │ │ │ │ ├── CMDTypeGenericGPDB.h │ │ │ │ ├── CMDTypeInt2GPDB.h │ │ │ │ ├── CMDTypeInt4GPDB.h │ │ │ │ ├── CMDTypeInt8GPDB.h │ │ │ │ ├── CMDTypeOidGPDB.h │ │ │ │ ├── CSystemId.h │ │ │ │ ├── IMDAggregate.h │ │ │ │ ├── IMDCacheObject.h │ │ │ │ ├── IMDCast.h │ │ │ │ ├── IMDCheckConstraint.h │ │ │ │ ├── IMDColStats.h │ │ │ │ ├── IMDColumn.h │ │ │ │ ├── IMDExtStats.h │ │ │ │ ├── IMDExtStatsInfo.h │ │ │ │ ├── IMDFunction.h │ │ │ │ ├── IMDId.h │ │ │ │ ├── IMDIndex.h │ │ │ │ ├── IMDInterface.h │ │ │ │ ├── IMDPartConstraint.h │ │ │ │ ├── IMDProvider.h │ │ │ │ ├── IMDRelStats.h │ │ │ │ ├── IMDRelation.h │ │ │ │ ├── IMDRelationCtas.h │ │ │ │ ├── IMDScCmp.h │ │ │ │ ├── IMDScalarOp.h │ │ │ │ ├── IMDType.h │ │ │ │ ├── IMDTypeBool.h │ │ │ │ ├── IMDTypeGeneric.h │ │ │ │ ├── IMDTypeInt2.h │ │ │ │ ├── IMDTypeInt4.h │ │ │ │ ├── IMDTypeInt8.h │ │ │ │ └── IMDTypeOid.h │ │ │ │ ├── statistics │ │ │ │ ├── CBucket.h │ │ │ │ ├── CExtendedStatsProcessor.h │ │ │ │ ├── CFilterStatsProcessor.h │ │ │ │ ├── CGroupByStatsProcessor.h │ │ │ │ ├── CHistogram.h │ │ │ │ ├── CInnerJoinStatsProcessor.h │ │ │ │ ├── CJoinStatsProcessor.h │ │ │ │ ├── CLeftAntiSemiJoinStatsProcessor.h │ │ │ │ ├── CLeftOuterJoinStatsProcessor.h │ │ │ │ ├── CLeftSemiJoinStatsProcessor.h │ │ │ │ ├── CLimitStatsProcessor.h │ │ │ │ ├── CPoint.h │ │ │ │ ├── CProjectStatsProcessor.h │ │ │ │ ├── CScaleFactorUtils.h │ │ │ │ ├── CStatistics.h │ │ │ │ ├── CStatisticsUtils.h │ │ │ │ ├── CStatsPred.h │ │ │ │ ├── CStatsPredArrayCmp.h │ │ │ │ ├── CStatsPredConj.h │ │ │ │ ├── CStatsPredDisj.h │ │ │ │ ├── CStatsPredJoin.h │ │ │ │ ├── CStatsPredLike.h │ │ │ │ ├── CStatsPredPoint.h │ │ │ │ ├── CStatsPredUnsupported.h │ │ │ │ ├── CStatsPredUtils.h │ │ │ │ ├── CUnionAllStatsProcessor.h │ │ │ │ ├── CUpperBoundNDVs.h │ │ │ │ ├── IBucket.h │ │ │ │ └── IStatistics.h │ │ │ │ └── traceflags │ │ │ │ └── traceflags.h │ │ └── src │ │ │ ├── CCostModelConfigSerializer.cpp │ │ │ ├── CDXLUtils.cpp │ │ │ ├── CIdGenerator.cpp │ │ │ ├── Makefile │ │ │ ├── base │ │ │ ├── CDatumBoolGPDB.cpp │ │ │ ├── CDatumGenericGPDB.cpp │ │ │ ├── CDatumInt2GPDB.cpp │ │ │ ├── CDatumInt4GPDB.cpp │ │ │ ├── CDatumInt8GPDB.cpp │ │ │ ├── CDatumOidGPDB.cpp │ │ │ ├── CQueryToDXLResult.cpp │ │ │ ├── IDatum.cpp │ │ │ └── Makefile │ │ │ ├── exception.cpp │ │ │ ├── init.cpp │ │ │ ├── md │ │ │ ├── CDXLBucket.cpp │ │ │ ├── CDXLColStats.cpp │ │ │ ├── CDXLExtStats.cpp │ │ │ ├── CDXLExtStatsInfo.cpp │ │ │ ├── CDXLRelStats.cpp │ │ │ ├── CDXLStatsDerivedColumn.cpp │ │ │ ├── CDXLStatsDerivedRelation.cpp │ │ │ ├── CMDAggregateGPDB.cpp │ │ │ ├── CMDArrayCoerceCastGPDB.cpp │ │ │ ├── CMDCastGPDB.cpp │ │ │ ├── CMDCheckConstraintGPDB.cpp │ │ │ ├── CMDColumn.cpp │ │ │ ├── CMDExtStatsInfo.cpp │ │ │ ├── CMDFunctionGPDB.cpp │ │ │ ├── CMDIdCast.cpp │ │ │ ├── CMDIdColStats.cpp │ │ │ ├── CMDIdGPDB.cpp │ │ │ ├── CMDIdGPDBCtas.cpp │ │ │ ├── CMDIdRelStats.cpp │ │ │ ├── CMDIdScCmp.cpp │ │ │ ├── CMDIndexGPDB.cpp │ │ │ ├── CMDIndexInfo.cpp │ │ │ ├── CMDName.cpp │ │ │ ├── CMDProviderGeneric.cpp │ │ │ ├── CMDProviderMemory.cpp │ │ │ ├── CMDRelationCtasGPDB.cpp │ │ │ ├── CMDRelationGPDB.cpp │ │ │ ├── CMDRequest.cpp │ │ │ ├── CMDScCmpGPDB.cpp │ │ │ ├── CMDScalarOpGPDB.cpp │ │ │ ├── CMDTypeBoolGPDB.cpp │ │ │ ├── CMDTypeGenericGPDB.cpp │ │ │ ├── CMDTypeInt2GPDB.cpp │ │ │ ├── CMDTypeInt4GPDB.cpp │ │ │ ├── CMDTypeInt8GPDB.cpp │ │ │ ├── CMDTypeOidGPDB.cpp │ │ │ ├── CSystemId.cpp │ │ │ ├── IMDCacheObject.cpp │ │ │ ├── IMDIndex.cpp │ │ │ ├── IMDProvider.cpp │ │ │ ├── IMDRelation.cpp │ │ │ ├── IMDType.cpp │ │ │ └── Makefile │ │ │ ├── operators │ │ │ ├── CDXLColDescr.cpp │ │ │ ├── CDXLColRef.cpp │ │ │ ├── CDXLCtasStorageOptions.cpp │ │ │ ├── CDXLDatum.cpp │ │ │ ├── CDXLDatumBool.cpp │ │ │ ├── CDXLDatumGeneric.cpp │ │ │ ├── CDXLDatumInt2.cpp │ │ │ ├── CDXLDatumInt4.cpp │ │ │ ├── CDXLDatumInt8.cpp │ │ │ ├── CDXLDatumOid.cpp │ │ │ ├── CDXLDatumStatsDoubleMappable.cpp │ │ │ ├── CDXLDatumStatsLintMappable.cpp │ │ │ ├── CDXLDirectDispatchInfo.cpp │ │ │ ├── CDXLIndexDescr.cpp │ │ │ ├── CDXLLogical.cpp │ │ │ ├── CDXLLogicalCTAS.cpp │ │ │ ├── CDXLLogicalCTEAnchor.cpp │ │ │ ├── CDXLLogicalCTEConsumer.cpp │ │ │ ├── CDXLLogicalCTEProducer.cpp │ │ │ ├── CDXLLogicalConstTable.cpp │ │ │ ├── CDXLLogicalDelete.cpp │ │ │ ├── CDXLLogicalForeignGet.cpp │ │ │ ├── CDXLLogicalGet.cpp │ │ │ ├── CDXLLogicalGroupBy.cpp │ │ │ ├── CDXLLogicalInsert.cpp │ │ │ ├── CDXLLogicalJoin.cpp │ │ │ ├── CDXLLogicalLimit.cpp │ │ │ ├── CDXLLogicalProject.cpp │ │ │ ├── CDXLLogicalSelect.cpp │ │ │ ├── CDXLLogicalSetOp.cpp │ │ │ ├── CDXLLogicalTVF.cpp │ │ │ ├── CDXLLogicalUpdate.cpp │ │ │ ├── CDXLLogicalWindow.cpp │ │ │ ├── CDXLNode.cpp │ │ │ ├── CDXLOperator.cpp │ │ │ ├── CDXLOperatorCost.cpp │ │ │ ├── CDXLOperatorFactory.cpp │ │ │ ├── CDXLPhysical.cpp │ │ │ ├── CDXLPhysicalAbstractBitmapScan.cpp │ │ │ ├── CDXLPhysicalAgg.cpp │ │ │ ├── CDXLPhysicalAppend.cpp │ │ │ ├── CDXLPhysicalAssert.cpp │ │ │ ├── CDXLPhysicalBitmapTableScan.cpp │ │ │ ├── CDXLPhysicalBroadcastMotion.cpp │ │ │ ├── CDXLPhysicalCTAS.cpp │ │ │ ├── CDXLPhysicalCTEConsumer.cpp │ │ │ ├── CDXLPhysicalCTEProducer.cpp │ │ │ ├── CDXLPhysicalDML.cpp │ │ │ ├── CDXLPhysicalDynamicBitmapTableScan.cpp │ │ │ ├── CDXLPhysicalDynamicForeignScan.cpp │ │ │ ├── CDXLPhysicalDynamicIndexOnlyScan.cpp │ │ │ ├── CDXLPhysicalDynamicIndexScan.cpp │ │ │ ├── CDXLPhysicalDynamicTableScan.cpp │ │ │ ├── CDXLPhysicalForeignScan.cpp │ │ │ ├── CDXLPhysicalGatherMotion.cpp │ │ │ ├── CDXLPhysicalHashJoin.cpp │ │ │ ├── CDXLPhysicalIndexOnlyScan.cpp │ │ │ ├── CDXLPhysicalIndexScan.cpp │ │ │ ├── CDXLPhysicalJoin.cpp │ │ │ ├── CDXLPhysicalLimit.cpp │ │ │ ├── CDXLPhysicalMaterialize.cpp │ │ │ ├── CDXLPhysicalMergeJoin.cpp │ │ │ ├── CDXLPhysicalMotion.cpp │ │ │ ├── CDXLPhysicalNLJoin.cpp │ │ │ ├── CDXLPhysicalPartitionSelector.cpp │ │ │ ├── CDXLPhysicalProperties.cpp │ │ │ ├── CDXLPhysicalRandomMotion.cpp │ │ │ ├── CDXLPhysicalRedistributeMotion.cpp │ │ │ ├── CDXLPhysicalResult.cpp │ │ │ ├── CDXLPhysicalRoutedDistributeMotion.cpp │ │ │ ├── CDXLPhysicalSequence.cpp │ │ │ ├── CDXLPhysicalSort.cpp │ │ │ ├── CDXLPhysicalSplit.cpp │ │ │ ├── CDXLPhysicalTVF.cpp │ │ │ ├── CDXLPhysicalTableScan.cpp │ │ │ ├── CDXLPhysicalValuesScan.cpp │ │ │ ├── CDXLPhysicalWindow.cpp │ │ │ ├── CDXLProperties.cpp │ │ │ ├── CDXLScalar.cpp │ │ │ ├── CDXLScalarAggref.cpp │ │ │ ├── CDXLScalarArray.cpp │ │ │ ├── CDXLScalarArrayCoerceExpr.cpp │ │ │ ├── CDXLScalarArrayComp.cpp │ │ │ ├── CDXLScalarArrayRef.cpp │ │ │ ├── CDXLScalarArrayRefIndexList.cpp │ │ │ ├── CDXLScalarAssertConstraint.cpp │ │ │ ├── CDXLScalarAssertConstraintList.cpp │ │ │ ├── CDXLScalarBitmapBoolOp.cpp │ │ │ ├── CDXLScalarBitmapIndexProbe.cpp │ │ │ ├── CDXLScalarBoolExpr.cpp │ │ │ ├── CDXLScalarBooleanTest.cpp │ │ │ ├── CDXLScalarCaseTest.cpp │ │ │ ├── CDXLScalarCast.cpp │ │ │ ├── CDXLScalarCoalesce.cpp │ │ │ ├── CDXLScalarCoerceBase.cpp │ │ │ ├── CDXLScalarCoerceToDomain.cpp │ │ │ ├── CDXLScalarCoerceViaIO.cpp │ │ │ ├── CDXLScalarComp.cpp │ │ │ ├── CDXLScalarConstValue.cpp │ │ │ ├── CDXLScalarDMLAction.cpp │ │ │ ├── CDXLScalarDistinctComp.cpp │ │ │ ├── CDXLScalarFieldSelect.cpp │ │ │ ├── CDXLScalarFilter.cpp │ │ │ ├── CDXLScalarFuncExpr.cpp │ │ │ ├── CDXLScalarHashCondList.cpp │ │ │ ├── CDXLScalarHashExpr.cpp │ │ │ ├── CDXLScalarHashExprList.cpp │ │ │ ├── CDXLScalarIdent.cpp │ │ │ ├── CDXLScalarIfStmt.cpp │ │ │ ├── CDXLScalarIndexCondList.cpp │ │ │ ├── CDXLScalarJoinFilter.cpp │ │ │ ├── CDXLScalarLimitCount.cpp │ │ │ ├── CDXLScalarLimitOffset.cpp │ │ │ ├── CDXLScalarMergeCondList.cpp │ │ │ ├── CDXLScalarMinMax.cpp │ │ │ ├── CDXLScalarNullIf.cpp │ │ │ ├── CDXLScalarNullTest.cpp │ │ │ ├── CDXLScalarOneTimeFilter.cpp │ │ │ ├── CDXLScalarOpExpr.cpp │ │ │ ├── CDXLScalarOpList.cpp │ │ │ ├── CDXLScalarParam.cpp │ │ │ ├── CDXLScalarProjElem.cpp │ │ │ ├── CDXLScalarProjList.cpp │ │ │ ├── CDXLScalarRecheckCondFilter.cpp │ │ │ ├── CDXLScalarSortCol.cpp │ │ │ ├── CDXLScalarSortColList.cpp │ │ │ ├── CDXLScalarSubPlan.cpp │ │ │ ├── CDXLScalarSubquery.cpp │ │ │ ├── CDXLScalarSubqueryAll.cpp │ │ │ ├── CDXLScalarSubqueryAny.cpp │ │ │ ├── CDXLScalarSubqueryExists.cpp │ │ │ ├── CDXLScalarSubqueryNotExists.cpp │ │ │ ├── CDXLScalarSubqueryQuantified.cpp │ │ │ ├── CDXLScalarSwitch.cpp │ │ │ ├── CDXLScalarSwitchCase.cpp │ │ │ ├── CDXLScalarValuesList.cpp │ │ │ ├── CDXLScalarWindowFrameEdge.cpp │ │ │ ├── CDXLScalarWindowRef.cpp │ │ │ ├── CDXLSpoolInfo.cpp │ │ │ ├── CDXLTableDescr.cpp │ │ │ ├── CDXLWindowFrame.cpp │ │ │ ├── CDXLWindowKey.cpp │ │ │ ├── CDXLWindowSpec.cpp │ │ │ └── Makefile │ │ │ ├── parser │ │ │ ├── CParseHandlerAgg.cpp │ │ │ ├── CParseHandlerAppend.cpp │ │ │ ├── CParseHandlerArray.cpp │ │ │ ├── CParseHandlerAssert.cpp │ │ │ ├── CParseHandlerBase.cpp │ │ │ ├── CParseHandlerBroadcastMotion.cpp │ │ │ ├── CParseHandlerCTEConfig.cpp │ │ │ ├── CParseHandlerCTEList.cpp │ │ │ ├── CParseHandlerColDescr.cpp │ │ │ ├── CParseHandlerColStats.cpp │ │ │ ├── CParseHandlerColStatsBucket.cpp │ │ │ ├── CParseHandlerCondList.cpp │ │ │ ├── CParseHandlerCost.cpp │ │ │ ├── CParseHandlerCostModel.cpp │ │ │ ├── CParseHandlerCostParam.cpp │ │ │ ├── CParseHandlerCostParams.cpp │ │ │ ├── CParseHandlerCtasStorageOptions.cpp │ │ │ ├── CParseHandlerDXL.cpp │ │ │ ├── CParseHandlerDirectDispatchInfo.cpp │ │ │ ├── CParseHandlerDistinctComp.cpp │ │ │ ├── CParseHandlerDummy.cpp │ │ │ ├── CParseHandlerDynamicForeignScan.cpp │ │ │ ├── CParseHandlerDynamicIndexOnlyScan.cpp │ │ │ ├── CParseHandlerDynamicIndexScan.cpp │ │ │ ├── CParseHandlerDynamicTableScan.cpp │ │ │ ├── CParseHandlerEnumeratorConfig.cpp │ │ │ ├── CParseHandlerExtStats.cpp │ │ │ ├── CParseHandlerExtStatsDependencies.cpp │ │ │ ├── CParseHandlerExtStatsDependency.cpp │ │ │ ├── CParseHandlerExtStatsInfo.cpp │ │ │ ├── CParseHandlerExtStatsNDistinct.cpp │ │ │ ├── CParseHandlerExtStatsNDistinctList.cpp │ │ │ ├── CParseHandlerFactory.cpp │ │ │ ├── CParseHandlerFilter.cpp │ │ │ ├── CParseHandlerForeignScan.cpp │ │ │ ├── CParseHandlerGatherMotion.cpp │ │ │ ├── CParseHandlerGroupingColList.cpp │ │ │ ├── CParseHandlerHashExpr.cpp │ │ │ ├── CParseHandlerHashExprList.cpp │ │ │ ├── CParseHandlerHashJoin.cpp │ │ │ ├── CParseHandlerHint.cpp │ │ │ ├── CParseHandlerIndexCondList.cpp │ │ │ ├── CParseHandlerIndexDescr.cpp │ │ │ ├── CParseHandlerIndexOnlyScan.cpp │ │ │ ├── CParseHandlerIndexScan.cpp │ │ │ ├── CParseHandlerLimit.cpp │ │ │ ├── CParseHandlerLogicalCTAS.cpp │ │ │ ├── CParseHandlerLogicalCTEAnchor.cpp │ │ │ ├── CParseHandlerLogicalCTEConsumer.cpp │ │ │ ├── CParseHandlerLogicalCTEProducer.cpp │ │ │ ├── CParseHandlerLogicalConstTable.cpp │ │ │ ├── CParseHandlerLogicalDelete.cpp │ │ │ ├── CParseHandlerLogicalForeignGet.cpp │ │ │ ├── CParseHandlerLogicalGet.cpp │ │ │ ├── CParseHandlerLogicalGroupBy.cpp │ │ │ ├── CParseHandlerLogicalInsert.cpp │ │ │ ├── CParseHandlerLogicalJoin.cpp │ │ │ ├── CParseHandlerLogicalLimit.cpp │ │ │ ├── CParseHandlerLogicalOp.cpp │ │ │ ├── CParseHandlerLogicalProject.cpp │ │ │ ├── CParseHandlerLogicalSelect.cpp │ │ │ ├── CParseHandlerLogicalSetOp.cpp │ │ │ ├── CParseHandlerLogicalTVF.cpp │ │ │ ├── CParseHandlerLogicalUpdate.cpp │ │ │ ├── CParseHandlerLogicalWindow.cpp │ │ │ ├── CParseHandlerMDArrayCoerceCast.cpp │ │ │ ├── CParseHandlerMDCast.cpp │ │ │ ├── CParseHandlerMDGPDBAgg.cpp │ │ │ ├── CParseHandlerMDGPDBCheckConstraint.cpp │ │ │ ├── CParseHandlerMDGPDBFunc.cpp │ │ │ ├── CParseHandlerMDGPDBScalarOp.cpp │ │ │ ├── CParseHandlerMDIndex.cpp │ │ │ ├── CParseHandlerMDIndexInfoList.cpp │ │ │ ├── CParseHandlerMDRelation.cpp │ │ │ ├── CParseHandlerMDRelationCtas.cpp │ │ │ ├── CParseHandlerMDRequest.cpp │ │ │ ├── CParseHandlerMDScCmp.cpp │ │ │ ├── CParseHandlerMDType.cpp │ │ │ ├── CParseHandlerManager.cpp │ │ │ ├── CParseHandlerMaterialize.cpp │ │ │ ├── CParseHandlerMergeJoin.cpp │ │ │ ├── CParseHandlerMetadata.cpp │ │ │ ├── CParseHandlerMetadataColumn.cpp │ │ │ ├── CParseHandlerMetadataColumns.cpp │ │ │ ├── CParseHandlerMetadataIdList.cpp │ │ │ ├── CParseHandlerMetadataObject.cpp │ │ │ ├── CParseHandlerNLJIndexParam.cpp │ │ │ ├── CParseHandlerNLJIndexParamList.cpp │ │ │ ├── CParseHandlerNLJoin.cpp │ │ │ ├── CParseHandlerOp.cpp │ │ │ ├── CParseHandlerOptimizerConfig.cpp │ │ │ ├── CParseHandlerPartitionSelector.cpp │ │ │ ├── CParseHandlerPhysicalAbstractBitmapScan.cpp │ │ │ ├── CParseHandlerPhysicalBitmapTableScan.cpp │ │ │ ├── CParseHandlerPhysicalCTAS.cpp │ │ │ ├── CParseHandlerPhysicalCTEConsumer.cpp │ │ │ ├── CParseHandlerPhysicalCTEProducer.cpp │ │ │ ├── CParseHandlerPhysicalDML.cpp │ │ │ ├── CParseHandlerPhysicalDynamicBitmapTableScan.cpp │ │ │ ├── CParseHandlerPhysicalOp.cpp │ │ │ ├── CParseHandlerPhysicalSplit.cpp │ │ │ ├── CParseHandlerPhysicalTVF.cpp │ │ │ ├── CParseHandlerPhysicalWindow.cpp │ │ │ ├── CParseHandlerPlan.cpp │ │ │ ├── CParseHandlerPlanHint.cpp │ │ │ ├── CParseHandlerProjElem.cpp │ │ │ ├── CParseHandlerProjList.cpp │ │ │ ├── CParseHandlerProperties.cpp │ │ │ ├── CParseHandlerQuery.cpp │ │ │ ├── CParseHandlerQueryOutput.cpp │ │ │ ├── CParseHandlerRandomMotion.cpp │ │ │ ├── CParseHandlerRedistributeMotion.cpp │ │ │ ├── CParseHandlerRelStats.cpp │ │ │ ├── CParseHandlerRelationExtendedStats.cpp │ │ │ ├── CParseHandlerResult.cpp │ │ │ ├── CParseHandlerRoutedMotion.cpp │ │ │ ├── CParseHandlerScalarAggref.cpp │ │ │ ├── CParseHandlerScalarArrayCoerceExpr.cpp │ │ │ ├── CParseHandlerScalarArrayComp.cpp │ │ │ ├── CParseHandlerScalarArrayRef.cpp │ │ │ ├── CParseHandlerScalarArrayRefIndexList.cpp │ │ │ ├── CParseHandlerScalarAssertConstraintList.cpp │ │ │ ├── CParseHandlerScalarBitmapBoolOp.cpp │ │ │ ├── CParseHandlerScalarBitmapIndexProbe.cpp │ │ │ ├── CParseHandlerScalarBoolExpr.cpp │ │ │ ├── CParseHandlerScalarBooleanTest.cpp │ │ │ ├── CParseHandlerScalarCaseTest.cpp │ │ │ ├── CParseHandlerScalarCast.cpp │ │ │ ├── CParseHandlerScalarCoalesce.cpp │ │ │ ├── CParseHandlerScalarCoerceToDomain.cpp │ │ │ ├── CParseHandlerScalarCoerceViaIO.cpp │ │ │ ├── CParseHandlerScalarComp.cpp │ │ │ ├── CParseHandlerScalarConstValue.cpp │ │ │ ├── CParseHandlerScalarDMLAction.cpp │ │ │ ├── CParseHandlerScalarExpr.cpp │ │ │ ├── CParseHandlerScalarFieldSelect.cpp │ │ │ ├── CParseHandlerScalarFuncExpr.cpp │ │ │ ├── CParseHandlerScalarIdent.cpp │ │ │ ├── CParseHandlerScalarIfStmt.cpp │ │ │ ├── CParseHandlerScalarLimitCount.cpp │ │ │ ├── CParseHandlerScalarLimitOffset.cpp │ │ │ ├── CParseHandlerScalarMinMax.cpp │ │ │ ├── CParseHandlerScalarNullIf.cpp │ │ │ ├── CParseHandlerScalarNullTest.cpp │ │ │ ├── CParseHandlerScalarOp.cpp │ │ │ ├── CParseHandlerScalarOpExpr.cpp │ │ │ ├── CParseHandlerScalarOpList.cpp │ │ │ ├── CParseHandlerScalarParam.cpp │ │ │ ├── CParseHandlerScalarSortGroupClause.cpp │ │ │ ├── CParseHandlerScalarSubPlan.cpp │ │ │ ├── CParseHandlerScalarSubPlanParam.cpp │ │ │ ├── CParseHandlerScalarSubPlanParamList.cpp │ │ │ ├── CParseHandlerScalarSubPlanTestExpr.cpp │ │ │ ├── CParseHandlerScalarSubquery.cpp │ │ │ ├── CParseHandlerScalarSubqueryExists.cpp │ │ │ ├── CParseHandlerScalarSubqueryQuantified.cpp │ │ │ ├── CParseHandlerScalarSwitch.cpp │ │ │ ├── CParseHandlerScalarSwitchCase.cpp │ │ │ ├── CParseHandlerScalarValuesList.cpp │ │ │ ├── CParseHandlerScalarWindowFrameEdge.cpp │ │ │ ├── CParseHandlerScalarWindowRef.cpp │ │ │ ├── CParseHandlerSearchStage.cpp │ │ │ ├── CParseHandlerSearchStrategy.cpp │ │ │ ├── CParseHandlerSequence.cpp │ │ │ ├── CParseHandlerSort.cpp │ │ │ ├── CParseHandlerSortCol.cpp │ │ │ ├── CParseHandlerSortColList.cpp │ │ │ ├── CParseHandlerStackTrace.cpp │ │ │ ├── CParseHandlerStatistics.cpp │ │ │ ├── CParseHandlerStatisticsConfig.cpp │ │ │ ├── CParseHandlerStatsBound.cpp │ │ │ ├── CParseHandlerStatsDerivedColumn.cpp │ │ │ ├── CParseHandlerStatsDerivedRelation.cpp │ │ │ ├── CParseHandlerTableDescr.cpp │ │ │ ├── CParseHandlerTableScan.cpp │ │ │ ├── CParseHandlerTraceFlags.cpp │ │ │ ├── CParseHandlerUtils.cpp │ │ │ ├── CParseHandlerValuesScan.cpp │ │ │ ├── CParseHandlerWindowFrame.cpp │ │ │ ├── CParseHandlerWindowKey.cpp │ │ │ ├── CParseHandlerWindowKeyList.cpp │ │ │ ├── CParseHandlerWindowOids.cpp │ │ │ ├── CParseHandlerWindowSpec.cpp │ │ │ ├── CParseHandlerWindowSpecList.cpp │ │ │ ├── CParseHandlerXform.cpp │ │ │ └── Makefile │ │ │ ├── statistics │ │ │ ├── CBucket.cpp │ │ │ ├── CExtendedStatsProcessor.cpp │ │ │ ├── CFilterStatsProcessor.cpp │ │ │ ├── CGroupByStatsProcessor.cpp │ │ │ ├── CHistogram.cpp │ │ │ ├── CInnerJoinStatsProcessor.cpp │ │ │ ├── CJoinStatsProcessor.cpp │ │ │ ├── CLeftAntiSemiJoinStatsProcessor.cpp │ │ │ ├── CLeftOuterJoinStatsProcessor.cpp │ │ │ ├── CLeftSemiJoinStatsProcessor.cpp │ │ │ ├── CLimitStatsProcessor.cpp │ │ │ ├── CPoint.cpp │ │ │ ├── CProjectStatsProcessor.cpp │ │ │ ├── CScaleFactorUtils.cpp │ │ │ ├── CStatistics.cpp │ │ │ ├── CStatisticsUtils.cpp │ │ │ ├── CStatsPredArrayCmp.cpp │ │ │ ├── CStatsPredConj.cpp │ │ │ ├── CStatsPredDisj.cpp │ │ │ ├── CStatsPredLike.cpp │ │ │ ├── CStatsPredPoint.cpp │ │ │ ├── CStatsPredUnsupported.cpp │ │ │ ├── CStatsPredUtils.cpp │ │ │ ├── CUnionAllStatsProcessor.cpp │ │ │ ├── CUpperBoundNDVs.cpp │ │ │ └── Makefile │ │ │ ├── traceflags.cpp │ │ │ └── xml │ │ │ ├── CDXLMemoryManager.cpp │ │ │ ├── CDXLSections.cpp │ │ │ ├── CXMLSerializer.cpp │ │ │ ├── Makefile │ │ │ └── dxltokens.cpp │ ├── scripts │ │ ├── cal_bitmap_test.py │ │ ├── convert_minirepro_5_to_6.py │ │ ├── convert_minirepro_6_to_7.py │ │ ├── dxl_modify_partitioned_index.py │ │ ├── fix_lookup_failure.py │ │ ├── fix_mdps.py │ │ ├── get_debug_event_counters.py │ │ └── tests │ │ │ └── test_cal_bitmap_test.py │ └── server │ │ ├── CMakeLists.txt │ │ ├── dxl.xsd │ │ ├── fixdxl.sh │ │ ├── include │ │ └── unittest │ │ │ ├── base.h │ │ │ ├── dxl │ │ │ ├── CDXLMemoryManagerTest.h │ │ │ ├── CDXLUtilsTest.h │ │ │ ├── CParseHandlerCostModelTest.h │ │ │ ├── CParseHandlerManagerTest.h │ │ │ ├── CParseHandlerOptimizerConfigSerializeTest.h │ │ │ ├── CParseHandlerTest.h │ │ │ ├── CXMLSerializerTest.h │ │ │ ├── base │ │ │ │ └── CDatumTest.h │ │ │ └── statistics │ │ │ │ ├── CBucketTest.h │ │ │ │ ├── CCardinalityTestUtils.h │ │ │ │ ├── CFilterCardinalityTest.h │ │ │ │ ├── CHistogramTest.h │ │ │ │ ├── CJoinCardinalityTest.h │ │ │ │ ├── CMCVTest.h │ │ │ │ ├── CPointTest.h │ │ │ │ └── CStatisticsTest.h │ │ │ └── gpopt │ │ │ ├── CConstExprEvaluatorForDates.h │ │ │ ├── CSubqueryTestUtils.h │ │ │ ├── CTestUtils.h │ │ │ ├── base │ │ │ ├── CColRefSetIterTest.h │ │ │ ├── CColRefSetTest.h │ │ │ ├── CColumnFactoryTest.h │ │ │ ├── CConstraintTest.h │ │ │ ├── CDistributionSpecTest.h │ │ │ ├── CEquivalenceClassesTest.h │ │ │ ├── CFunctionalDependencyTest.h │ │ │ ├── CGroupTest.h │ │ │ ├── CKeyCollectionTest.h │ │ │ ├── CMaxCardTest.h │ │ │ ├── COrderSpecTest.h │ │ │ ├── CRangeTest.h │ │ │ └── CStateMachineTest.h │ │ │ ├── cost │ │ │ └── CCostTest.h │ │ │ ├── csq │ │ │ └── CCorrelatedExecutionTest.h │ │ │ ├── engine │ │ │ ├── CBindingTest.h │ │ │ ├── CEngineTest.h │ │ │ └── CEnumeratorTest.h │ │ │ ├── eval │ │ │ ├── CConstExprEvaluatorDXLTest.h │ │ │ └── CConstExprEvaluatorDefaultTest.h │ │ │ ├── mdcache │ │ │ ├── CMDAccessorTest.h │ │ │ └── CMDProviderTest.h │ │ │ ├── metadata │ │ │ ├── CColumnDescriptorTest.h │ │ │ ├── CIndexDescriptorTest.h │ │ │ ├── CNameTest.h │ │ │ └── CTableDescriptorTest.h │ │ │ ├── minidump │ │ │ ├── CAggTest.h │ │ │ ├── CArrayExpansionTest.h │ │ │ ├── CBitmapTest.h │ │ │ ├── CCTETest.h │ │ │ ├── CCastTest.h │ │ │ ├── CCollapseProjectTest.h │ │ │ ├── CConstTblGetTest.h │ │ │ ├── CDMLTest.h │ │ │ ├── CDirectDispatchTest.h │ │ │ ├── CEscapeMechanismTest.h │ │ │ ├── CExternalTableTest.h │ │ │ ├── CICGTest.h │ │ │ ├── CJoinOrderDPTest.h │ │ │ ├── CMiniDumperDXLTest.h │ │ │ ├── CMinidumpWithConstExprEvaluatorTest.h │ │ │ ├── CMissingStatsTest.h │ │ │ ├── CMultilevelPartitionTest.h │ │ │ ├── CPhysicalParallelUnionAllTest.h │ │ │ ├── CPruneColumnsTest.h │ │ │ ├── CPullUpProjectElementTest.h │ │ │ ├── CSubqueryTest.h │ │ │ ├── CTVFTest.h │ │ │ ├── CWindowTest.h │ │ │ └── MinidumpTest.h.in │ │ │ ├── operators │ │ │ ├── CContradictionTest.h │ │ │ ├── CExpressionPreprocessorTest.h │ │ │ ├── CExpressionTest.h │ │ │ ├── CLogicalGbAggTest.h │ │ │ ├── CPredicateUtilsTest.h │ │ │ └── CScalarIsDistinctFromTest.h │ │ │ ├── search │ │ │ ├── COptimizationJobsTest.h │ │ │ ├── CSearchStrategyTest.h │ │ │ └── CTreeMapTest.h │ │ │ ├── translate │ │ │ ├── CTranslatorDXLToExprTest.h │ │ │ └── CTranslatorExprToDXLTest.h │ │ │ └── xforms │ │ │ ├── CDecorrelatorTest.h │ │ │ ├── CJoinOrderTest.h │ │ │ ├── CSubqueryHandlerTest.h │ │ │ ├── CXformFactoryTest.h │ │ │ ├── CXformRightOuterJoin2HashJoinTest.h │ │ │ └── CXformTest.h │ │ └── src │ │ ├── startup │ │ └── main.cpp │ │ └── unittest │ │ ├── CConstExprEvaluatorForDates.cpp │ │ ├── CSubqueryTestUtils.cpp │ │ ├── CTestUtils.cpp │ │ ├── dxl │ │ ├── CDXLMemoryManagerTest.cpp │ │ ├── CDXLUtilsTest.cpp │ │ ├── CMDProviderTest.cpp │ │ ├── CParseHandlerCostModelTest.cpp │ │ ├── CParseHandlerManagerTest.cpp │ │ ├── CParseHandlerOptimizerConfigSerializeTest.cpp │ │ ├── CParseHandlerTest.cpp │ │ ├── CXMLSerializerTest.cpp │ │ ├── base │ │ │ └── CDatumTest.cpp │ │ └── statistics │ │ │ ├── CBucketTest.cpp │ │ │ ├── CCardinalityTestUtils.cpp │ │ │ ├── CFilterCardinalityTest.cpp │ │ │ ├── CHistogramTest.cpp │ │ │ ├── CJoinCardinalityTest.cpp │ │ │ ├── CMCVTest.cpp │ │ │ ├── CPointTest.cpp │ │ │ └── CStatisticsTest.cpp │ │ └── gpopt │ │ ├── base │ │ ├── CColRefSetIterTest.cpp │ │ ├── CColRefSetTest.cpp │ │ ├── CColumnFactoryTest.cpp │ │ ├── CConstraintTest.cpp │ │ ├── CDistributionSpecTest.cpp │ │ ├── CEquivalenceClassesTest.cpp │ │ ├── CFunctionalDependencyTest.cpp │ │ ├── CGroupTest.cpp │ │ ├── CKeyCollectionTest.cpp │ │ ├── CMaxCardTest.cpp │ │ ├── COrderSpecTest.cpp │ │ ├── CRangeTest.cpp │ │ └── CStateMachineTest.cpp │ │ ├── cost │ │ └── CCostTest.cpp │ │ ├── csq │ │ └── CCorrelatedExecutionTest.cpp │ │ ├── engine │ │ ├── CBindingTest.cpp │ │ ├── CEngineTest.cpp │ │ └── CEnumeratorTest.cpp │ │ ├── eval │ │ ├── CConstExprEvaluatorDXLTest.cpp │ │ └── CConstExprEvaluatorDefaultTest.cpp │ │ ├── mdcache │ │ └── CMDAccessorTest.cpp │ │ ├── metadata │ │ ├── CColumnDescriptorTest.cpp │ │ ├── CIndexDescriptorTest.cpp │ │ ├── CNameTest.cpp │ │ └── CTableDescriptorTest.cpp │ │ ├── minidump │ │ ├── CAggTest.cpp │ │ ├── CArrayExpansionTest.cpp │ │ ├── CBitmapTest.cpp │ │ ├── CCTETest.cpp │ │ ├── CCastTest.cpp │ │ ├── CCollapseProjectTest.cpp │ │ ├── CConstTblGetTest.cpp │ │ ├── CDMLTest.cpp │ │ ├── CDirectDispatchTest.cpp │ │ ├── CEscapeMechanismTest.cpp │ │ ├── CExternalTableTest.cpp │ │ ├── CICGTest.cpp │ │ ├── CJoinOrderDPTest.cpp │ │ ├── CMiniDumperDXLTest.cpp │ │ ├── CMinidumpWithConstExprEvaluatorTest.cpp │ │ ├── CMissingStatsTest.cpp │ │ ├── CMultilevelPartitionTest.cpp │ │ ├── CPhysicalParallelUnionAllTest.cpp │ │ ├── CPruneColumnsTest.cpp │ │ ├── CPullUpProjectElementTest.cpp │ │ ├── CSubqueryTest.cpp │ │ ├── CTVFTest.cpp │ │ ├── CWindowTest.cpp │ │ └── MinidumpTest.cpp.in │ │ ├── operators │ │ ├── CContradictionTest.cpp │ │ ├── CExpressionPreprocessorTest.cpp │ │ ├── CExpressionTest.cpp │ │ ├── CLogicalGbAggTest.cpp │ │ ├── CPredicateUtilsTest.cpp │ │ └── CScalarIsDistinctFromTest.cpp │ │ ├── search │ │ ├── COptimizationJobsTest.cpp │ │ ├── CSearchStrategyTest.cpp │ │ └── CTreeMapTest.cpp │ │ ├── translate │ │ ├── CTranslatorDXLToExprTest.cpp │ │ └── CTranslatorExprToDXLTest.cpp │ │ └── xforms │ │ ├── CDecorrelatorTest.cpp │ │ ├── CJoinOrderTest.cpp │ │ ├── CSubqueryHandlerTest.cpp │ │ ├── CXformFactoryTest.cpp │ │ ├── CXformRightOuterJoin2HashJoinTest.cpp │ │ └── CXformTest.cpp ├── jit │ ├── Makefile │ ├── README │ ├── jit.c │ └── llvm │ │ ├── Makefile │ │ ├── llvmjit.c │ │ ├── llvmjit_deform.c │ │ ├── llvmjit_error.cpp │ │ ├── llvmjit_expr.c │ │ ├── llvmjit_inline.cpp │ │ ├── llvmjit_types.c │ │ └── llvmjit_wrap.cpp ├── lib │ ├── Makefile │ ├── README │ ├── binaryheap.c │ ├── bipartite_match.c │ ├── bloomfilter.c │ ├── dshash.c │ ├── hyperloglog.c │ ├── ilist.c │ ├── integerset.c │ ├── knapsack.c │ ├── pairingheap.c │ └── rbtree.c ├── libpq │ ├── .gitignore │ ├── Makefile │ ├── README.SSL │ ├── auth-scram.c │ ├── auth.c │ ├── be-fsstubs.c │ ├── be-gssapi-common.c │ ├── be-secure-common.c │ ├── be-secure-gssapi.c │ ├── be-secure-openssl.c │ ├── be-secure.c │ ├── crypt.c │ ├── hba.c │ ├── ifaddr.c │ ├── pg_hba.conf.sample │ ├── pg_ident.conf.sample │ ├── pqcomm.c │ ├── pqformat.c │ ├── pqmq.c │ ├── pqsignal.c │ ├── sha2.h │ └── test │ │ ├── Makefile │ │ ├── auth_test.c │ │ └── pqcomm_test.c ├── main │ ├── Makefile │ └── main.c ├── mock.mk ├── nls.mk ├── nodes │ ├── Makefile │ ├── README │ ├── bitmapset.c │ ├── copyfuncs.c │ ├── equalfuncs.c │ ├── extensible.c │ ├── list.c │ ├── makefuncs.c │ ├── nodeFuncs.c │ ├── nodes.c │ ├── outfast.c │ ├── outfuncs.c │ ├── params.c │ ├── print.c │ ├── read.c │ ├── readfast.c │ ├── readfuncs.c │ ├── tidbitmap.c │ └── value.c ├── optimizer │ ├── Makefile │ ├── README │ ├── README.orca │ ├── path │ │ ├── Makefile │ │ ├── allpaths.c │ │ ├── clausesel.c │ │ ├── costsize.c │ │ ├── equivclass.c │ │ ├── indxpath.c │ │ ├── joinpath.c │ │ ├── joinrels.c │ │ ├── orindxpath.c │ │ ├── pathkeys.c │ │ └── tidpath.c │ ├── plan │ │ ├── Makefile │ │ ├── README │ │ ├── analyzejoins.c │ │ ├── createplan.c │ │ ├── initsplan.c │ │ ├── joinpartprune.c │ │ ├── orca.c │ │ ├── planagg.c │ │ ├── planmain.c │ │ ├── planner.c │ │ ├── planshare.c │ │ ├── setrefs.c │ │ ├── subselect.c │ │ └── transform.c │ ├── prep │ │ ├── Makefile │ │ ├── prepjointree.c │ │ ├── prepqual.c │ │ ├── preptlist.c │ │ └── prepunion.c │ └── util │ │ ├── Makefile │ │ ├── appendinfo.c │ │ ├── clauses.c │ │ ├── inherit.c │ │ ├── joininfo.c │ │ ├── orclauses.c │ │ ├── paramassign.c │ │ ├── pathnode.c │ │ ├── placeholder.c │ │ ├── plancat.c │ │ ├── predtest.c │ │ ├── predtest_valueset.c │ │ ├── relnode.c │ │ ├── restrictinfo.c │ │ ├── tlist.c │ │ ├── var.c │ │ └── walkers.c ├── parser │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── analyze.c │ ├── check_keywords.pl │ ├── gram.y │ ├── parse_agg.c │ ├── parse_clause.c │ ├── parse_coerce.c │ ├── parse_collate.c │ ├── parse_cte.c │ ├── parse_enr.c │ ├── parse_expr.c │ ├── parse_func.c │ ├── parse_node.c │ ├── parse_oper.c │ ├── parse_param.c │ ├── parse_partition_gp.c │ ├── parse_relation.c │ ├── parse_target.c │ ├── parse_type.c │ ├── parse_utilcmd.c │ ├── parser.c │ ├── scan.l │ └── scansup.c ├── partitioning │ ├── Makefile │ ├── partbounds.c │ ├── partdesc.c │ └── partprune.c ├── po │ └── .gitignore ├── port │ ├── .gitignore │ ├── Makefile │ ├── aix │ │ └── mkldexport.sh │ ├── atomics.c │ ├── hpux │ │ └── tas.c.template │ ├── posix_sema.c │ ├── sysv_sema.c │ ├── sysv_shmem.c │ ├── tas │ │ ├── dummy.s │ │ ├── hpux_hppa.s │ │ ├── sunstudio_sparc.s │ │ └── sunstudio_x86.s │ ├── win32 │ │ ├── Makefile │ │ ├── crashdump.c │ │ ├── mingwcompat.c │ │ ├── signal.c │ │ ├── socket.c │ │ └── timer.c │ ├── win32_sema.c │ └── win32_shmem.c ├── postmaster │ ├── Makefile │ ├── README.auto-ANALYZE │ ├── autostats.c │ ├── autovacuum.c │ ├── backoff.c │ ├── bgworker.c │ ├── bgwriter.c │ ├── checkpointer.c │ ├── fork_process.c │ ├── pgarch.c │ ├── pgstat.c │ ├── postmaster.c │ ├── startup.c │ ├── syslogger.c │ ├── test │ │ ├── Makefile │ │ └── checkpointer_test.c │ └── walwriter.c ├── regex │ ├── COPYRIGHT │ ├── Makefile │ ├── README │ ├── re_syntax.n │ ├── regc_color.c │ ├── regc_cvec.c │ ├── regc_lex.c │ ├── regc_locale.c │ ├── regc_nfa.c │ ├── regc_pg_locale.c │ ├── regcomp.c │ ├── rege_dfa.c │ ├── regerror.c │ ├── regexec.c │ ├── regexport.c │ ├── regfree.c │ └── regprefix.c ├── replication │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── basebackup.c │ ├── gp_replication.c │ ├── libpqwalreceiver │ │ ├── Makefile │ │ └── libpqwalreceiver.c │ ├── logical │ │ ├── Makefile │ │ ├── decode.c │ │ ├── launcher.c │ │ ├── logical.c │ │ ├── logicalfuncs.c │ │ ├── message.c │ │ ├── origin.c │ │ ├── proto.c │ │ ├── relation.c │ │ ├── reorderbuffer.c │ │ ├── snapbuild.c │ │ ├── tablesync.c │ │ └── worker.c │ ├── pgoutput │ │ ├── Makefile │ │ └── pgoutput.c │ ├── repl_gram.y │ ├── repl_scanner.l │ ├── slot.c │ ├── slotfuncs.c │ ├── syncrep.c │ ├── syncrep_gram.y │ ├── syncrep_scanner.l │ ├── test │ │ ├── Makefile │ │ └── gp_replication_test.c │ ├── walreceiver.c │ ├── walreceiverfuncs.c │ └── walsender.c ├── rewrite │ ├── Makefile │ ├── rewriteDefine.c │ ├── rewriteHandler.c │ ├── rewriteManip.c │ ├── rewriteRemove.c │ ├── rewriteSupport.c │ └── rowsecurity.c ├── snowball │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── dict_snowball.c │ ├── libstemmer │ │ ├── api.c │ │ ├── stem_ISO_8859_1_danish.c │ │ ├── stem_ISO_8859_1_dutch.c │ │ ├── stem_ISO_8859_1_english.c │ │ ├── stem_ISO_8859_1_finnish.c │ │ ├── stem_ISO_8859_1_french.c │ │ ├── stem_ISO_8859_1_german.c │ │ ├── stem_ISO_8859_1_indonesian.c │ │ ├── stem_ISO_8859_1_irish.c │ │ ├── stem_ISO_8859_1_italian.c │ │ ├── stem_ISO_8859_1_norwegian.c │ │ ├── stem_ISO_8859_1_porter.c │ │ ├── stem_ISO_8859_1_portuguese.c │ │ ├── stem_ISO_8859_1_spanish.c │ │ ├── stem_ISO_8859_1_swedish.c │ │ ├── stem_ISO_8859_2_hungarian.c │ │ ├── stem_ISO_8859_2_romanian.c │ │ ├── stem_KOI8_R_russian.c │ │ ├── stem_UTF_8_arabic.c │ │ ├── stem_UTF_8_danish.c │ │ ├── stem_UTF_8_dutch.c │ │ ├── stem_UTF_8_english.c │ │ ├── stem_UTF_8_finnish.c │ │ ├── stem_UTF_8_french.c │ │ ├── stem_UTF_8_german.c │ │ ├── stem_UTF_8_hungarian.c │ │ ├── stem_UTF_8_indonesian.c │ │ ├── stem_UTF_8_irish.c │ │ ├── stem_UTF_8_italian.c │ │ ├── stem_UTF_8_lithuanian.c │ │ ├── stem_UTF_8_nepali.c │ │ ├── stem_UTF_8_norwegian.c │ │ ├── stem_UTF_8_porter.c │ │ ├── stem_UTF_8_portuguese.c │ │ ├── stem_UTF_8_romanian.c │ │ ├── stem_UTF_8_russian.c │ │ ├── stem_UTF_8_spanish.c │ │ ├── stem_UTF_8_swedish.c │ │ ├── stem_UTF_8_tamil.c │ │ ├── stem_UTF_8_turkish.c │ │ └── utilities.c │ ├── snowball.sql.in │ ├── snowball_func.sql.in │ └── stopwords │ │ ├── danish.stop │ │ ├── dutch.stop │ │ ├── english.stop │ │ ├── finnish.stop │ │ ├── french.stop │ │ ├── german.stop │ │ ├── hungarian.stop │ │ ├── italian.stop │ │ ├── nepali.stop │ │ ├── norwegian.stop │ │ ├── portuguese.stop │ │ ├── russian.stop │ │ ├── spanish.stop │ │ ├── swedish.stop │ │ └── turkish.stop ├── statistics │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── README.dependencies │ ├── README.mcv │ ├── dependencies.c │ ├── extended_stats.c │ ├── mcv.c │ ├── mvdistinct.c │ ├── statistics_gram.y │ └── statistics_scanner.l ├── storage │ ├── Makefile │ ├── buffer │ │ ├── Makefile │ │ ├── README │ │ ├── buf_init.c │ │ ├── buf_table.c │ │ ├── bufmgr.c │ │ ├── freelist.c │ │ └── localbuf.c │ ├── file │ │ ├── Makefile │ │ ├── buffile.c │ │ ├── copydir.c │ │ ├── execute_pipe.c │ │ ├── fd.c │ │ ├── gp_compress.c │ │ ├── reinit.c │ │ └── sharedfileset.c │ ├── freespace │ │ ├── Makefile │ │ ├── README │ │ ├── freespace.c │ │ ├── fsmpage.c │ │ └── indexfsm.c │ ├── ipc │ │ ├── Makefile │ │ ├── barrier.c │ │ ├── dsm.c │ │ ├── dsm_impl.c │ │ ├── ipc.c │ │ ├── ipci.c │ │ ├── latch.c │ │ ├── pmsignal.c │ │ ├── procarray.c │ │ ├── procsignal.c │ │ ├── shm_mq.c │ │ ├── shm_toc.c │ │ ├── shmem.c │ │ ├── shmqueue.c │ │ ├── signalfuncs.c │ │ ├── sinval.c │ │ ├── sinvaladt.c │ │ ├── standby.c │ │ └── test │ │ │ ├── Makefile │ │ │ └── procarray_test.c │ ├── large_object │ │ ├── Makefile │ │ └── inv_api.c │ ├── lmgr │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── README-SSI │ │ ├── README.barrier │ │ ├── condition_variable.c │ │ ├── deadlock.c │ │ ├── generate-lwlocknames.pl │ │ ├── lmgr.c │ │ ├── lock.c │ │ ├── lwlock.c │ │ ├── lwlocknames.txt │ │ ├── predicate.c │ │ ├── proc.c │ │ ├── s_lock.c │ │ ├── spin.c │ │ └── test │ │ │ ├── Makefile │ │ │ └── lock_test.c │ ├── page │ │ ├── Makefile │ │ ├── README │ │ ├── bufpage.c │ │ ├── checksum.c │ │ └── itemptr.c │ ├── smgr │ │ ├── Makefile │ │ ├── README │ │ ├── md.c │ │ └── smgr.c │ └── sync │ │ ├── Makefile │ │ └── sync.c ├── tcop │ ├── Makefile │ ├── dest.c │ ├── fastpath.c │ ├── postgres.c │ ├── pquery.c │ ├── test │ │ ├── Makefile │ │ └── postgres_test.c │ └── utility.c ├── tsearch │ ├── Makefile │ ├── dict.c │ ├── dict_ispell.c │ ├── dict_simple.c │ ├── dict_synonym.c │ ├── dict_thesaurus.c │ ├── dicts │ │ ├── hunspell_sample.affix │ │ ├── hunspell_sample_long.affix │ │ ├── hunspell_sample_long.dict │ │ ├── hunspell_sample_num.affix │ │ ├── hunspell_sample_num.dict │ │ ├── ispell_sample.affix │ │ ├── ispell_sample.dict │ │ ├── synonym_sample.syn │ │ └── thesaurus_sample.ths │ ├── regis.c │ ├── spell.c │ ├── to_tsany.c │ ├── ts_locale.c │ ├── ts_parse.c │ ├── ts_selfuncs.c │ ├── ts_typanalyze.c │ ├── ts_utils.c │ ├── wparser.c │ └── wparser_def.c └── utils │ ├── .gitignore │ ├── Gen_dummy_probes.pl │ ├── Gen_dummy_probes.sed │ ├── Gen_fmgrtab.pl │ ├── Makefile │ ├── adt │ ├── .gitignore │ ├── Makefile │ ├── acl.c │ ├── amutils.c │ ├── array_expanded.c │ ├── array_selfuncs.c │ ├── array_typanalyze.c │ ├── array_userfuncs.c │ ├── arrayfuncs.c │ ├── arrayutils.c │ ├── ascii.c │ ├── bool.c │ ├── cash.c │ ├── char.c │ ├── complex_type.c │ ├── cryptohashes.c │ ├── date.c │ ├── datetime.c │ ├── datum.c │ ├── dbsize.c │ ├── domains.c │ ├── encode.c │ ├── enum.c │ ├── expandeddatum.c │ ├── expandedrecord.c │ ├── float.c │ ├── format_type.c │ ├── formatting.c │ ├── genfile.c │ ├── geo_ops.c │ ├── geo_selfuncs.c │ ├── geo_spgist.c │ ├── gp_dump_oids.c │ ├── gp_optimizer_functions.c │ ├── inet_cidr_ntop.c │ ├── inet_net_pton.c │ ├── int.c │ ├── int8.c │ ├── interpolate.c │ ├── json.c │ ├── jsonb.c │ ├── jsonb_gin.c │ ├── jsonb_op.c │ ├── jsonb_util.c │ ├── jsonfuncs.c │ ├── jsonpath.c │ ├── jsonpath_exec.c │ ├── jsonpath_gram.y │ ├── jsonpath_scan.l │ ├── levenshtein.c │ ├── like.c │ ├── like_match.c │ ├── like_support.c │ ├── lockfuncs.c │ ├── mac.c │ ├── mac8.c │ ├── matrix.c │ ├── mcxtfuncs.c │ ├── misc.c │ ├── name.c │ ├── network.c │ ├── network_gist.c │ ├── network_selfuncs.c │ ├── network_spgist.c │ ├── numeric.c │ ├── numutils.c │ ├── oid.c │ ├── oracle_compat.c │ ├── orderedsetaggs.c │ ├── partitionfuncs.c │ ├── pg_locale.c │ ├── pg_lsn.c │ ├── pg_upgrade_support.c │ ├── pgstatfuncs.c │ ├── pivot.c │ ├── pseudotypes.c │ ├── quote.c │ ├── rangetypes.c │ ├── rangetypes_gist.c │ ├── rangetypes_selfuncs.c │ ├── rangetypes_spgist.c │ ├── rangetypes_typanalyze.c │ ├── regexp.c │ ├── regproc.c │ ├── ri_triggers.c │ ├── rowtypes.c │ ├── ruleutils.c │ ├── selfuncs.c │ ├── tid.c │ ├── timestamp.c │ ├── trigfuncs.c │ ├── tsginidx.c │ ├── tsgistidx.c │ ├── tsquery.c │ ├── tsquery_cleanup.c │ ├── tsquery_gist.c │ ├── tsquery_op.c │ ├── tsquery_rewrite.c │ ├── tsquery_util.c │ ├── tsrank.c │ ├── tsvector.c │ ├── tsvector_op.c │ ├── tsvector_parser.c │ ├── txid.c │ ├── uuid.c │ ├── varbit.c │ ├── varchar.c │ ├── varlena.c │ ├── version.c │ ├── windowfuncs.c │ ├── xid.c │ └── xml.c │ ├── cache │ ├── Makefile │ ├── attoptcache.c │ ├── catcache.c │ ├── evtcache.c │ ├── inval.c │ ├── lsyscache.c │ ├── partcache.c │ ├── plancache.c │ ├── relcache.c │ ├── relfilenodemap.c │ ├── relmapper.c │ ├── spccache.c │ ├── syscache.c │ ├── test │ │ ├── Makefile │ │ └── lsyscache_test.c │ ├── ts_cache.c │ └── typcache.c │ ├── datumstream │ ├── Makefile │ ├── datumstream.c │ ├── datumstreamblock.c │ └── test │ │ ├── Makefile │ │ └── datumstreamblock_test.c │ ├── errcodes.txt │ ├── error │ ├── Makefile │ ├── assert.c │ ├── debugutils.c │ └── elog.c │ ├── fmgr │ ├── Makefile │ ├── README │ ├── deprecated.c │ ├── dfmgr.c │ ├── fmgr.c │ ├── funcapi.c │ └── test │ │ ├── Makefile │ │ └── dfmgr_test.c │ ├── gdd │ ├── Makefile │ ├── README.md │ ├── gddbackend.c │ ├── gdddetector.c │ ├── gdddetector.h │ ├── gdddetectorpriv.h │ ├── gddfuncs.c │ └── test │ │ ├── Makefile │ │ └── gdddetector_test.c │ ├── generate-errcodes.pl │ ├── gp │ ├── Makefile │ └── segadmin.c │ ├── hash │ ├── Makefile │ ├── dynahash.c │ ├── pg_crc.c │ └── test │ │ ├── Makefile │ │ └── dynahash_test.c │ ├── hyperloglog │ ├── Makefile │ └── gp_hyperloglog.c │ ├── init │ ├── Makefile │ ├── globals.c │ ├── miscinit.c │ ├── postinit.c │ └── test │ │ ├── Makefile │ │ └── postinit_test.c │ ├── mb │ ├── Makefile │ ├── README │ ├── Unicode │ │ ├── .gitignore │ │ ├── ISO10646-GB18030.TXT │ │ ├── Makefile │ │ ├── UCS_to_BIG5.pl │ │ ├── UCS_to_EUC_CN.pl │ │ ├── UCS_to_EUC_JIS_2004.pl │ │ ├── UCS_to_EUC_JP.pl │ │ ├── UCS_to_EUC_KR.pl │ │ ├── UCS_to_EUC_TW.pl │ │ ├── UCS_to_GB18030.pl │ │ ├── UCS_to_JOHAB.pl │ │ ├── UCS_to_SHIFT_JIS_2004.pl │ │ ├── UCS_to_SJIS.pl │ │ ├── UCS_to_UHC.pl │ │ ├── UCS_to_most.pl │ │ ├── big5_to_utf8.map │ │ ├── convutils.pm │ │ ├── euc-jis-2004-std.txt │ │ ├── euc_cn_to_utf8.map │ │ ├── euc_jis_2004_to_utf8.map │ │ ├── euc_jp_to_utf8.map │ │ ├── euc_kr_to_utf8.map │ │ ├── euc_tw_to_utf8.map │ │ ├── gb-18030-2000.xml │ │ ├── gb18030_to_utf8.map │ │ ├── gbk_to_utf8.map │ │ ├── iso8859_10_to_utf8.map │ │ ├── iso8859_13_to_utf8.map │ │ ├── iso8859_14_to_utf8.map │ │ ├── iso8859_15_to_utf8.map │ │ ├── iso8859_16_to_utf8.map │ │ ├── iso8859_2_to_utf8.map │ │ ├── iso8859_3_to_utf8.map │ │ ├── iso8859_4_to_utf8.map │ │ ├── iso8859_5_to_utf8.map │ │ ├── iso8859_6_to_utf8.map │ │ ├── iso8859_7_to_utf8.map │ │ ├── iso8859_8_to_utf8.map │ │ ├── iso8859_9_to_utf8.map │ │ ├── johab_to_utf8.map │ │ ├── koi8r_to_utf8.map │ │ ├── koi8u_to_utf8.map │ │ ├── shift_jis_2004_to_utf8.map │ │ ├── sjis-0213-2004-std.txt │ │ ├── sjis_to_utf8.map │ │ ├── uhc_to_utf8.map │ │ ├── utf8_to_big5.map │ │ ├── utf8_to_euc_cn.map │ │ ├── utf8_to_euc_jis_2004.map │ │ ├── utf8_to_euc_jp.map │ │ ├── utf8_to_euc_kr.map │ │ ├── utf8_to_euc_tw.map │ │ ├── utf8_to_gb18030.map │ │ ├── utf8_to_gbk.map │ │ ├── utf8_to_iso8859_10.map │ │ ├── utf8_to_iso8859_13.map │ │ ├── utf8_to_iso8859_14.map │ │ ├── utf8_to_iso8859_15.map │ │ ├── utf8_to_iso8859_16.map │ │ ├── utf8_to_iso8859_2.map │ │ ├── utf8_to_iso8859_3.map │ │ ├── utf8_to_iso8859_4.map │ │ ├── utf8_to_iso8859_5.map │ │ ├── utf8_to_iso8859_6.map │ │ ├── utf8_to_iso8859_7.map │ │ ├── utf8_to_iso8859_8.map │ │ ├── utf8_to_iso8859_9.map │ │ ├── utf8_to_johab.map │ │ ├── utf8_to_koi8r.map │ │ ├── utf8_to_koi8u.map │ │ ├── utf8_to_shift_jis_2004.map │ │ ├── utf8_to_sjis.map │ │ ├── utf8_to_uhc.map │ │ ├── utf8_to_win1250.map │ │ ├── utf8_to_win1251.map │ │ ├── utf8_to_win1252.map │ │ ├── utf8_to_win1253.map │ │ ├── utf8_to_win1254.map │ │ ├── utf8_to_win1255.map │ │ ├── utf8_to_win1256.map │ │ ├── utf8_to_win1257.map │ │ ├── utf8_to_win1258.map │ │ ├── utf8_to_win866.map │ │ ├── utf8_to_win874.map │ │ ├── win1250_to_utf8.map │ │ ├── win1251_to_utf8.map │ │ ├── win1252_to_utf8.map │ │ ├── win1253_to_utf8.map │ │ ├── win1254_to_utf8.map │ │ ├── win1255_to_utf8.map │ │ ├── win1256_to_utf8.map │ │ ├── win1257_to_utf8.map │ │ ├── win1258_to_utf8.map │ │ ├── win866_to_utf8.map │ │ └── win874_to_utf8.map │ ├── conv.c │ ├── conversion_procs │ │ ├── Makefile │ │ ├── README.euc_jp │ │ ├── ascii_and_mic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── ascii_and_mic.c │ │ ├── cyrillic_and_mic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── cyrillic_and_mic.c │ │ ├── euc2004_sjis2004 │ │ │ ├── Makefile │ │ │ └── euc2004_sjis2004.c │ │ ├── euc_cn_and_mic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── euc_cn_and_mic.c │ │ ├── euc_jis_2004_and_shift_jis_2004 │ │ │ └── .gitignore │ │ ├── euc_jp_and_sjis │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── euc_jp_and_sjis.c │ │ │ └── sjis.map │ │ ├── euc_kr_and_mic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── euc_kr_and_mic.c │ │ ├── euc_tw_and_big5 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── big5.c │ │ │ └── euc_tw_and_big5.c │ │ ├── latin2_and_win1250 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── latin2_and_win1250.c │ │ ├── latin_and_mic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── latin_and_mic.c │ │ ├── proc.mk │ │ ├── utf8_and_ascii │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_ascii.c │ │ ├── utf8_and_big5 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_big5.c │ │ ├── utf8_and_cyrillic │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_cyrillic.c │ │ ├── utf8_and_euc2004 │ │ │ ├── Makefile │ │ │ └── utf8_and_euc2004.c │ │ ├── utf8_and_euc_cn │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_euc_cn.c │ │ ├── utf8_and_euc_jis_2004 │ │ │ └── .gitignore │ │ ├── utf8_and_euc_jp │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_euc_jp.c │ │ ├── utf8_and_euc_kr │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_euc_kr.c │ │ ├── utf8_and_euc_tw │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_euc_tw.c │ │ ├── utf8_and_gb18030 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_gb18030.c │ │ ├── utf8_and_gbk │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_gbk.c │ │ ├── utf8_and_iso8859 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_iso8859.c │ │ ├── utf8_and_iso8859_1 │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_iso8859_1.c │ │ ├── utf8_and_johab │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_johab.c │ │ ├── utf8_and_shift_jis_2004 │ │ │ └── .gitignore │ │ ├── utf8_and_sjis │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_sjis.c │ │ ├── utf8_and_sjis2004 │ │ │ ├── Makefile │ │ │ └── utf8_and_sjis2004.c │ │ ├── utf8_and_uhc │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_uhc.c │ │ └── utf8_and_win │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── utf8_and_win.c │ ├── encnames.c │ ├── iso.c │ ├── mbutils.c │ ├── wchar.c │ ├── win1251.c │ ├── win866.c │ ├── wstrcmp.c │ └── wstrncmp.c │ ├── misc │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── backend_cancel.c │ ├── bitmap_compression.c │ ├── bitstream.c │ ├── check_guc │ ├── faultinjector.c │ ├── faultinjector_warnings.c │ ├── faultinjector_warnings.h │ ├── fstream │ │ ├── Makefile │ │ ├── fstream.c │ │ └── gfile.c │ ├── gpexpand.c │ ├── guc-file.l │ ├── guc.c │ ├── guc_gp.c │ ├── help_config.c │ ├── pg_config.c │ ├── pg_controldata.c │ ├── pg_rusage.c │ ├── postgresql.conf.sample │ ├── ps_status.c │ ├── queryenvironment.c │ ├── rls.c │ ├── sampling.c │ ├── string_utils.c │ ├── superuser.c │ ├── test │ │ ├── Makefile │ │ ├── bitmap_compression_test.c │ │ ├── bitstream_test.c │ │ ├── faultinjector_warnings_test.c │ │ ├── guc_gp_test.c │ │ ├── guc_test.c │ │ ├── pg_mkdir_p_test.c │ │ └── ps_status_test.c │ ├── timeout.c │ ├── tzparser.c │ └── uriparser.c │ ├── mmgr │ ├── Makefile │ ├── README │ ├── aset.c │ ├── dsa.c │ ├── event_version.c │ ├── freepage.c │ ├── generation.c │ ├── idle_tracker.c │ ├── mcxt.c │ ├── memdebug.c │ ├── memprot.c │ ├── portalmem.c │ ├── redzone_handler.c │ ├── runaway_cleaner.c │ ├── slab.c │ ├── test │ │ ├── Makefile │ │ ├── event_version_test.c │ │ ├── idle_tracker_test.c │ │ ├── mcxt_test.c │ │ ├── memprot_test.c │ │ ├── redzone_handler_test.c │ │ ├── runaway_cleaner_test.c │ │ └── vmem_tracker_test.c │ └── vmem_tracker.c │ ├── probes.d │ ├── resgroup │ ├── .gitignore │ ├── Makefile │ ├── cgroup-ops-dummy.c │ ├── cgroup-ops-linux-v1.c │ ├── cgroup-ops-linux-v2.c │ ├── cgroup.c │ ├── cgroup_io_limit.c │ ├── io_limit_gram.y │ ├── io_limit_scanner.l │ ├── resgroup.c │ ├── resgroup_helper.c │ └── test │ │ ├── Makefile │ │ └── resgroup_test.c │ ├── resource_manager │ ├── Makefile │ ├── memquota.c │ ├── resource_manager.c │ └── test │ │ ├── Makefile │ │ └── memquota_test.c │ ├── resowner │ ├── Makefile │ ├── README │ └── resowner.c │ ├── resscheduler │ ├── Makefile │ ├── README │ ├── resqueue.c │ └── resscheduler.c │ ├── session_state.c │ ├── sort │ ├── .gitignore │ ├── Makefile │ ├── gen_qsort_tuple.pl │ ├── logtape.c │ ├── sharedtuplestore.c │ ├── sortsupport.c │ ├── tuplesort.c │ └── tuplestore.c │ ├── test │ ├── Makefile │ └── session_state_test.c │ ├── time │ ├── Makefile │ ├── combocid.c │ ├── sharedsnapshot.c │ ├── snapmgr.c │ └── test │ │ ├── Makefile │ │ └── sharedsnapshot_test.c │ └── workfile_manager │ ├── Makefile │ └── workfile_mgr.c ├── bin ├── Makefile ├── gpfdist │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── README │ ├── doc │ │ ├── init │ │ └── start │ ├── gpfdist.c │ ├── gpfdist_helper.c │ ├── gpfdist_helper.h │ ├── gpfxdist.h │ ├── regress │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── change_cert.bash │ │ ├── data │ │ │ ├── catfile.yml │ │ │ ├── exttab1 │ │ │ │ ├── bad_data.tbl │ │ │ │ ├── missing_fields1.data │ │ │ │ ├── missing_fields2.data │ │ │ │ ├── mpp12839_1.data │ │ │ │ ├── mpp12839_2.data │ │ │ │ ├── mpp12839_3.data │ │ │ │ ├── mpp6698.data │ │ │ │ ├── nation.tbl │ │ │ │ ├── nation.tbl.gz │ │ │ │ ├── region.tbl │ │ │ │ └── whois.csv │ │ │ ├── fixedwidth │ │ │ │ ├── .gitignore │ │ │ │ ├── fixedwidth_3chars_line_delimiter.tbl │ │ │ │ ├── fixedwidth_big.tbl │ │ │ │ ├── fixedwidth_no_line_delimiter.tbl │ │ │ │ ├── fixedwidth_null.tbl │ │ │ │ ├── fixedwidth_small_blankfields.tbl │ │ │ │ ├── fixedwidth_small_blankfields_and_nulls.tbl │ │ │ │ ├── fixedwidth_small_correct.tbl │ │ │ │ ├── fixedwidth_small_error_fieldtoolong.tbl │ │ │ │ ├── fixedwidth_small_error_fieldtype.tbl │ │ │ │ ├── fixedwidth_small_error_rejectlimitcrossed.tbl │ │ │ │ ├── fixedwidth_small_error_rejectlimitnotcrossed.tbl │ │ │ │ ├── fixedwidth_small_error_toofewfields.tbl │ │ │ │ ├── fixedwidth_small_error_toomanyfields.tbl │ │ │ │ └── fixedwidth_small_nulldefined.tbl │ │ │ ├── gpfdist2 │ │ │ │ ├── bad_data │ │ │ │ │ └── lineitem.tbl.bad │ │ │ │ ├── crlf_with_lf_column.csv │ │ │ │ ├── gz_multi_chunk.tbl.gz │ │ │ │ ├── gz_multi_chunk_2.tbl.gz │ │ │ │ ├── lineitem.tbl │ │ │ │ ├── lineitem.tbl.bz2 │ │ │ │ ├── lineitem.tbl.csv.header │ │ │ │ ├── lineitem.tbl.gz │ │ │ │ ├── lineitem.tbl.zst │ │ │ │ ├── lineitem_cr.tbl │ │ │ │ ├── longline.csv │ │ │ │ ├── longline.txt │ │ │ │ ├── more_data │ │ │ │ │ ├── lineitem.tbl │ │ │ │ │ ├── lineitem.tbl.carrot │ │ │ │ │ ├── lineitem.tbl.comma │ │ │ │ │ └── lineitem.tbl.space │ │ │ │ ├── one_column.txt │ │ │ │ └── simple.tbl │ │ │ ├── gpfdist_ssl │ │ │ │ ├── certs_not_matching │ │ │ │ │ ├── client.crt │ │ │ │ │ ├── client.key │ │ │ │ │ ├── server.crt │ │ │ │ │ └── server.key │ │ │ │ └── tbl1.tbl │ │ │ ├── path │ │ │ │ └── simple.tbl │ │ │ └── transform │ │ │ │ └── data1.txt │ │ ├── gen_multiCA_certs.bash │ │ ├── init_file │ │ ├── input │ │ │ ├── custom_format.source │ │ │ ├── exttab1.source │ │ │ ├── gpfdist2.source │ │ │ ├── gpfdist2_compress.source │ │ │ ├── gpfdist_old_ssl.source │ │ │ ├── gpfdist_path.source │ │ │ ├── gpfdist_ssl.source │ │ │ └── gpfdists_multiCA.source │ │ ├── output │ │ │ ├── custom_format.source │ │ │ ├── exttab1.source │ │ │ ├── gpfdist2.source │ │ │ ├── gpfdist2_compress.source │ │ │ ├── gpfdist_old_ssl.source │ │ │ ├── gpfdist_path.source │ │ │ ├── gpfdist_ssl.source │ │ │ └── gpfdists_multiCA.source │ │ ├── test_ipv4v6_port.sh │ │ └── test_watchdog.sh │ ├── remote_regress │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── init_file │ │ ├── input │ │ │ ├── custom_format.source │ │ │ ├── exttab1.source │ │ │ ├── gpfdist2.source │ │ │ └── gpfdist_ssl.source │ │ ├── missing_fields1.data │ │ ├── output │ │ │ ├── custom_format.source │ │ │ ├── exttab1.source │ │ │ ├── gpfdist2.source │ │ │ └── gpfdist_ssl.source │ │ └── start_gpfdist_remote_win │ │ │ ├── start_gpfdist_ssl_not_matching.bash │ │ │ ├── start_gpfdist_ssl_not_matching.bat │ │ │ ├── start_gpfdist_with_ssl.bash │ │ │ ├── start_gpfdist_with_ssl.bat │ │ │ ├── stop_gpfdist.bash │ │ │ └── stop_gpfdist.bat │ ├── stress │ │ ├── README │ │ ├── query.bash │ │ └── stress.bash │ ├── transform.c │ ├── transform.h │ └── wintest │ │ └── pipe_win10.cpp ├── gpnetbench │ ├── .gitignore │ ├── Makefile │ ├── gpnetbenchClient.c │ └── gpnetbenchServer.c ├── initdb │ ├── .gitignore │ ├── Makefile │ ├── findtimezone.c │ ├── initdb.c │ ├── nls.mk │ ├── po │ │ └── .gitignore │ └── t │ │ └── 001_initdb.pl ├── pg_archivecleanup │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_archivecleanup.c │ └── t │ │ └── 010_pg_archivecleanup.pl ├── pg_basebackup │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_basebackup.c │ ├── pg_receivewal.c │ ├── pg_recvlogical.c │ ├── receivelog.c │ ├── receivelog.h │ ├── streamutil.c │ ├── streamutil.h │ ├── t │ │ ├── 010_pg_basebackup.pl │ │ ├── 020_pg_receivewal.pl │ │ └── 030_pg_recvlogical.pl │ ├── walmethods.c │ └── walmethods.h ├── pg_checksums │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_checksums.c │ └── t │ │ ├── 001_basic.pl │ │ └── 002_actions.pl ├── pg_config │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_config.c │ ├── po │ │ └── .gitignore │ └── t │ │ └── 001_pg_config.pl ├── pg_controldata │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_controldata.c │ ├── po │ │ └── .gitignore │ └── t │ │ └── 001_pg_controldata.pl ├── pg_ctl │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_ctl.c │ ├── po │ │ └── .gitignore │ └── t │ │ ├── 001_start_stop.pl │ │ ├── 002_status.pl │ │ ├── 003_promote.pl │ │ └── 004_logrotate.pl ├── pg_dump │ ├── .gitignore │ ├── Makefile │ ├── common.c │ ├── compress_io.c │ ├── compress_io.h │ ├── dumputils.c │ ├── dumputils.h │ ├── dumputils_gp.c │ ├── nls.mk │ ├── parallel.c │ ├── parallel.h │ ├── pg_backup.h │ ├── pg_backup_archiver.c │ ├── pg_backup_archiver.h │ ├── pg_backup_custom.c │ ├── pg_backup_db.c │ ├── pg_backup_db.h │ ├── pg_backup_directory.c │ ├── pg_backup_null.c │ ├── pg_backup_tar.c │ ├── pg_backup_tar.h │ ├── pg_backup_utils.c │ ├── pg_backup_utils.h │ ├── pg_dump.c │ ├── pg_dump.h │ ├── pg_dump_sort.c │ ├── pg_dumpall.c │ ├── pg_restore.c │ ├── po │ │ └── .gitignore │ ├── t │ │ ├── 001_basic.pl │ │ ├── 002_pg_dump.pl │ │ ├── 004_pg_dump_parallel.pl │ │ └── 010_dump_connstr.pl │ └── test │ │ ├── Makefile │ │ ├── README.txt │ │ └── dumputils_test.c ├── pg_resetwal │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ ├── pg_resetwal.c │ ├── po │ │ └── .gitignore │ └── t │ │ ├── 001_basic.pl │ │ └── 002_corrupted.pl ├── pg_rewind │ ├── .gitignore │ ├── Makefile │ ├── copy_fetch.c │ ├── datapagemap.c │ ├── datapagemap.h │ ├── fetch.c │ ├── fetch.h │ ├── file_ops.c │ ├── file_ops.h │ ├── filemap.c │ ├── filemap.h │ ├── libpq_fetch.c │ ├── nls.mk │ ├── parsexlog.c │ ├── pg_rewind.c │ ├── pg_rewind.h │ ├── t │ │ ├── 001_basic.pl │ │ ├── 002_databases.pl │ │ ├── 003_extrafiles.pl │ │ ├── 004_pg_xlog_symlink.pl │ │ ├── 005_same_timeline.pl │ │ ├── 008_min_recovery_point.pl │ │ ├── 101_ao_rewind.pl │ │ ├── 102_bitmaptest.pl │ │ ├── 103_simple_no_rewind_required.pl │ │ ├── 104_tablespaces_objects_created_after_promotion.pl │ │ ├── 105_tablespaces_objects_created_before_promotion.pl │ │ ├── 106_tablespaces_objects_removed_after_promotion.pl │ │ └── RewindTest.pm │ └── timeline.c ├── pg_test_fsync │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ └── pg_test_fsync.c ├── pg_test_timing │ ├── .gitignore │ ├── Makefile │ ├── nls.mk │ └── pg_test_timing.c ├── pg_upgrade │ ├── .gitignore │ ├── IMPLEMENTATION │ ├── Makefile │ ├── README.gpdb │ ├── TESTING │ ├── check.c │ ├── controldata.c │ ├── dump.c │ ├── exec.c │ ├── file.c │ ├── function.c │ ├── greenplum │ │ ├── aotable.c │ │ ├── check_gp.c │ │ ├── controldata_gp.c │ │ ├── frozenxids_gp.c │ │ ├── option_gp.c │ │ ├── pg_upgrade_greenplum.h │ │ ├── reporting.c │ │ ├── util.c │ │ └── version_gp.c │ ├── info.c │ ├── nls.mk │ ├── option.c │ ├── parallel.c │ ├── pg_upgrade.c │ ├── pg_upgrade.h │ ├── relfilenode.c │ ├── server.c │ ├── tablespace.c │ ├── test.sh │ ├── test_gpdb.sh │ ├── test_gpdb_pre.sql │ ├── test_gpdb_pre_drop_partition_indices.sql │ ├── util.c │ └── version.c ├── pg_waldump │ ├── .gitignore │ ├── Makefile │ ├── compat.c │ ├── nls.mk │ ├── pg_waldump.c │ ├── rmgrdesc.c │ ├── rmgrdesc.h │ └── t │ │ └── 001_basic.pl ├── pgbench │ ├── .gitignore │ ├── Makefile │ ├── exprparse.y │ ├── exprscan.l │ ├── pgbench.c │ ├── pgbench.h │ └── t │ │ ├── 001_pgbench_with_server.pl │ │ └── 002_pgbench_no_server.pl ├── pgevent │ ├── MSG00001.bin │ ├── Makefile │ ├── README │ ├── exports.txt │ ├── pgevent.c │ ├── pgevent.def │ ├── pgmsgevent.h │ ├── pgmsgevent.mc │ └── pgmsgevent.rc ├── psql │ ├── .gitignore │ ├── Makefile │ ├── command.c │ ├── command.h │ ├── common.c │ ├── common.h │ ├── copy.c │ ├── copy.h │ ├── create_help.pl │ ├── crosstabview.c │ ├── crosstabview.h │ ├── describe.c │ ├── describe.h │ ├── help.c │ ├── help.h │ ├── input.c │ ├── input.h │ ├── large_obj.c │ ├── large_obj.h │ ├── mainloop.c │ ├── mainloop.h │ ├── nls.mk │ ├── po │ │ └── .gitignore │ ├── prompt.c │ ├── prompt.h │ ├── psqlrc.sample │ ├── psqlscanslash.h │ ├── psqlscanslash.l │ ├── settings.h │ ├── startup.c │ ├── stringutils.c │ ├── stringutils.h │ ├── tab-complete.c │ ├── tab-complete.h │ ├── variables.c │ └── variables.h └── scripts │ ├── .gitignore │ ├── Makefile │ ├── clusterdb.c │ ├── common.c │ ├── common.h │ ├── createdb.c │ ├── createuser.c │ ├── dropdb.c │ ├── dropuser.c │ ├── nls.mk │ ├── pg_isready.c │ ├── po │ └── .gitignore │ ├── reindexdb.c │ ├── t │ ├── 010_clusterdb.pl │ ├── 011_clusterdb_all.pl │ ├── 020_createdb.pl │ ├── 040_createuser.pl │ ├── 050_dropdb.pl │ ├── 070_dropuser.pl │ ├── 080_pg_isready.pl │ ├── 090_reindexdb.pl │ ├── 091_reindexdb_all.pl │ ├── 100_vacuumdb.pl │ ├── 101_vacuumdb_all.pl │ ├── 102_vacuumdb_stages.pl │ └── 200_connstr.pl │ └── vacuumdb.c ├── common ├── .gitignore ├── Makefile ├── base64.c ├── config_info.c ├── controldata_utils.c ├── d2s.c ├── d2s_full_table.h ├── d2s_intrinsics.h ├── digit_table.h ├── exec.c ├── f2s.c ├── fe_memutils.c ├── file_perm.c ├── file_utils.c ├── hashfn.c ├── ip.c ├── keywords.c ├── kwlookup.c ├── link-canary.c ├── logging.c ├── md5.c ├── pg_get_line.c ├── pg_lzcompress.c ├── pgfnames.c ├── psprintf.c ├── relpath.c ├── restricted_token.c ├── rmtree.c ├── ryu_common.h ├── saslprep.c ├── scram-common.c ├── sha2.c ├── sha2_openssl.c ├── string.c ├── stringinfo.c ├── unicode │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── generate-norm_test_table.pl │ ├── generate-unicode_norm_table.pl │ └── norm_test.c ├── unicode_norm.c ├── username.c └── wait_error.c ├── fe_utils ├── .gitignore ├── Makefile ├── conditional.c ├── mbprint.c ├── print.c ├── psqlscan.l ├── recovery_gen.c ├── simple_list.c ├── string_utils.c └── test │ ├── Makefile │ └── print_test.c ├── include ├── .gitignore ├── Makefile ├── access │ ├── amapi.h │ ├── amvalidate.h │ ├── aocs_compaction.h │ ├── aocssegfiles.h │ ├── aomd.h │ ├── aosegfiles.h │ ├── appendonly_compaction.h │ ├── appendonly_visimap.h │ ├── appendonly_visimap_entry.h │ ├── appendonly_visimap_store.h │ ├── appendonlytid.h │ ├── appendonlywriter.h │ ├── attnum.h │ ├── bitmap.h │ ├── bitmap_private.h │ ├── bitmap_xlog.h │ ├── brin.h │ ├── brin_internal.h │ ├── brin_page.h │ ├── brin_pageops.h │ ├── brin_revmap.h │ ├── brin_tuple.h │ ├── brin_xlog.h │ ├── bufmask.h │ ├── clog.h │ ├── commit_ts.h │ ├── distributedlog.h │ ├── external.h │ ├── extprotocol.h │ ├── exttable_fdw_shim.h │ ├── formatter.h │ ├── genam.h │ ├── generic_xlog.h │ ├── gin.h │ ├── gin_private.h │ ├── ginblock.h │ ├── ginxlog.h │ ├── gist.h │ ├── gist_private.h │ ├── gistscan.h │ ├── gistxlog.h │ ├── hash.h │ ├── hash_xlog.h │ ├── heapam.h │ ├── heapam_xlog.h │ ├── hio.h │ ├── htup.h │ ├── htup_details.h │ ├── itup.h │ ├── memtup.h │ ├── multixact.h │ ├── nbtree.h │ ├── nbtxlog.h │ ├── parallel.h │ ├── printsimple.h │ ├── printtup.h │ ├── relation.h │ ├── reloptions.h │ ├── relscan.h │ ├── rewriteheap.h │ ├── rmgr.h │ ├── rmgrlist.h │ ├── sdir.h │ ├── session.h │ ├── skey.h │ ├── slru.h │ ├── spgist.h │ ├── spgist_private.h │ ├── spgxlog.h │ ├── stratnum.h │ ├── subtrans.h │ ├── sysattr.h │ ├── table.h │ ├── tableam.h │ ├── timeline.h │ ├── transam.h │ ├── tsmapi.h │ ├── tupconvert.h │ ├── tupdesc.h │ ├── tupdesc_details.h │ ├── tupmacs.h │ ├── tuptoaster.h │ ├── twophase.h │ ├── twophase_rmgr.h │ ├── twophase_storage_tablespace.h │ ├── twophase_xlog.h │ ├── url.h │ ├── valid.h │ ├── visibilitymap.h │ ├── xact.h │ ├── xact_storage_tablespace.h │ ├── xlog.h │ ├── xlog_internal.h │ ├── xlogdefs.h │ ├── xloginsert.h │ ├── xlogreader.h │ ├── xlogrecord.h │ └── xlogutils.h ├── bootstrap │ └── bootstrap.h ├── c.h ├── catalog │ ├── .gitignore │ ├── Makefile │ ├── README.modifying_catalogs │ ├── aoblkdir.h │ ├── aocatalog.h │ ├── aoseg.h │ ├── aovisimap.h │ ├── binary_upgrade.h │ ├── catalog.h │ ├── catversion.h │ ├── dependency.h │ ├── duplicate_oids │ ├── genbki.h │ ├── gp_configuration_history.h │ ├── gp_distribution_policy.h │ ├── gp_fastsequence.h │ ├── gp_id.dat │ ├── gp_id.h │ ├── gp_partition_template.h │ ├── gp_segment_configuration.h │ ├── gp_version_at_initdb.dat.in │ ├── gp_version_at_initdb.h │ ├── heap.h │ ├── index.h │ ├── indexing.h │ ├── li_extras.py │ ├── namespace.h │ ├── objectaccess.h │ ├── objectaddress.h │ ├── oid_dispatch.h │ ├── opfam_internal.h │ ├── partition.h │ ├── pg_aggregate.dat │ ├── pg_aggregate.h │ ├── pg_am.dat │ ├── pg_am.h │ ├── pg_amop.dat │ ├── pg_amop.h │ ├── pg_amproc.dat │ ├── pg_amproc.h │ ├── pg_appendonly.h │ ├── pg_attrdef.h │ ├── pg_attribute.h │ ├── pg_attribute_encoding.h │ ├── pg_auth_members.h │ ├── pg_auth_time_constraint.h │ ├── pg_authid.dat │ ├── pg_authid.h │ ├── pg_cast.dat │ ├── pg_cast.h │ ├── pg_class.dat │ ├── pg_class.h │ ├── pg_collation.dat │ ├── pg_collation.h │ ├── pg_compression.dat │ ├── pg_compression.h │ ├── pg_constraint.h │ ├── pg_control.h │ ├── pg_conversion.dat │ ├── pg_conversion.h │ ├── pg_database.dat │ ├── pg_database.h │ ├── pg_db_role_setting.h │ ├── pg_default_acl.h │ ├── pg_depend.h │ ├── pg_description.h │ ├── pg_enum.h │ ├── pg_event_trigger.h │ ├── pg_extension.h │ ├── pg_extprotocol.h │ ├── pg_foreign_data_wrapper.h │ ├── pg_foreign_server.h │ ├── pg_foreign_table.h │ ├── pg_index.h │ ├── pg_inherits.h │ ├── pg_init_privs.h │ ├── pg_language.dat │ ├── pg_language.h │ ├── pg_largeobject.h │ ├── pg_largeobject_metadata.h │ ├── pg_magic_oid.h │ ├── pg_namespace.dat │ ├── pg_namespace.h │ ├── pg_opclass.dat │ ├── pg_opclass.h │ ├── pg_operator.dat │ ├── pg_operator.h │ ├── pg_opfamily.dat │ ├── pg_opfamily.h │ ├── pg_partitioned_table.h │ ├── pg_pltemplate.dat │ ├── pg_pltemplate.h │ ├── pg_policy.h │ ├── pg_proc.dat │ ├── pg_proc.h │ ├── pg_proc_callback.h │ ├── pg_publication.h │ ├── pg_publication_rel.h │ ├── pg_range.dat │ ├── pg_range.h │ ├── pg_replication_origin.h │ ├── pg_resgroup.dat │ ├── pg_resgroup.h │ ├── pg_resgroupcapability.dat │ ├── pg_resgroupcapability.h │ ├── pg_resourcetype.dat │ ├── pg_resourcetype.h │ ├── pg_resqueue.dat │ ├── pg_resqueue.h │ ├── pg_resqueuecapability.dat │ ├── pg_resqueuecapability.h │ ├── pg_rewrite.h │ ├── pg_seclabel.h │ ├── pg_sequence.h │ ├── pg_shdepend.h │ ├── pg_shdescription.h │ ├── pg_shseclabel.h │ ├── pg_stat_last_operation.h │ ├── pg_stat_last_shoperation.h │ ├── pg_statistic.h │ ├── pg_statistic_ext.h │ ├── pg_statistic_ext_data.h │ ├── pg_subscription.h │ ├── pg_subscription_rel.h │ ├── pg_tablespace.dat │ ├── pg_tablespace.h │ ├── pg_transform.h │ ├── pg_trigger.h │ ├── pg_ts_config.dat │ ├── pg_ts_config.h │ ├── pg_ts_config_map.dat │ ├── pg_ts_config_map.h │ ├── pg_ts_dict.dat │ ├── pg_ts_dict.h │ ├── pg_ts_parser.dat │ ├── pg_ts_parser.h │ ├── pg_ts_template.dat │ ├── pg_ts_template.h │ ├── pg_type.dat │ ├── pg_type.h │ ├── pg_type_encoding.h │ ├── pg_user_mapping.h │ ├── reformat_dat_file.pl │ ├── renumber_oids.pl │ ├── storage.h │ ├── storage_database.h │ ├── storage_tablespace.h │ ├── storage_xlog.h │ ├── toasting.h │ └── unused_oids ├── cdb │ ├── cdbaocsam.h │ ├── cdbappendonlyam.h │ ├── cdbappendonlyblockdirectory.h │ ├── cdbappendonlystorage.h │ ├── cdbappendonlystorage_int.h │ ├── cdbappendonlystorageformat.h │ ├── cdbappendonlystorageformat_impl.h │ ├── cdbappendonlystoragelayer.h │ ├── cdbappendonlystorageread.h │ ├── cdbappendonlystoragewrite.h │ ├── cdbappendonlyxlog.h │ ├── cdbbufferedappend.h │ ├── cdbbufferedread.h │ ├── cdbcat.h │ ├── cdbconn.h │ ├── cdbcopy.h │ ├── cdbdef.h │ ├── cdbdisp.h │ ├── cdbdisp_async.h │ ├── cdbdisp_dtx.h │ ├── cdbdisp_query.h │ ├── cdbdispatchresult.h │ ├── cdbdistributedsnapshot.h │ ├── cdbdtxcontextinfo.h │ ├── cdbendpoint.h │ ├── cdbexplain.h │ ├── cdbfts.h │ ├── cdbgang.h │ ├── cdbgang_async.h │ ├── cdbgroup.h │ ├── cdbgroupingpaths.h │ ├── cdbhash.h │ ├── cdbicudpfaultinjection.h │ ├── cdbinterconnect.h │ ├── cdbllize.h │ ├── cdblocaldistribxact.h │ ├── cdbmotion.h │ ├── cdbmutate.h │ ├── cdboidsync.h │ ├── cdbpath.h │ ├── cdbpathlocus.h │ ├── cdbpathtoplan.h │ ├── cdbplan.h │ ├── cdbpq.h │ ├── cdbpublic.h │ ├── cdbpullup.h │ ├── cdbrelsize.h │ ├── cdbselect.h │ ├── cdbsetop.h │ ├── cdbsreh.h │ ├── cdbsrlz.h │ ├── cdbsubplan.h │ ├── cdbsubselect.h │ ├── cdbtargeteddispatch.h │ ├── cdbtimer.h │ ├── cdbtm.h │ ├── cdbutil.h │ ├── cdbvarblock.h │ ├── cdbvars.h │ ├── htupfifo.h │ ├── ic_proxy_bgworker.h │ ├── memquota.h │ ├── ml_ipc.h │ ├── tupchunk.h │ ├── tupchunklist.h │ ├── tupleremap.h │ └── tupser.h ├── commands │ ├── alter.h │ ├── analyzeutils.h │ ├── async.h │ ├── cluster.h │ ├── collationcmds.h │ ├── comment.h │ ├── conversioncmds.h │ ├── copy.h │ ├── createas.h │ ├── dbcommands.h │ ├── dbcommands_xlog.h │ ├── defrem.h │ ├── discard.h │ ├── event_trigger.h │ ├── explain.h │ ├── extension.h │ ├── extprotocolcmds.h │ ├── lockcmds.h │ ├── matview.h │ ├── policy.h │ ├── portalcmds.h │ ├── prepare.h │ ├── proclang.h │ ├── progress.h │ ├── publicationcmds.h │ ├── queue.h │ ├── resgroupcmds.h │ ├── schemacmds.h │ ├── seclabel.h │ ├── sequence.h │ ├── subscriptioncmds.h │ ├── tablecmds.h │ ├── tablespace.h │ ├── trigger.h │ ├── typecmds.h │ ├── user.h │ ├── vacuum.h │ ├── variable.h │ └── view.h ├── common │ ├── base64.h │ ├── config_info.h │ ├── connect.h │ ├── controldata_utils.h │ ├── fe_memutils.h │ ├── file_perm.h │ ├── file_utils.h │ ├── hashfn.h │ ├── int.h │ ├── int128.h │ ├── ip.h │ ├── keywords.h │ ├── kwlookup.h │ ├── link-canary.h │ ├── logging.h │ ├── md5.h │ ├── pg_lzcompress.h │ ├── relpath.h │ ├── restricted_token.h │ ├── saslprep.h │ ├── scram-common.h │ ├── sha2.h │ ├── shortest_dec.h │ ├── string.h │ ├── unicode_norm.h │ ├── unicode_norm_table.h │ └── username.h ├── datatype │ └── timestamp.h ├── executor │ ├── execDynamicIndexes.h │ ├── execExpr.h │ ├── execParallel.h │ ├── execPartition.h │ ├── execUtils.h │ ├── execdebug.h │ ├── execdesc.h │ ├── executor.h │ ├── functions.h │ ├── hashjoin.h │ ├── instrument.h │ ├── nodeAgg.h │ ├── nodeAppend.h │ ├── nodeAssertOp.h │ ├── nodeBitmapAnd.h │ ├── nodeBitmapHeapscan.h │ ├── nodeBitmapIndexscan.h │ ├── nodeBitmapOr.h │ ├── nodeCtescan.h │ ├── nodeCustom.h │ ├── nodeDynamicBitmapHeapscan.h │ ├── nodeDynamicBitmapIndexscan.h │ ├── nodeDynamicForeignscan.h │ ├── nodeDynamicIndexOnlyscan.h │ ├── nodeDynamicIndexscan.h │ ├── nodeDynamicSeqscan.h │ ├── nodeForeignscan.h │ ├── nodeFunctionscan.h │ ├── nodeGather.h │ ├── nodeGatherMerge.h │ ├── nodeGroup.h │ ├── nodeHash.h │ ├── nodeHashjoin.h │ ├── nodeIndexonlyscan.h │ ├── nodeIndexscan.h │ ├── nodeLimit.h │ ├── nodeLockRows.h │ ├── nodeMaterial.h │ ├── nodeMergeAppend.h │ ├── nodeMergejoin.h │ ├── nodeModifyTable.h │ ├── nodeMotion.h │ ├── nodeNamedtuplestorescan.h │ ├── nodeNestloop.h │ ├── nodePartitionSelector.h │ ├── nodeProjectSet.h │ ├── nodeRecursiveunion.h │ ├── nodeResult.h │ ├── nodeSamplescan.h │ ├── nodeSeqscan.h │ ├── nodeSequence.h │ ├── nodeSetOp.h │ ├── nodeShareInputScan.h │ ├── nodeSort.h │ ├── nodeSplitUpdate.h │ ├── nodeSubplan.h │ ├── nodeSubqueryscan.h │ ├── nodeTableFuncscan.h │ ├── nodeTableFunction.h │ ├── nodeTidscan.h │ ├── nodeTupleSplit.h │ ├── nodeUnique.h │ ├── nodeValuesscan.h │ ├── nodeWindowAgg.h │ ├── nodeWorktablescan.h │ ├── spi.h │ ├── spi_priv.h │ ├── tablefunc.h │ ├── tqueue.h │ ├── tstoreReceiver.h │ └── tuptable.h ├── fe_utils │ ├── conditional.h │ ├── connect.h │ ├── mbprint.h │ ├── print.h │ ├── psqlscan.h │ ├── psqlscan_int.h │ ├── recovery_gen.h │ ├── simple_list.h │ └── string_utils.h ├── fmgr.h ├── foreign │ ├── fdwapi.h │ └── foreign.h ├── fstream │ ├── fstream.h │ └── gfile.h ├── funcapi.h ├── getaddrinfo.h ├── getopt_long.h ├── gpopt │ ├── .clang-format │ ├── CGPOptimizer.h │ ├── config │ │ └── CConfigParamMapping.h │ ├── gpdbwrappers.h │ ├── relcache │ │ └── CMDProviderRelcache.h │ ├── translate │ │ ├── CCTEListEntry.h │ │ ├── CContextDXLToPlStmt.h │ │ ├── CContextQueryToDXL.h │ │ ├── CDXLTranslateContext.h │ │ ├── CDXLTranslateContextBaseTable.h │ │ ├── CGPDBAttInfo.h │ │ ├── CGPDBAttOptCol.h │ │ ├── CIndexQualInfo.h │ │ ├── CMappingColIdVar.h │ │ ├── CMappingColIdVarPlStmt.h │ │ ├── CMappingElementColIdParamId.h │ │ ├── CMappingVarColId.h │ │ ├── COptColInfo.h │ │ ├── CPartPruneStepsBuilder.h │ │ ├── CQueryMutators.h │ │ ├── CTranslatorDXLToPlStmt.h │ │ ├── CTranslatorDXLToScalar.h │ │ ├── CTranslatorQueryToDXL.h │ │ ├── CTranslatorRelcacheToDXL.h │ │ ├── CTranslatorScalarToDXL.h │ │ └── CTranslatorUtils.h │ └── utils │ │ ├── CConstExprEvaluatorProxy.h │ │ ├── CMemoryPoolPalloc.h │ │ ├── CMemoryPoolPallocManager.h │ │ ├── COptTasks.h │ │ ├── RelationWrapper.h │ │ ├── funcs.h │ │ └── gpdbdefs.h ├── gppc │ ├── gppc.h │ └── gppc_config.h ├── jit │ ├── jit.h │ ├── llvmjit.h │ └── llvmjit_emit.h ├── lib │ ├── binaryheap.h │ ├── bipartite_match.h │ ├── bloomfilter.h │ ├── dshash.h │ ├── hyperloglog.h │ ├── ilist.h │ ├── integerset.h │ ├── knapsack.h │ ├── pairingheap.h │ ├── rbtree.h │ ├── simplehash.h │ └── stringinfo.h ├── libpq │ ├── auth.h │ ├── be-fsstubs.h │ ├── be-gssapi-common.h │ ├── crypt.h │ ├── hba.h │ ├── ifaddr.h │ ├── libpq-be.h │ ├── libpq-fs.h │ ├── libpq.h │ ├── pqcomm.h │ ├── pqformat.h │ ├── pqmq.h │ ├── pqsignal.h │ └── scram.h ├── mb │ └── pg_wchar.h ├── miscadmin.h ├── nodes │ ├── altertablenodes.h │ ├── bitmapset.h │ ├── execnodes.h │ ├── extensible.h │ ├── lockoptions.h │ ├── makefuncs.h │ ├── memnodes.h │ ├── nodeFuncs.h │ ├── nodes.h │ ├── params.h │ ├── parsenodes.h │ ├── pathnodes.h │ ├── pg_list.h │ ├── plannerconfig.h │ ├── plannodes.h │ ├── primnodes.h │ ├── print.h │ ├── readfuncs.h │ ├── replnodes.h │ ├── supportnodes.h │ ├── tidbitmap.h │ └── value.h ├── optimizer │ ├── appendinfo.h │ ├── clauses.h │ ├── cost.h │ ├── hints.h │ ├── inherit.h │ ├── joininfo.h │ ├── joinpartprune.h │ ├── optimizer.h │ ├── orca.h │ ├── orclauses.h │ ├── paramassign.h │ ├── pathnode.h │ ├── paths.h │ ├── placeholder.h │ ├── plancat.h │ ├── planmain.h │ ├── planner.h │ ├── planshare.h │ ├── predtest_valueset.h │ ├── prep.h │ ├── restrictinfo.h │ ├── subselect.h │ ├── tlist.h │ ├── transform.h │ └── walkers.h ├── parser │ ├── .gitignore │ ├── analyze.h │ ├── gramparse.h │ ├── kwlist.h │ ├── parse_agg.h │ ├── parse_clause.h │ ├── parse_coerce.h │ ├── parse_collate.h │ ├── parse_cte.h │ ├── parse_enr.h │ ├── parse_expr.h │ ├── parse_func.h │ ├── parse_node.h │ ├── parse_oper.h │ ├── parse_param.h │ ├── parse_relation.h │ ├── parse_target.h │ ├── parse_type.h │ ├── parse_utilcmd.h │ ├── parser.h │ ├── parsetree.h │ ├── scanner.h │ └── scansup.h ├── partitioning │ ├── partbounds.h │ ├── partdefs.h │ ├── partdesc.h │ └── partprune.h ├── pg_config.h.in ├── pg_config.h.win32 ├── pg_config_ext.h.in ├── pg_config_ext.h.win32 ├── pg_config_manual.h ├── pg_getopt.h ├── pg_trace.h ├── pgstat.h ├── pgtar.h ├── pgtime.h ├── port.h ├── port │ ├── aix.h │ ├── atomics.h │ ├── atomics │ │ ├── arch-arm.h │ │ ├── arch-hppa.h │ │ ├── arch-ia64.h │ │ ├── arch-ppc.h │ │ ├── arch-x86.h │ │ ├── fallback.h │ │ ├── generic-acc.h │ │ ├── generic-gcc.h │ │ ├── generic-msvc.h │ │ ├── generic-sunpro.h │ │ ├── generic-xlc.h │ │ └── generic.h │ ├── cygwin.h │ ├── darwin.h │ ├── freebsd.h │ ├── hpux.h │ ├── linux.h │ ├── netbsd.h │ ├── openbsd.h │ ├── pg_bitutils.h │ ├── pg_bswap.h │ ├── pg_crc32c.h │ ├── solaris.h │ ├── win32.h │ ├── win32 │ │ ├── arpa │ │ │ └── inet.h │ │ ├── dlfcn.h │ │ ├── grp.h │ │ ├── netdb.h │ │ ├── netinet │ │ │ └── in.h │ │ ├── pwd.h │ │ └── sys │ │ │ ├── mman.h │ │ │ ├── resource.h │ │ │ ├── socket.h │ │ │ └── wait.h │ ├── win32_msvc │ │ ├── dirent.h │ │ ├── glob.h │ │ ├── sys │ │ │ ├── file.h │ │ │ ├── param.h │ │ │ └── time.h │ │ ├── unistd.h │ │ └── utime.h │ └── win32_port.h ├── portability │ ├── instr_time.h │ └── mem.h ├── postgres.h ├── postgres_ext.h ├── postgres_fe.h ├── postmaster │ ├── autostats.h │ ├── autovacuum.h │ ├── backoff.h │ ├── bgworker.h │ ├── bgworker_internals.h │ ├── bgwriter.h │ ├── fork_process.h │ ├── fts.h │ ├── ftsprobe.h │ ├── pgarch.h │ ├── postmaster.h │ ├── startup.h │ ├── syslogger.h │ └── walwriter.h ├── regex │ ├── regcustom.h │ ├── regerrs.h │ ├── regex.h │ ├── regexport.h │ └── regguts.h ├── replication │ ├── basebackup.h │ ├── decode.h │ ├── gp_replication.h │ ├── logical.h │ ├── logicalfuncs.h │ ├── logicallauncher.h │ ├── logicalproto.h │ ├── logicalrelation.h │ ├── logicalworker.h │ ├── message.h │ ├── origin.h │ ├── output_plugin.h │ ├── pgoutput.h │ ├── reorderbuffer.h │ ├── slot.h │ ├── snapbuild.h │ ├── syncrep.h │ ├── walreceiver.h │ ├── walsender.h │ ├── walsender_private.h │ └── worker_internal.h ├── rewrite │ ├── prs2lock.h │ ├── rewriteDefine.h │ ├── rewriteHandler.h │ ├── rewriteManip.h │ ├── rewriteRemove.h │ ├── rewriteSupport.h │ └── rowsecurity.h ├── rusagestub.h ├── snowball │ ├── header.h │ └── libstemmer │ │ ├── api.h │ │ ├── header.h │ │ ├── stem_ISO_8859_1_danish.h │ │ ├── stem_ISO_8859_1_dutch.h │ │ ├── stem_ISO_8859_1_english.h │ │ ├── stem_ISO_8859_1_finnish.h │ │ ├── stem_ISO_8859_1_french.h │ │ ├── stem_ISO_8859_1_german.h │ │ ├── stem_ISO_8859_1_indonesian.h │ │ ├── stem_ISO_8859_1_irish.h │ │ ├── stem_ISO_8859_1_italian.h │ │ ├── stem_ISO_8859_1_norwegian.h │ │ ├── stem_ISO_8859_1_porter.h │ │ ├── stem_ISO_8859_1_portuguese.h │ │ ├── stem_ISO_8859_1_spanish.h │ │ ├── stem_ISO_8859_1_swedish.h │ │ ├── stem_ISO_8859_2_hungarian.h │ │ ├── stem_ISO_8859_2_romanian.h │ │ ├── stem_KOI8_R_russian.h │ │ ├── stem_UTF_8_arabic.h │ │ ├── stem_UTF_8_danish.h │ │ ├── stem_UTF_8_dutch.h │ │ ├── stem_UTF_8_english.h │ │ ├── stem_UTF_8_finnish.h │ │ ├── stem_UTF_8_french.h │ │ ├── stem_UTF_8_german.h │ │ ├── stem_UTF_8_hungarian.h │ │ ├── stem_UTF_8_indonesian.h │ │ ├── stem_UTF_8_irish.h │ │ ├── stem_UTF_8_italian.h │ │ ├── stem_UTF_8_lithuanian.h │ │ ├── stem_UTF_8_nepali.h │ │ ├── stem_UTF_8_norwegian.h │ │ ├── stem_UTF_8_porter.h │ │ ├── stem_UTF_8_portuguese.h │ │ ├── stem_UTF_8_romanian.h │ │ ├── stem_UTF_8_russian.h │ │ ├── stem_UTF_8_spanish.h │ │ ├── stem_UTF_8_swedish.h │ │ ├── stem_UTF_8_tamil.h │ │ └── stem_UTF_8_turkish.h ├── statistics │ ├── extended_stats_internal.h │ └── statistics.h ├── storage │ ├── .gitignore │ ├── backendid.h │ ├── barrier.h │ ├── block.h │ ├── buf.h │ ├── buf_internals.h │ ├── buffile.h │ ├── bufmgr.h │ ├── bufpage.h │ ├── checksum.h │ ├── checksum_impl.h │ ├── condition_variable.h │ ├── copydir.h │ ├── dbdirnode.h │ ├── dsm.h │ ├── dsm_impl.h │ ├── execute_pipe.h │ ├── fd.h │ ├── freespace.h │ ├── fsm_internals.h │ ├── gp_compress.h │ ├── indexfsm.h │ ├── ipc.h │ ├── item.h │ ├── itemid.h │ ├── itemptr.h │ ├── large_object.h │ ├── latch.h │ ├── lmgr.h │ ├── lock.h │ ├── lockdefs.h │ ├── lwlock.h │ ├── md.h │ ├── off.h │ ├── pg_sema.h │ ├── pg_shmem.h │ ├── pmsignal.h │ ├── predicate.h │ ├── predicate_internals.h │ ├── proc.h │ ├── procarray.h │ ├── proclist.h │ ├── proclist_types.h │ ├── procsignal.h │ ├── reinit.h │ ├── relfilenode.h │ ├── s_lock.h │ ├── sharedfileset.h │ ├── shm_mq.h │ ├── shm_toc.h │ ├── shmem.h │ ├── sinval.h │ ├── sinvaladt.h │ ├── smgr.h │ ├── spin.h │ ├── standby.h │ ├── standbydefs.h │ └── sync.h ├── tablefuncapi.h ├── tcop │ ├── deparse_utility.h │ ├── dest.h │ ├── fastpath.h │ ├── pquery.h │ ├── tcopprot.h │ └── utility.h ├── tsearch │ ├── dicts │ │ ├── regis.h │ │ └── spell.h │ ├── ts_cache.h │ ├── ts_locale.h │ ├── ts_public.h │ ├── ts_type.h │ └── ts_utils.h ├── utils │ ├── .gitignore │ ├── acl.h │ ├── aclchk_internal.h │ ├── array.h │ ├── arrayaccess.h │ ├── ascii.h │ ├── attoptcache.h │ ├── backend_cancel.h │ ├── bitmap_compression.h │ ├── bitstream.h │ ├── builtins.h │ ├── bytea.h │ ├── cash.h │ ├── catcache.h │ ├── cgroup-ops-dummy.h │ ├── cgroup-ops-v1.h │ ├── cgroup-ops-v2.h │ ├── cgroup.h │ ├── cgroup_io_limit.h │ ├── combocid.h │ ├── complex_type.h │ ├── date.h │ ├── datetime.h │ ├── datum.h │ ├── datumstream.h │ ├── datumstreamblock.h │ ├── debugutils.h │ ├── dsa.h │ ├── dynahash.h │ ├── elog.h │ ├── evtcache.h │ ├── expandeddatum.h │ ├── expandedrecord.h │ ├── faultinjector.h │ ├── faultinjector_lists.h │ ├── float.h │ ├── float_utils.h │ ├── fmgrtab.h │ ├── formatting.h │ ├── freepage.h │ ├── gdd.h │ ├── geo_decls.h │ ├── gp_alloc.h │ ├── gpexpand.h │ ├── guc.h │ ├── guc_tables.h │ ├── help_config.h │ ├── hsearch.h │ ├── hyperloglog │ │ └── gp_hyperloglog.h │ ├── index_selfuncs.h │ ├── inet.h │ ├── int8.h │ ├── interpolate.h │ ├── inval.h │ ├── json.h │ ├── jsonapi.h │ ├── jsonb.h │ ├── jsonpath.h │ ├── linux-ops.h │ ├── logtape.h │ ├── lsyscache.h │ ├── memdebug.h │ ├── memutils.h │ ├── metrics_utils.h │ ├── numeric.h │ ├── palloc.h │ ├── partcache.h │ ├── pg_crc.h │ ├── pg_locale.h │ ├── pg_lsn.h │ ├── pg_rusage.h │ ├── pidfile.h │ ├── plancache.h │ ├── portal.h │ ├── ps_status.h │ ├── queryenvironment.h │ ├── rangetypes.h │ ├── regproc.h │ ├── rel.h │ ├── relcache.h │ ├── relfilenodemap.h │ ├── relmapper.h │ ├── relptr.h │ ├── reltrigger.h │ ├── resgroup.h │ ├── resource_manager.h │ ├── resowner.h │ ├── resowner_private.h │ ├── resscheduler.h │ ├── rls.h │ ├── ruleutils.h │ ├── sampling.h │ ├── selfuncs.h │ ├── session_state.h │ ├── sharedsnapshot.h │ ├── sharedtuplestore.h │ ├── snapmgr.h │ ├── snapshot.h │ ├── sortsupport.h │ ├── spccache.h │ ├── string_utils.h │ ├── sync_guc_name.h │ ├── syscache.h │ ├── tarrable.h │ ├── timeout.h │ ├── timestamp.h │ ├── tuplesort.h │ ├── tuplestore.h │ ├── typcache.h │ ├── tzparser.h │ ├── unsync_guc_name.h │ ├── uri.h │ ├── uuid.h │ ├── varbit.h │ ├── varlena.h │ ├── vmem_tracker.h │ ├── workfile_mgr.h │ └── xml.h └── windowapi.h ├── interfaces ├── Makefile ├── ecpg │ ├── Makefile │ ├── README.dynSQL │ ├── compatlib │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── exports.txt │ │ └── informix.c │ ├── ecpglib │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── connect.c │ │ ├── data.c │ │ ├── descriptor.c │ │ ├── ecpglib_extern.h │ │ ├── error.c │ │ ├── execute.c │ │ ├── exports.txt │ │ ├── memory.c │ │ ├── misc.c │ │ ├── prepare.c │ │ ├── sqlda.c │ │ └── typename.c │ ├── include │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── datetime.h │ │ ├── decimal.h │ │ ├── ecpg-pthread-win32.h │ │ ├── ecpg_config.h.in │ │ ├── ecpg_informix.h │ │ ├── ecpgerrno.h │ │ ├── ecpglib.h │ │ ├── ecpgtype.h │ │ ├── pgtypes.h │ │ ├── pgtypes_date.h │ │ ├── pgtypes_error.h │ │ ├── pgtypes_interval.h │ │ ├── pgtypes_numeric.h │ │ ├── pgtypes_timestamp.h │ │ ├── sql3types.h │ │ ├── sqlca.h │ │ ├── sqlda-compat.h │ │ ├── sqlda-native.h │ │ ├── sqlda.h │ │ └── sqltypes.h │ ├── pgtypeslib │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── common.c │ │ ├── datetime.c │ │ ├── dt.h │ │ ├── dt_common.c │ │ ├── exports.txt │ │ ├── interval.c │ │ ├── numeric.c │ │ ├── pgtypeslib_extern.h │ │ └── timestamp.c │ ├── preproc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.parser │ │ ├── c_keywords.c │ │ ├── c_kwlist.h │ │ ├── check_rules.pl │ │ ├── descriptor.c │ │ ├── ecpg.addons │ │ ├── ecpg.c │ │ ├── ecpg.header │ │ ├── ecpg.tokens │ │ ├── ecpg.trailer │ │ ├── ecpg.type │ │ ├── ecpg_keywords.c │ │ ├── ecpg_kwlist.h │ │ ├── keywords.c │ │ ├── output.c │ │ ├── parse.pl │ │ ├── parser.c │ │ ├── pgc.l │ │ ├── preproc_extern.h │ │ ├── type.c │ │ ├── type.h │ │ └── variable.c │ └── test │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── Makefile.regress │ │ ├── compat_informix │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── charfuncs.pgc │ │ ├── dec_test.pgc │ │ ├── describe.pgc │ │ ├── rfmtdate.pgc │ │ ├── rfmtlong.pgc │ │ ├── rnull.pgc │ │ ├── sqlda.pgc │ │ ├── test_informix.pgc │ │ └── test_informix2.pgc │ │ ├── compat_oracle │ │ ├── .gitignore │ │ ├── Makefile │ │ └── char_array.pgc │ │ ├── connect │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── test1.pgc │ │ ├── test2.pgc │ │ ├── test3.pgc │ │ ├── test4.pgc │ │ └── test5.pgc │ │ ├── ecpg_schedule │ │ ├── expected │ │ ├── compat_informix-charfuncs.c │ │ ├── compat_informix-charfuncs.stderr │ │ ├── compat_informix-charfuncs.stdout │ │ ├── compat_informix-dec_test.c │ │ ├── compat_informix-dec_test.stderr │ │ ├── compat_informix-dec_test.stdout │ │ ├── compat_informix-describe.c │ │ ├── compat_informix-describe.stderr │ │ ├── compat_informix-describe.stdout │ │ ├── compat_informix-rfmtdate.c │ │ ├── compat_informix-rfmtdate.stderr │ │ ├── compat_informix-rfmtdate.stdout │ │ ├── compat_informix-rfmtlong.c │ │ ├── compat_informix-rfmtlong.stderr │ │ ├── compat_informix-rfmtlong.stdout │ │ ├── compat_informix-rnull.c │ │ ├── compat_informix-rnull.stderr │ │ ├── compat_informix-rnull.stdout │ │ ├── compat_informix-sqlda.c │ │ ├── compat_informix-sqlda.stderr │ │ ├── compat_informix-sqlda.stdout │ │ ├── compat_informix-test_informix.c │ │ ├── compat_informix-test_informix.stderr │ │ ├── compat_informix-test_informix.stdout │ │ ├── compat_informix-test_informix2.c │ │ ├── compat_informix-test_informix2.stderr │ │ ├── compat_informix-test_informix2.stdout │ │ ├── compat_oracle-char_array.c │ │ ├── compat_oracle-char_array.stderr │ │ ├── compat_oracle-char_array.stdout │ │ ├── connect-test1-minGW32.stderr │ │ ├── connect-test1.c │ │ ├── connect-test1.stderr │ │ ├── connect-test1.stdout │ │ ├── connect-test2.c │ │ ├── connect-test2.stderr │ │ ├── connect-test2.stdout │ │ ├── connect-test3.c │ │ ├── connect-test3.stderr │ │ ├── connect-test3.stdout │ │ ├── connect-test4.c │ │ ├── connect-test4.stderr │ │ ├── connect-test4.stdout │ │ ├── connect-test5.c │ │ ├── connect-test5.stderr │ │ ├── connect-test5.stdout │ │ ├── pgtypeslib-dt_test.c │ │ ├── pgtypeslib-dt_test.stderr │ │ ├── pgtypeslib-dt_test.stdout │ │ ├── pgtypeslib-dt_test2.c │ │ ├── pgtypeslib-dt_test2.stderr │ │ ├── pgtypeslib-dt_test2.stdout │ │ ├── pgtypeslib-nan_test.c │ │ ├── pgtypeslib-nan_test.stderr │ │ ├── pgtypeslib-nan_test.stdout │ │ ├── pgtypeslib-num_test.c │ │ ├── pgtypeslib-num_test.stderr │ │ ├── pgtypeslib-num_test.stdout │ │ ├── pgtypeslib-num_test2.c │ │ ├── pgtypeslib-num_test2.stderr │ │ ├── pgtypeslib-num_test2.stdout │ │ ├── preproc-array_of_struct.c │ │ ├── preproc-array_of_struct.stderr │ │ ├── preproc-array_of_struct.stdout │ │ ├── preproc-autoprep.c │ │ ├── preproc-autoprep.stderr │ │ ├── preproc-autoprep.stdout │ │ ├── preproc-comment.c │ │ ├── preproc-comment.stderr │ │ ├── preproc-comment.stdout │ │ ├── preproc-cursor.c │ │ ├── preproc-cursor.stderr │ │ ├── preproc-cursor.stdout │ │ ├── preproc-define.c │ │ ├── preproc-define.stderr │ │ ├── preproc-define.stdout │ │ ├── preproc-describe.c │ │ ├── preproc-describe.stderr │ │ ├── preproc-describe.stdout │ │ ├── preproc-init.c │ │ ├── preproc-init.stderr │ │ ├── preproc-init.stdout │ │ ├── preproc-outofscope.c │ │ ├── preproc-outofscope.stderr │ │ ├── preproc-outofscope.stdout │ │ ├── preproc-pointer_to_struct.c │ │ ├── preproc-pointer_to_struct.stderr │ │ ├── preproc-pointer_to_struct.stdout │ │ ├── preproc-strings.c │ │ ├── preproc-strings.stderr │ │ ├── preproc-strings.stdout │ │ ├── preproc-type.c │ │ ├── preproc-type.stderr │ │ ├── preproc-type.stdout │ │ ├── preproc-variable.c │ │ ├── preproc-variable.stderr │ │ ├── preproc-variable.stdout │ │ ├── preproc-whenever.c │ │ ├── preproc-whenever.stderr │ │ ├── preproc-whenever.stdout │ │ ├── preproc-whenever_do_continue.c │ │ ├── preproc-whenever_do_continue.stderr │ │ ├── preproc-whenever_do_continue.stdout │ │ ├── sql-array.c │ │ ├── sql-array.stderr │ │ ├── sql-array.stdout │ │ ├── sql-binary.c │ │ ├── sql-binary.stderr │ │ ├── sql-binary.stdout │ │ ├── sql-bytea.c │ │ ├── sql-bytea.stderr │ │ ├── sql-bytea.stdout │ │ ├── sql-code100.c │ │ ├── sql-code100.stderr │ │ ├── sql-code100.stdout │ │ ├── sql-copystdout.c │ │ ├── sql-copystdout.stderr │ │ ├── sql-copystdout.stdout │ │ ├── sql-createtableas.c │ │ ├── sql-createtableas.stderr │ │ ├── sql-createtableas.stdout │ │ ├── sql-define.c │ │ ├── sql-define.stderr │ │ ├── sql-define.stdout │ │ ├── sql-desc.c │ │ ├── sql-desc.stderr │ │ ├── sql-desc.stdout │ │ ├── sql-describe.c │ │ ├── sql-describe.stderr │ │ ├── sql-describe.stdout │ │ ├── sql-dynalloc.c │ │ ├── sql-dynalloc.stderr │ │ ├── sql-dynalloc.stdout │ │ ├── sql-dynalloc2.c │ │ ├── sql-dynalloc2.stderr │ │ ├── sql-dynalloc2.stdout │ │ ├── sql-dyntest.c │ │ ├── sql-dyntest.stderr │ │ ├── sql-dyntest.stdout │ │ ├── sql-execute.c │ │ ├── sql-execute.stderr │ │ ├── sql-execute.stdout │ │ ├── sql-fetch.c │ │ ├── sql-fetch.stderr │ │ ├── sql-fetch.stdout │ │ ├── sql-func.c │ │ ├── sql-func.stderr │ │ ├── sql-func.stdout │ │ ├── sql-indicators.c │ │ ├── sql-indicators.stderr │ │ ├── sql-indicators.stdout │ │ ├── sql-insupd.c │ │ ├── sql-insupd.stderr │ │ ├── sql-insupd.stdout │ │ ├── sql-oldexec.c │ │ ├── sql-oldexec.stderr │ │ ├── sql-oldexec.stdout │ │ ├── sql-parser.c │ │ ├── sql-parser.stderr │ │ ├── sql-parser.stdout │ │ ├── sql-prepareas.c │ │ ├── sql-prepareas.stderr │ │ ├── sql-prepareas.stdout │ │ ├── sql-quote.c │ │ ├── sql-quote.stderr │ │ ├── sql-quote.stdout │ │ ├── sql-show.c │ │ ├── sql-show.stderr │ │ ├── sql-show.stdout │ │ ├── sql-sqlda.c │ │ ├── sql-sqlda.stderr │ │ ├── sql-sqlda.stdout │ │ ├── sql-twophase.c │ │ ├── sql-twophase.stderr │ │ ├── sql-twophase.stdout │ │ ├── thread-alloc.c │ │ ├── thread-alloc.stderr │ │ ├── thread-alloc.stdout │ │ ├── thread-alloc_2.stdout │ │ ├── thread-descriptor.c │ │ ├── thread-descriptor.stderr │ │ ├── thread-descriptor.stdout │ │ ├── thread-prep.c │ │ ├── thread-prep.stderr │ │ ├── thread-prep.stdout │ │ ├── thread-prep_2.stdout │ │ ├── thread-thread.c │ │ ├── thread-thread.stderr │ │ ├── thread-thread.stdout │ │ ├── thread-thread_2.stdout │ │ ├── thread-thread_implicit.c │ │ ├── thread-thread_implicit.stderr │ │ ├── thread-thread_implicit.stdout │ │ └── thread-thread_implicit_2.stdout │ │ ├── performance │ │ └── perftest.pgc │ │ ├── pg_regress_ecpg.c │ │ ├── pgtypeslib │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── dt_test.pgc │ │ ├── dt_test2.pgc │ │ ├── nan_test.pgc │ │ ├── num_test.pgc │ │ └── num_test2.pgc │ │ ├── preproc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── array_of_struct.pgc │ │ ├── autoprep.pgc │ │ ├── comment.pgc │ │ ├── cursor.pgc │ │ ├── define.pgc │ │ ├── init.pgc │ │ ├── outofscope.pgc │ │ ├── pointer_to_struct.pgc │ │ ├── strings.h │ │ ├── strings.pgc │ │ ├── struct.h │ │ ├── type.pgc │ │ ├── variable.pgc │ │ ├── whenever.pgc │ │ └── whenever_do_continue.pgc │ │ ├── printf_hack.h │ │ ├── regression.h │ │ ├── sql │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── array.pgc │ │ ├── binary.pgc │ │ ├── bytea.pgc │ │ ├── code100.pgc │ │ ├── copystdout.pgc │ │ ├── createtableas.pgc │ │ ├── define.pgc │ │ ├── desc.pgc │ │ ├── describe.pgc │ │ ├── dynalloc.pgc │ │ ├── dynalloc2.pgc │ │ ├── dyntest.pgc │ │ ├── execute.pgc │ │ ├── fetch.pgc │ │ ├── func.pgc │ │ ├── indicators.pgc │ │ ├── insupd.pgc │ │ ├── oldexec.pgc │ │ ├── parser.pgc │ │ ├── prepareas.pgc │ │ ├── quote.pgc │ │ ├── show.pgc │ │ ├── sqlda.pgc │ │ └── twophase.pgc │ │ └── thread │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── alloc.pgc │ │ ├── descriptor.pgc │ │ ├── prep.pgc │ │ ├── thread.pgc │ │ └── thread_implicit.pgc ├── gppc │ ├── Makefile │ ├── README.md │ ├── gppc.c │ └── test │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── expected │ │ ├── gppc_basic.out │ │ ├── gppc_demo.out │ │ └── tabfunc_gppc_demo.out │ │ ├── gppc_demo.c │ │ ├── gppc_test.c │ │ ├── init_file │ │ ├── sql │ │ ├── gppc_basic.sql │ │ ├── gppc_demo.sql │ │ └── tabfunc_gppc_demo.sql │ │ └── tabfunc_gppc_demo.c └── libpq │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── exports.txt │ ├── fe-auth-scram.c │ ├── fe-auth.c │ ├── fe-auth.h │ ├── fe-connect.c │ ├── fe-exec.c │ ├── fe-gssapi-common.c │ ├── fe-gssapi-common.h │ ├── fe-lobj.c │ ├── fe-misc.c │ ├── fe-print.c │ ├── fe-protocol2.c │ ├── fe-protocol3.c │ ├── fe-secure-common.c │ ├── fe-secure-common.h │ ├── fe-secure-gssapi.c │ ├── fe-secure-openssl.c │ ├── fe-secure.c │ ├── legacy-pqsignal.c │ ├── libpq-events.c │ ├── libpq-events.h │ ├── libpq-fe.h │ ├── libpq-int.h │ ├── libpq.rc.in │ ├── nls.mk │ ├── pg_service.conf.sample │ ├── po │ └── .gitignore │ ├── pqexpbuffer.c │ ├── pqexpbuffer.h │ ├── pthread-win32.c │ ├── test │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── expected.out │ ├── regress.in │ ├── regress.pl │ └── uri-regress.c │ ├── win32.c │ └── win32.h ├── makefiles ├── Makefile ├── Makefile.aix ├── Makefile.cygwin ├── Makefile.darwin ├── Makefile.freebsd ├── Makefile.hpux ├── Makefile.linux ├── Makefile.netbsd ├── Makefile.openbsd ├── Makefile.solaris ├── Makefile.win32 └── pgxs.mk ├── nls-global.mk ├── pl ├── Makefile ├── plperl │ ├── .gitignore │ ├── GNUmakefile │ ├── README │ ├── SPI.xs │ ├── Util.xs │ ├── expected │ │ ├── plperl.out │ │ ├── plperl_array.out │ │ ├── plperl_call.out │ │ ├── plperl_elog.out │ │ ├── plperl_elog_1.out │ │ ├── plperl_gp.out │ │ ├── plperl_init.out │ │ ├── plperl_lc.out │ │ ├── plperl_lc_1.out │ │ ├── plperl_plperlu.out │ │ ├── plperl_shared.out │ │ ├── plperl_stress.out │ │ ├── plperl_transaction.out │ │ ├── plperl_trigger.out │ │ ├── plperl_util.out │ │ ├── plperlu.out │ │ └── plperlu_plperl.out │ ├── init_file │ ├── nls.mk │ ├── plc_perlboot.pl │ ├── plc_trusted.pl │ ├── plperl--1.0.sql │ ├── plperl--unpackaged--1.0.sql │ ├── plperl.c │ ├── plperl.control │ ├── plperl.h │ ├── plperl_helpers.h │ ├── plperl_opmask.pl │ ├── plperlu--1.0.sql │ ├── plperlu--unpackaged--1.0.sql │ ├── plperlu.control │ ├── po │ │ └── .gitignore │ ├── ppport.h │ ├── sql │ │ ├── plperl.sql │ │ ├── plperl_array.sql │ │ ├── plperl_call.sql │ │ ├── plperl_elog.sql │ │ ├── plperl_end.sql │ │ ├── plperl_gp.sql │ │ ├── plperl_init.sql │ │ ├── plperl_lc.sql │ │ ├── plperl_plperlu.sql │ │ ├── plperl_shared.sql │ │ ├── plperl_stress.sql │ │ ├── plperl_transaction.sql │ │ ├── plperl_trigger.sql │ │ ├── plperl_util.sql │ │ ├── plperlu.sql │ │ └── plperlu_plperl.sql │ └── text2macro.pl ├── plpgsql │ ├── Makefile │ └── src │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── expected │ │ ├── plpgsql_cache.out │ │ ├── plpgsql_cache_1.out │ │ ├── plpgsql_call.out │ │ ├── plpgsql_control.out │ │ ├── plpgsql_domain.out │ │ ├── plpgsql_record.out │ │ ├── plpgsql_transaction.out │ │ ├── plpgsql_trap.out │ │ ├── plpgsql_trigger.out │ │ └── plpgsql_varprops.out │ │ ├── generate-plerrcodes.pl │ │ ├── init_file │ │ ├── nls.mk │ │ ├── pl_comp.c │ │ ├── pl_exec.c │ │ ├── pl_funcs.c │ │ ├── pl_gram.y │ │ ├── pl_handler.c │ │ ├── pl_reserved_kwlist.h │ │ ├── pl_scanner.c │ │ ├── pl_unreserved_kwlist.h │ │ ├── plpgsql--1.0.sql │ │ ├── plpgsql--unpackaged--1.0.sql │ │ ├── plpgsql.control │ │ ├── plpgsql.h │ │ ├── po │ │ └── .gitignore │ │ └── sql │ │ ├── plpgsql_cache.sql │ │ ├── plpgsql_call.sql │ │ ├── plpgsql_control.sql │ │ ├── plpgsql_domain.sql │ │ ├── plpgsql_record.sql │ │ ├── plpgsql_transaction.sql │ │ ├── plpgsql_trap.sql │ │ ├── plpgsql_trigger.sql │ │ └── plpgsql_varprops.sql ├── plpython │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── expected │ │ ├── README │ │ ├── plpython3_path_guc.out │ │ ├── plpython_call.out │ │ ├── plpython_composite.out │ │ ├── plpython_do.out │ │ ├── plpython_drop.out │ │ ├── plpython_ereport.out │ │ ├── plpython_error.out │ │ ├── plpython_error_0.out │ │ ├── plpython_error_5.out │ │ ├── plpython_global.out │ │ ├── plpython_gpdb.out │ │ ├── plpython_import.out │ │ ├── plpython_newline.out │ │ ├── plpython_params.out │ │ ├── plpython_populate.out │ │ ├── plpython_quote.out │ │ ├── plpython_record.out │ │ ├── plpython_returns.out │ │ ├── plpython_schema.out │ │ ├── plpython_setof.out │ │ ├── plpython_spi.out │ │ ├── plpython_subtransaction.out │ │ ├── plpython_subtransaction_0.out │ │ ├── plpython_subtransaction_5.out │ │ ├── plpython_test.out │ │ ├── plpython_transaction.out │ │ ├── plpython_trigger.out │ │ ├── plpython_types.out │ │ ├── plpython_types_3.out │ │ ├── plpython_unicode.out │ │ ├── plpython_void.out │ │ └── setup.out │ ├── generate-spiexceptions.pl │ ├── init_file │ ├── nls.mk │ ├── plpy_cursorobject.c │ ├── plpy_cursorobject.h │ ├── plpy_elog.c │ ├── plpy_elog.h │ ├── plpy_exec.c │ ├── plpy_exec.h │ ├── plpy_main.c │ ├── plpy_main.h │ ├── plpy_planobject.c │ ├── plpy_planobject.h │ ├── plpy_plpymodule.c │ ├── plpy_plpymodule.h │ ├── plpy_procedure.c │ ├── plpy_procedure.h │ ├── plpy_resultobject.c │ ├── plpy_resultobject.h │ ├── plpy_spi.c │ ├── plpy_spi.h │ ├── plpy_subxactobject.c │ ├── plpy_subxactobject.h │ ├── plpy_typeio.c │ ├── plpy_typeio.h │ ├── plpy_util.c │ ├── plpy_util.h │ ├── plpython.h │ ├── plpython2u--1.0.sql │ ├── plpython2u--unpackaged--1.0.sql │ ├── plpython2u.control │ ├── plpython3u--1.0.sql │ ├── plpython3u--unpackaged--1.0.sql │ ├── plpython3u.control │ ├── plpythonu--1.0.sql │ ├── plpythonu--unpackaged--1.0.sql │ ├── plpythonu.control │ ├── po │ │ └── .gitignore │ ├── regress-python3-mangle.mk │ └── sql │ │ ├── plpython3_path_guc.sql │ │ ├── plpython_call.sql │ │ ├── plpython_composite.sql │ │ ├── plpython_do.sql │ │ ├── plpython_drop.sql │ │ ├── plpython_ereport.sql │ │ ├── plpython_error.sql │ │ ├── plpython_global.sql │ │ ├── plpython_gpdb.sql │ │ ├── plpython_import.sql │ │ ├── plpython_newline.sql │ │ ├── plpython_params.sql │ │ ├── plpython_populate.sql │ │ ├── plpython_quote.sql │ │ ├── plpython_record.sql │ │ ├── plpython_returns.sql │ │ ├── plpython_schema.sql │ │ ├── plpython_setof.sql │ │ ├── plpython_spi.sql │ │ ├── plpython_subtransaction.sql │ │ ├── plpython_test.sql │ │ ├── plpython_transaction.sql │ │ ├── plpython_trigger.sql │ │ ├── plpython_types.sql │ │ ├── plpython_unicode.sql │ │ ├── plpython_void.sql │ │ └── setup.sql └── tcl │ ├── .gitignore │ ├── Makefile │ ├── expected │ ├── pltcl_call.out │ ├── pltcl_queries.out │ ├── pltcl_setup.out │ ├── pltcl_start_proc.out │ ├── pltcl_subxact.out │ ├── pltcl_transaction.out │ ├── pltcl_trigger.out │ └── pltcl_unicode.out │ ├── generate-pltclerrcodes.pl │ ├── init_file │ ├── nls.mk │ ├── pltcl--1.0.sql │ ├── pltcl--unpackaged--1.0.sql │ ├── pltcl.c │ ├── pltcl.control │ ├── pltclu--1.0.sql │ ├── pltclu--unpackaged--1.0.sql │ ├── pltclu.control │ └── sql │ ├── pltcl_call.sql │ ├── pltcl_queries.sql │ ├── pltcl_setup.sql │ ├── pltcl_start_proc.sql │ ├── pltcl_subxact.sql │ ├── pltcl_transaction.sql │ ├── pltcl_trigger.sql │ └── pltcl_unicode.sql ├── port ├── .gitignore ├── Makefile ├── README ├── chklocale.c ├── crypt.c ├── dirent.c ├── dirmod.c ├── dlopen.c ├── erand48.c ├── fls.c ├── fseeko.c ├── getaddrinfo.c ├── getopt.c ├── getopt_long.c ├── getpeereid.c ├── getrusage.c ├── gettimeofday.c ├── glob.c ├── glob.h ├── inet_aton.c ├── inet_net_ntop.c ├── isinf.c ├── kill.c ├── mkdtemp.c ├── noblock.c ├── open.c ├── path.c ├── pg_bitutils.c ├── pg_crc32c_armv8.c ├── pg_crc32c_armv8_choose.c ├── pg_crc32c_sb8.c ├── pg_crc32c_sse42.c ├── pg_crc32c_sse42_choose.c ├── pg_strong_random.c ├── pgcheckdir.c ├── pgmkdirp.c ├── pgsleep.c ├── pgstrcasecmp.c ├── pgstrsignal.c ├── pqsignal.c ├── pread.c ├── pthread-win32.h ├── pwrite.c ├── qsort.c ├── qsort_arg.c ├── quotes.c ├── random.c ├── rint.c ├── setenv.c ├── snprintf.c ├── sprompt.c ├── srandom.c ├── strerror.c ├── strlcat.c ├── strlcpy.c ├── strnlen.c ├── strtof.c ├── system.c ├── tar.c ├── thread.c ├── unsetenv.c ├── win32.ico ├── win32env.c ├── win32error.c ├── win32security.c ├── win32setlocale.c └── win32ver.rc ├── template ├── aix ├── cygwin ├── darwin ├── freebsd ├── hpux ├── linux ├── netbsd ├── openbsd ├── osf ├── solaris └── win32 ├── test ├── Makefile ├── README ├── authentication │ ├── .gitignore │ ├── Makefile │ ├── README │ └── t │ │ ├── 001_password.pl │ │ └── 002_saslprep.pl ├── binary_swap │ ├── .gitignore │ ├── expected │ │ ├── diff_dumps.out │ │ ├── gpcheckcat.out │ │ ├── inserts.out │ │ ├── pg_dumpall_current.out │ │ ├── pg_dumpall_other.out │ │ ├── resgroup_cleanup.out │ │ ├── resgroup_cleanup_basic.out │ │ ├── resgroup_current_1_group.out │ │ ├── resgroup_current_1_queue.out │ │ ├── resgroup_current_3_group.out │ │ ├── resgroup_current_3_queue.out │ │ ├── resgroup_other_2_group.out │ │ ├── resgroup_other_2_queue.out │ │ ├── resgroup_switch_group.out │ │ ├── resgroup_switch_queue.out │ │ └── views.out │ ├── schedule1 │ ├── schedule1_resgroup │ ├── schedule2 │ ├── schedule2_resgroup │ ├── schedule3 │ ├── schedule3_resgroup │ ├── sql │ │ ├── diff_dumps.sql │ │ ├── gpcheckcat.sql │ │ ├── inserts.sql │ │ ├── pg_dumpall_current.sql │ │ ├── pg_dumpall_other.sql │ │ ├── resgroup_cleanup.sql │ │ ├── resgroup_cleanup_basic.sql │ │ ├── resgroup_current_1_group.sql │ │ ├── resgroup_current_1_queue.sql │ │ ├── resgroup_current_3_group.sql │ │ ├── resgroup_current_3_queue.sql │ │ ├── resgroup_other_2_group.sql │ │ ├── resgroup_other_2_queue.sql │ │ ├── resgroup_switch_group.sql │ │ ├── resgroup_switch_queue.sql │ │ └── views.sql │ ├── test_binary_swap.sh │ └── test_binary_swap_pre.sql ├── examples │ ├── .gitignore │ ├── Makefile │ ├── test_parallel_retrieve_cursor_nowait.c │ ├── test_parallel_retrieve_cursor_wait.c │ ├── testlibpq.c │ ├── testlibpq2.c │ ├── testlibpq2.sql │ ├── testlibpq3.c │ ├── testlibpq3.sql │ ├── testlibpq4.c │ ├── testlo.c │ └── testlo64.c ├── fdw │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── extended_protocol_commit_test.out │ ├── extended_protocol_commit_test.c │ ├── extension │ │ ├── Makefile │ │ ├── extended_protocol_commit_test_fdw--1.0.sql │ │ ├── extended_protocol_commit_test_fdw.c │ │ └── extended_protocol_commit_test_fdw.control │ └── sql │ │ └── extended_protocol_commit_test.sql ├── fsync │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── bgwriter_checkpoint.out │ ├── fsync_helper.c │ ├── input │ │ └── setup.source │ ├── output │ │ └── setup.source │ └── sql │ │ └── bgwriter_checkpoint.sql ├── gpdb_pitr │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ ├── gpdb_pitr_setup.out │ │ ├── gpdb_pitr_validate.out │ │ ├── test_gp_create_restore_point.out │ │ └── test_gp_switch_wal.out │ ├── init_file_gpdb_pitr │ ├── sql │ │ ├── gpdb_pitr_setup.sql │ │ ├── gpdb_pitr_validate.sql │ │ ├── test_gp_create_restore_point.sql │ │ └── test_gp_switch_wal.sql │ ├── test_gpdb_pitr.sh │ └── test_gpdb_pitr_cleanup.sh ├── heap_checksum │ ├── .gitignore │ ├── Makefile │ ├── expected │ │ └── heap_checksum_corruption.out │ ├── heap_checksum_helper.c │ ├── input │ │ └── setup.source │ ├── output │ │ └── setup.source │ └── sql │ │ └── heap_checksum_corruption.sql ├── isolation │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── expected │ │ ├── aborted-keyrevoke.out │ │ ├── aborted-keyrevoke_2.out │ │ ├── alter-table-1.out │ │ ├── alter-table-2.out │ │ ├── alter-table-3.out │ │ ├── alter-table-4.out │ │ ├── ao-insert-eof.out │ │ ├── ao-repeatable-read-vacuum.out │ │ ├── ao-repeatable-read.out │ │ ├── async-notify.out │ │ ├── classroom-scheduling.out │ │ ├── create-trigger.out │ │ ├── create_index_hot.out │ │ ├── deadlock-hard.out │ │ ├── deadlock-simple.out │ │ ├── deadlock-soft-2.out │ │ ├── deadlock-soft.out │ │ ├── delete-abort-savept-2.out │ │ ├── delete-abort-savept.out │ │ ├── drop-index-concurrently-1.out │ │ ├── drop-index-concurrently-1_2.out │ │ ├── eval-plan-qual-trigger.out │ │ ├── eval-plan-qual.out │ │ ├── fk-contention.out │ │ ├── fk-deadlock.out │ │ ├── fk-deadlock2.out │ │ ├── fk-deadlock2_1.out │ │ ├── fk-deadlock2_2.out │ │ ├── fk-deadlock_1.out │ │ ├── fk-partitioned-1.out │ │ ├── fk-partitioned-2.out │ │ ├── freeze-the-dead.out │ │ ├── heap-repeatable-read-vacuum-freeze.out │ │ ├── heap-repeatable-read-vacuum.out │ │ ├── heap-repeatable-read.out │ │ ├── index-only-scan.out │ │ ├── inherit-temp.out │ │ ├── insert-conflict-do-nothing-2.out │ │ ├── insert-conflict-do-nothing.out │ │ ├── insert-conflict-do-update-2.out │ │ ├── insert-conflict-do-update-3.out │ │ ├── insert-conflict-do-update.out │ │ ├── insert-conflict-specconflict.out │ │ ├── insert-conflict-toast.out │ │ ├── insert-conflict-toast_1.out │ │ ├── lock-committed-keyupdate.out │ │ ├── lock-committed-update.out │ │ ├── lock-update-delete.out │ │ ├── lock-update-delete_1.out │ │ ├── lock-update-traversal.out │ │ ├── multiple-cic.out │ │ ├── multiple-row-versions.out │ │ ├── multixact-no-deadlock.out │ │ ├── multixact-no-forget.out │ │ ├── multixact-no-forget_1.out │ │ ├── nowait-2.out │ │ ├── nowait-3.out │ │ ├── nowait-4.out │ │ ├── nowait-4_1.out │ │ ├── nowait-5.out │ │ ├── nowait.out │ │ ├── partial-index.out │ │ ├── partition-concurrent-attach.out │ │ ├── partition-drop-index-locking.out │ │ ├── partition-key-update-1.out │ │ ├── partition-key-update-2.out │ │ ├── partition-key-update-3.out │ │ ├── partition-key-update-4.out │ │ ├── plpgsql-toast.out │ │ ├── predicate-gin.out │ │ ├── predicate-gist.out │ │ ├── predicate-hash.out │ │ ├── predicate-lock-hot-tuple.out │ │ ├── prepared-transactions-cic.out │ │ ├── prepared-transactions.out │ │ ├── project-manager.out │ │ ├── propagate-lock-delete.out │ │ ├── read-only-anomaly-2.out │ │ ├── read-only-anomaly-3.out │ │ ├── read-only-anomaly.out │ │ ├── read-write-unique-2.out │ │ ├── read-write-unique-3.out │ │ ├── read-write-unique-4.out │ │ ├── read-write-unique.out │ │ ├── receipt-report.out │ │ ├── referential-integrity.out │ │ ├── reindex-concurrently.out │ │ ├── ri-trigger.out │ │ ├── sequence-ddl.out │ │ ├── serializable-parallel-2.out │ │ ├── serializable-parallel.out │ │ ├── simple-write-skew.out │ │ ├── skip-locked-2.out │ │ ├── skip-locked-3.out │ │ ├── skip-locked-4.out │ │ ├── skip-locked-4_1.out │ │ ├── skip-locked.out │ │ ├── temp-schema-cleanup.out │ │ ├── temporal-range-integrity.out │ │ ├── timeouts.out │ │ ├── total-cash.out │ │ ├── truncate-conflict.out │ │ ├── tuplelock-conflict.out │ │ ├── tuplelock-partition.out │ │ ├── tuplelock-update.out │ │ ├── tuplelock-upgrade-no-deadlock.out │ │ ├── two-ids.out │ │ ├── udf-insert-deadlock.out │ │ ├── update-conflict-out.out │ │ ├── update-locked-tuple.out │ │ ├── vacuum-ao-concurrent-drop.out │ │ ├── vacuum-concurrent-drop.out │ │ ├── vacuum-conflict.out │ │ ├── vacuum-reltuples.out │ │ └── vacuum-skip-locked.out │ ├── init_file │ ├── isolation_main.c │ ├── isolation_schedule │ ├── isolationtester.c │ ├── isolationtester.h │ ├── specparse.y │ ├── specs │ │ ├── aborted-keyrevoke.spec │ │ ├── alter-table-1.spec │ │ ├── alter-table-2.spec │ │ ├── alter-table-3.spec │ │ ├── alter-table-4.spec │ │ ├── ao-insert-eof.spec │ │ ├── ao-repeatable-read-vacuum.spec │ │ ├── ao-repeatable-read.spec │ │ ├── async-notify.spec │ │ ├── classroom-scheduling.spec │ │ ├── create-trigger.spec │ │ ├── create_index_hot.spec │ │ ├── deadlock-hard.spec │ │ ├── deadlock-simple.spec │ │ ├── deadlock-soft-2.spec │ │ ├── deadlock-soft.spec │ │ ├── delete-abort-savept-2.spec │ │ ├── delete-abort-savept.spec │ │ ├── drop-index-concurrently-1.spec │ │ ├── eval-plan-qual-trigger.spec │ │ ├── eval-plan-qual.spec │ │ ├── fk-contention.spec │ │ ├── fk-deadlock.spec │ │ ├── fk-deadlock2.spec │ │ ├── fk-partitioned-1.spec │ │ ├── fk-partitioned-2.spec │ │ ├── freeze-the-dead.spec │ │ ├── heap-repeatable-read-vacuum-freeze.spec │ │ ├── heap-repeatable-read-vacuum.spec │ │ ├── heap-repeatable-read.spec │ │ ├── index-only-scan.spec │ │ ├── inherit-temp.spec │ │ ├── insert-conflict-do-nothing-2.spec │ │ ├── insert-conflict-do-nothing.spec │ │ ├── insert-conflict-do-update-2.spec │ │ ├── insert-conflict-do-update-3.spec │ │ ├── insert-conflict-do-update.spec │ │ ├── insert-conflict-specconflict.spec │ │ ├── insert-conflict-toast.spec │ │ ├── lock-committed-keyupdate.spec │ │ ├── lock-committed-update.spec │ │ ├── lock-update-delete.spec │ │ ├── lock-update-traversal.spec │ │ ├── multiple-cic.spec │ │ ├── multiple-row-versions.spec │ │ ├── multixact-no-deadlock.spec │ │ ├── multixact-no-forget.spec │ │ ├── nowait-2.spec │ │ ├── nowait-3.spec │ │ ├── nowait-4.spec │ │ ├── nowait-5.spec │ │ ├── nowait.spec │ │ ├── partial-index.spec │ │ ├── partition-concurrent-attach.spec │ │ ├── partition-drop-index-locking.spec │ │ ├── partition-key-update-1.spec │ │ ├── partition-key-update-2.spec │ │ ├── partition-key-update-3.spec │ │ ├── partition-key-update-4.spec │ │ ├── plpgsql-toast.spec │ │ ├── predicate-gin.spec │ │ ├── predicate-gist.spec │ │ ├── predicate-hash.spec │ │ ├── predicate-lock-hot-tuple.spec │ │ ├── prepared-transactions-cic.spec │ │ ├── prepared-transactions.spec │ │ ├── project-manager.spec │ │ ├── propagate-lock-delete.spec │ │ ├── read-only-anomaly-2.spec │ │ ├── read-only-anomaly-3.spec │ │ ├── read-only-anomaly.spec │ │ ├── read-write-unique-2.spec │ │ ├── read-write-unique-3.spec │ │ ├── read-write-unique-4.spec │ │ ├── read-write-unique.spec │ │ ├── receipt-report.spec │ │ ├── referential-integrity.spec │ │ ├── reindex-concurrently.spec │ │ ├── ri-trigger.spec │ │ ├── sequence-ddl.spec │ │ ├── serializable-parallel-2.spec │ │ ├── serializable-parallel.spec │ │ ├── simple-write-skew.spec │ │ ├── skip-locked-2.spec │ │ ├── skip-locked-3.spec │ │ ├── skip-locked-4.spec │ │ ├── skip-locked.spec │ │ ├── temp-schema-cleanup.spec │ │ ├── temporal-range-integrity.spec │ │ ├── timeouts.spec │ │ ├── total-cash.spec │ │ ├── truncate-conflict.spec │ │ ├── tuplelock-conflict.spec │ │ ├── tuplelock-partition.spec │ │ ├── tuplelock-update.spec │ │ ├── tuplelock-upgrade-no-deadlock.spec │ │ ├── two-ids.spec │ │ ├── udf-insert-deadlock.spec │ │ ├── update-conflict-out.spec │ │ ├── update-locked-tuple.spec │ │ ├── vacuum-ao-concurrent-drop.spec │ │ ├── vacuum-concurrent-drop.spec │ │ ├── vacuum-conflict.spec │ │ ├── vacuum-reltuples.spec │ │ └── vacuum-skip-locked.spec │ └── specscanner.l ├── isolation2 │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── expected │ │ ├── .gitignore │ │ ├── add_column_after_vacuum_skip_drop_column.out │ │ ├── alter_blocks_for_update_and_viceversa.out │ │ ├── analyze_progress.out │ │ ├── ao_blkdir.out │ │ ├── ao_index_build_progress.out │ │ ├── ao_partial_scan.out │ │ ├── ao_partition_lock.out │ │ ├── ao_relation_size.out │ │ ├── ao_same_trans_truncate_crash.out │ │ ├── ao_unique_index.out │ │ ├── aoco_analyze_progress.out │ │ ├── aoco_column_rewrite.out │ │ ├── aoco_column_size.out │ │ ├── aocs_unique_index.out │ │ ├── appendonly_analyze_progress.out │ │ ├── autostats_locking.out │ │ ├── autovacuum-temp-table.out │ │ ├── basebackup_progress.out │ │ ├── bitmap_index_ao_sparse.out │ │ ├── bitmap_index_concurrent.out │ │ ├── bitmap_index_crash.out │ │ ├── bitmap_index_inspect.out │ │ ├── bitmap_update_words_backup_block.out │ │ ├── brin.out │ │ ├── brin_heap.out │ │ ├── cancel_plpython.out │ │ ├── cancel_query.out │ │ ├── check_gxid.out │ │ ├── checkpoint_dtx_info.out │ │ ├── commit_transaction_block_checkpoint.out │ │ ├── concurrent_drop_truncate_tablespace.out │ │ ├── concurrent_index_creation_should_not_deadlock.out │ │ ├── concurrent_partition_table_operations_should_not_deadlock.out │ │ ├── concurrent_partition_table_operations_should_not_deadlock_optimizer.out │ │ ├── copy_progress.out │ │ ├── crash_recovery.out │ │ ├── crash_recovery_dtm.out │ │ ├── crash_recovery_redundant_dtx.out │ │ ├── create_index_deadlock.out │ │ ├── create_memory_accounting_tables.out │ │ ├── deadlock_under_entry_db_singleton.out │ │ ├── disable_autovacuum.out │ │ ├── dispatcher_fts_error.out │ │ ├── distributed_transactions.out │ │ ├── distributedlog-bug.out │ │ ├── drop_rename.out │ │ ├── enable_autovacuum.out │ │ ├── execute_on_utilitymode.out │ │ ├── export_distributed_snapshot.out │ │ ├── free_remapper_fatal.out │ │ ├── frozen_insert_crash.out │ │ ├── fsync_ao.out │ │ ├── fts_dns_error.out │ │ ├── fts_doublefault.out │ │ ├── fts_errors.out │ │ ├── fts_errors_1.out │ │ ├── fts_mirrorless.out │ │ ├── fts_segment_reset.out │ │ ├── fts_session_reset.out │ │ ├── gdd │ │ │ ├── avoid-qd-deadlock.out │ │ │ ├── concurrent_insert_on_conflict.out │ │ │ ├── concurrent_insert_on_conflict_optimizer.out │ │ │ ├── concurrent_update.out │ │ │ ├── concurrent_update_optimizer.out │ │ │ ├── delete-deadlock-root-leaf-concurrent-op.out │ │ │ ├── dist-deadlock-01.out │ │ │ ├── dist-deadlock-04.out │ │ │ ├── dist-deadlock-05.out │ │ │ ├── dist-deadlock-06.out │ │ │ ├── dist-deadlock-07.out │ │ │ ├── dist-deadlock-102.out │ │ │ ├── dist-deadlock-103.out │ │ │ ├── dist-deadlock-104.out │ │ │ ├── dist-deadlock-106.out │ │ │ ├── dist-deadlock-upsert.out │ │ │ ├── end.out │ │ │ ├── extended_protocol_test.out │ │ │ ├── insert_root_partition_truncate_deadlock.out │ │ │ ├── local-deadlock-03.out │ │ │ ├── non-lock-105.out │ │ │ ├── non-lock-107.out │ │ │ ├── non-lock-108.out │ │ │ ├── prepare.out │ │ │ └── update-deadlock-root-leaf-concurrent-op.out │ │ ├── gp_terminate_mpp_backends.out │ │ ├── gpdispatch.out │ │ ├── gpdispatch_1.out │ │ ├── gpexpand_catalog_lock.out │ │ ├── guc_gp.out │ │ ├── hot_standby │ │ │ ├── basic.out │ │ │ ├── faults.out │ │ │ ├── setup.out │ │ │ ├── teardown.out │ │ │ └── transaction_isolation.out │ │ ├── ic_proxy_listen_failed.out │ │ ├── ic_proxy_peer_shutdown.out │ │ ├── insert_root_partition_truncate_deadlock_without_gdd.out │ │ ├── instr_in_shmem_setup.out │ │ ├── instr_in_shmem_terminate.out │ │ ├── invalidated_toast_index.out │ │ ├── lockmodes.out │ │ ├── lockmodes_optimizer.out │ │ ├── log_directory.out │ │ ├── mark_all_aoseg_await_drop.out │ │ ├── merge_root_stats.out │ │ ├── misc.out │ │ ├── modify_table_data_corrupt.out │ │ ├── modify_table_data_corrupt_optimizer.out │ │ ├── oom_abort.out │ │ ├── oom_mixed_1.out │ │ ├── oom_mixed_1_optimizer.out │ │ ├── oom_mixed_2.out │ │ ├── oom_mixed_2_optimizer.out │ │ ├── oom_simple.out │ │ ├── oom_sleep.out │ │ ├── oom_startup_memory.out │ │ ├── orphan_temp_table.out │ │ ├── packcore.out │ │ ├── parallel_retrieve_cursor │ │ │ ├── .gitignore │ │ │ ├── set.out │ │ │ └── unset.out │ │ ├── pg_rewind_fail_missing_xlog.out │ │ ├── pg_terminate_backend.out │ │ ├── pg_views_concurrent_drop.out │ │ ├── pqsignal.out │ │ ├── prepare_limit.out │ │ ├── prepared_xact_deadlock_pg_rewind.out │ │ ├── prevent_ao_wal.out │ │ ├── prevent_ao_wal_1.out │ │ ├── reader_waits_for_lock.out │ │ ├── reindex.out │ │ ├── reindex │ │ │ ├── abort_reindex.out │ │ │ ├── createidx_while_reindex_heap_gist.out │ │ │ ├── createidx_while_reindex_idx_ao_bitmap.out │ │ │ ├── createidx_while_reindex_idx_ao_btree.out │ │ │ ├── createidx_while_reindex_idx_aoco_bitmap.out │ │ │ ├── createidx_while_reindex_idx_aoco_btree.out │ │ │ ├── createidx_while_reindex_idx_heap_bitmap.out │ │ │ ├── createidx_while_reindex_idx_heap_btree.out │ │ │ ├── reindextable_while_addpart_ao_part_btree.out │ │ │ ├── reindextable_while_addpart_aoco_part_btree.out │ │ │ ├── reindextable_while_addpart_heap_part_btree.out │ │ │ ├── reindextable_while_altertable_ao_part_btree.out │ │ │ ├── reindextable_while_altertable_aoco_part_btree.out │ │ │ ├── reindextable_while_altertable_heap_part_btree.out │ │ │ ├── reindextable_while_dropindex_ao_part_btree.out │ │ │ ├── reindextable_while_dropindex_aoco_part_btree.out │ │ │ ├── reindextable_while_dropindex_heap_part_btree.out │ │ │ ├── reindextable_while_reindex_idx_ao_bitmap.out │ │ │ ├── reindextable_while_reindex_idx_ao_part_btree.out │ │ │ ├── reindextable_while_reindex_idx_aoco_bitmap.out │ │ │ ├── reindextable_while_reindex_idx_aoco_part_btree.out │ │ │ ├── reindextable_while_reindex_idx_heap_bitmap.out │ │ │ ├── reindextable_while_reindex_idx_heap_part_btree.out │ │ │ ├── repeatable_read_reindex_with_insert_heap.out │ │ │ ├── serializable_reindex_with_drop_column_heap.out │ │ │ ├── serializable_reindex_with_drop_index_ao.out │ │ │ ├── serializable_reindex_with_drop_index_heap.out │ │ │ ├── vacuum_analyze_while_reindex_ao_btree.out │ │ │ ├── vacuum_while_reindex_ao_bitmap.out │ │ │ ├── vacuum_while_reindex_heap_btree.out │ │ │ └── vacuum_while_reindex_heap_btree_toast.out │ │ ├── reindex_gpfastsequence.out │ │ ├── reorganize_after_ao_vacuum_skip_drop.out │ │ ├── resgroup │ │ │ ├── .gitignore │ │ │ ├── resgroup_alter_concurrency.out │ │ │ ├── resgroup_assign_slot_fail.out │ │ │ ├── resgroup_auxiliary_tools_v1.out │ │ │ ├── resgroup_auxiliary_tools_v2.out │ │ │ ├── resgroup_bypass.out │ │ │ ├── resgroup_bypass_catalog.out │ │ │ ├── resgroup_cancel_terminate_concurrency.out │ │ │ ├── resgroup_concurrency.out │ │ │ ├── resgroup_cpu_max_percent.out │ │ │ ├── resgroup_cpuset.out │ │ │ ├── resgroup_cpuset_empty_default.out │ │ │ ├── resgroup_disable_resgroup.out │ │ │ ├── resgroup_dumpinfo.out │ │ │ ├── resgroup_enable_resgroup.out │ │ │ ├── resgroup_functions.out │ │ │ ├── resgroup_large_group_id.out │ │ │ ├── resgroup_memory_limit.out │ │ │ ├── resgroup_move_query.out │ │ │ ├── resgroup_name_convention.out │ │ │ ├── resgroup_recreate.out │ │ │ ├── resgroup_seg_down_2pc.out │ │ │ ├── resgroup_syntax.out │ │ │ ├── resgroup_transaction.out │ │ │ ├── resgroup_unassign_entrydb.out │ │ │ └── resgroup_wait_time.out │ │ ├── resource_manager_restore_to_none.out │ │ ├── resource_manager_switch_to_queue.out │ │ ├── resource_queue.out │ │ ├── resource_queue_alter.out │ │ ├── resource_queue_cancel.out │ │ ├── resource_queue_deadlock.out │ │ ├── resource_queue_multi_portal.out │ │ ├── resource_queue_role.out │ │ ├── resource_queue_self_deadlock.out │ │ ├── resource_queue_terminate.out │ │ ├── restore_memory_accounting_default.out │ │ ├── runaway_query.out │ │ ├── runaway_query_optimizer.out │ │ ├── segwalrep │ │ │ ├── cancel_commit_pending_replication.out │ │ │ ├── commit_blocking.out │ │ │ ├── commit_blocking_on_standby.out │ │ │ ├── coordinator_wal_switch.out │ │ │ ├── die_commit_pending_replication.out │ │ │ ├── dtm_recovery_on_standby.out │ │ │ ├── dtx_recovery_wait_lsn.out │ │ │ ├── failover_with_many_records.out │ │ │ ├── fts_unblock_primary.out │ │ │ ├── hintbit_throttle.out │ │ │ ├── max_slot_wal_keep_size.out │ │ │ ├── mirror_promotion.out │ │ │ ├── recoverseg_from_file.out │ │ │ ├── replication_keeps_crash.out │ │ │ └── twophase_tolerance_with_mirror_promotion.out │ │ ├── select_dropped_table.out │ │ ├── setup.out │ │ ├── setup_memory_accounting.out │ │ ├── setup_startup_memory_accounting.out │ │ ├── spilling_hashagg.out │ │ ├── spilling_hashagg_optimizer.out │ │ ├── standby_replay_dtx_info.out │ │ ├── starve_case.out │ │ ├── sync_guc.out │ │ ├── tcp_ic_teardown.out │ │ ├── terminate_in_gang_creation.out │ │ ├── truncate_after_ao_vacuum_skip_drop.out │ │ ├── uao │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uao_crash_compaction_column.out │ │ ├── uao_crash_compaction_row.out │ │ ├── udf_exception_blocks_panic_scenarios.out │ │ ├── unlogged_appendonly_tables.out │ │ ├── unlogged_heap_tables.out │ │ ├── update_hash_col_utilitymode.out │ │ ├── upgrade_numsegments.out │ │ ├── vacuum_after_vacuum_skip_drop_column.out │ │ ├── vacuum_full_interrupt.out │ │ ├── vacuum_full_recently_dead_tuple_due_to_distributed_snapshot.out │ │ ├── vacuum_progress_column.out │ │ ├── vacuum_progress_row.out │ │ ├── vacuum_recently_dead_tuple_due_to_distributed_snapshot.out │ │ └── vacuum_skip_locked_onseg.out │ ├── extended_protocol_test.c │ ├── global_sh_executor.sh │ ├── hot_standby_schedule │ ├── init_file_isolation2 │ ├── init_file_parallel_retrieve_cursor │ ├── init_file_resgroup │ ├── input │ │ ├── autovacuum-analyze.source │ │ ├── distributed_snapshot.source │ │ ├── external_table.source │ │ ├── fts_manual_probe.source │ │ ├── gp_collation.source │ │ ├── hot_standby │ │ │ └── query_conflict.source │ │ ├── idle_gang_cleaner.source │ │ ├── parallel_retrieve_cursor │ │ │ ├── concurrency.source │ │ │ ├── corner.source │ │ │ ├── explain.source │ │ │ ├── extended_query.source │ │ │ ├── fault_inject.source │ │ │ ├── privilege.source │ │ │ ├── replicated_table.source │ │ │ ├── retrieve_quit_check.source │ │ │ ├── retrieve_quit_wait.source │ │ │ ├── security.source │ │ │ ├── special_query.source │ │ │ ├── status_check.source │ │ │ ├── status_wait.source │ │ │ └── syntax.source │ │ ├── pg_basebackup.source │ │ ├── pg_basebackup_large_database_oid.source │ │ ├── pg_basebackup_with_tablespaces.source │ │ ├── resgroup │ │ │ ├── resgroup_io_limit.source │ │ │ └── resgroup_views.source │ │ ├── uao │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── alter_table.source │ │ │ ├── alter_while_vacuum.source │ │ │ ├── alter_while_vacuum2.source │ │ │ ├── ao_unique_index_vacuum.source │ │ │ ├── bad_buffer_on_temp_ao.source │ │ │ ├── bitmapindex_rescan.source │ │ │ ├── brin.source │ │ │ ├── brin_chain.source │ │ │ ├── cluster_progress.source │ │ │ ├── collected_stats_views.source │ │ │ ├── compaction_full_stats.source │ │ │ ├── compaction_utility.source │ │ │ ├── compaction_utility_insert.source │ │ │ ├── create_index_allows_readonly.source │ │ │ ├── cursor_before_delete.source │ │ │ ├── cursor_before_deletevacuum.source │ │ │ ├── cursor_before_update.source │ │ │ ├── cursor_withhold.source │ │ │ ├── cursor_withhold2.source │ │ │ ├── delete_while_vacuum.source │ │ │ ├── fast_analyze.source │ │ │ ├── index_build_relstats.source │ │ │ ├── index_only_scan.source │ │ │ ├── insert_policy.source │ │ │ ├── insert_while_vacuum.source │ │ │ ├── limit_indexscan_inits.source │ │ │ ├── max_concurrency.source │ │ │ ├── max_concurrency2.source │ │ │ ├── modcount.source │ │ │ ├── modcount_vacuum.source │ │ │ ├── parallel_delete.source │ │ │ ├── parallel_update.source │ │ │ ├── parallel_update_readcommitted.source │ │ │ ├── phantom_reads.source │ │ │ ├── phantom_reads_delete.source │ │ │ ├── phantom_reads_delete_serializable.source │ │ │ ├── phantom_reads_serializable.source │ │ │ ├── phantom_reads_update.source │ │ │ ├── phantom_reads_update_serializable.source │ │ │ ├── select_after_vacuum.source │ │ │ ├── select_after_vacuum_serializable.source │ │ │ ├── select_before_vacuum.source │ │ │ ├── select_while_delete.source │ │ │ ├── select_while_full_vacuum.source │ │ │ ├── select_while_vacuum.source │ │ │ ├── select_while_vacuum_serializable.source │ │ │ ├── select_while_vacuum_serializable2.source │ │ │ ├── selectinsert_while_vacuum.source │ │ │ ├── selectinsertupdate_while_vacuum.source │ │ │ ├── selectupdate_while_vacuum.source │ │ │ ├── snapshot_index_corruption.source │ │ │ ├── tablesample.source │ │ │ ├── test_pg_appendonly_version.source │ │ │ ├── update_while_vacuum.source │ │ │ ├── vacuum_cleanup.source │ │ │ ├── vacuum_index_stats.source │ │ │ ├── vacuum_self_function.source │ │ │ ├── vacuum_self_serializable.source │ │ │ ├── vacuum_self_serializable2.source │ │ │ ├── vacuum_self_serializable3.source │ │ │ ├── vacuum_while_insert.source │ │ │ └── vacuum_while_vacuum.source │ │ └── workfile_mgr_test.source │ ├── isolation2_ic_proxy_schedule │ ├── isolation2_ic_tcp_schedule │ ├── isolation2_main.c │ ├── isolation2_regress.c │ ├── isolation2_resgroup_v1_schedule │ ├── isolation2_resgroup_v2_schedule │ ├── isolation2_resqueue_schedule │ ├── isolation2_schedule │ ├── mirrorless_schedule │ ├── output │ │ ├── autovacuum-analyze.source │ │ ├── distributed_snapshot.source │ │ ├── external_table.source │ │ ├── fts_manual_probe.source │ │ ├── gp_collation.source │ │ ├── hot_standby │ │ │ └── query_conflict.source │ │ ├── idle_gang_cleaner.source │ │ ├── parallel_retrieve_cursor │ │ │ ├── concurrency.source │ │ │ ├── corner.source │ │ │ ├── explain.source │ │ │ ├── extended_query.source │ │ │ ├── fault_inject.source │ │ │ ├── privilege.source │ │ │ ├── replicated_table.source │ │ │ ├── retrieve_quit_check.source │ │ │ ├── retrieve_quit_wait.source │ │ │ ├── security.source │ │ │ ├── special_query.source │ │ │ ├── status_check.source │ │ │ ├── status_wait.source │ │ │ └── syntax.source │ │ ├── pg_basebackup.source │ │ ├── pg_basebackup_large_database_oid.source │ │ ├── pg_basebackup_with_tablespaces.source │ │ ├── resgroup │ │ │ ├── resgroup_io_limit.source │ │ │ └── resgroup_views.source │ │ ├── uao │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── alter_table.source │ │ │ ├── alter_while_vacuum.source │ │ │ ├── alter_while_vacuum2.source │ │ │ ├── ao_unique_index_vacuum.source │ │ │ ├── bad_buffer_on_temp_ao.source │ │ │ ├── bitmapindex_rescan.source │ │ │ ├── brin.source │ │ │ ├── brin_chain.source │ │ │ ├── cluster_progress.source │ │ │ ├── collected_stats_views.source │ │ │ ├── compaction_full_stats.source │ │ │ ├── compaction_utility.source │ │ │ ├── compaction_utility_2.source │ │ │ ├── compaction_utility_insert.source │ │ │ ├── compaction_utility_insert_2.source │ │ │ ├── create_index_allows_readonly.source │ │ │ ├── cursor_before_delete.source │ │ │ ├── cursor_before_deletevacuum.source │ │ │ ├── cursor_before_update.source │ │ │ ├── cursor_withhold.source │ │ │ ├── cursor_withhold2.source │ │ │ ├── delete_while_vacuum.source │ │ │ ├── fast_analyze.source │ │ │ ├── index_build_relstats.source │ │ │ ├── index_only_scan.source │ │ │ ├── insert_policy.source │ │ │ ├── insert_policy_2.source │ │ │ ├── insert_while_vacuum.source │ │ │ ├── limit_indexscan_inits.source │ │ │ ├── max_concurrency.source │ │ │ ├── max_concurrency2.source │ │ │ ├── modcount.source │ │ │ ├── modcount_vacuum.source │ │ │ ├── parallel_delete.source │ │ │ ├── parallel_delete_2.source │ │ │ ├── parallel_delete_optimizer.source │ │ │ ├── parallel_update.source │ │ │ ├── parallel_update_2.source │ │ │ ├── parallel_update_optimizer.source │ │ │ ├── parallel_update_readcommitted.source │ │ │ ├── phantom_reads.source │ │ │ ├── phantom_reads_delete.source │ │ │ ├── phantom_reads_delete_serializable.source │ │ │ ├── phantom_reads_serializable.source │ │ │ ├── phantom_reads_update.source │ │ │ ├── phantom_reads_update_serializable.source │ │ │ ├── select_after_vacuum.source │ │ │ ├── select_after_vacuum_2.source │ │ │ ├── select_after_vacuum_serializable.source │ │ │ ├── select_before_delete.source │ │ │ ├── select_before_vacuum.source │ │ │ ├── select_while_delete.source │ │ │ ├── select_while_delete_2.source │ │ │ ├── select_while_full_vacuum.source │ │ │ ├── select_while_vacuum.source │ │ │ ├── select_while_vacuum_serializable.source │ │ │ ├── select_while_vacuum_serializable2.source │ │ │ ├── select_while_vacuum_serializable2_2.source │ │ │ ├── selectinsert_while_vacuum.source │ │ │ ├── selectinsertupdate_while_vacuum.source │ │ │ ├── selectupdate_while_vacuum.source │ │ │ ├── setup-test-schema.out │ │ │ ├── snapshot_index_corruption.source │ │ │ ├── tablesample.source │ │ │ ├── test_pg_appendonly_version.source │ │ │ ├── update_while_vacuum.source │ │ │ ├── vacuum_cleanup.source │ │ │ ├── vacuum_index_stats.source │ │ │ ├── vacuum_self_function.source │ │ │ ├── vacuum_self_serializable.source │ │ │ ├── vacuum_self_serializable2.source │ │ │ ├── vacuum_self_serializable3.source │ │ │ ├── vacuum_while_insert.source │ │ │ └── vacuum_while_vacuum.source │ │ └── workfile_mgr_test.source │ ├── parallel_retrieve_cursor_schedule │ ├── script │ │ └── start_py_httpserver.sh │ ├── sql │ │ ├── .gitignore │ │ ├── add_column_after_vacuum_skip_drop_column.sql │ │ ├── alter_blocks_for_update_and_viceversa.sql │ │ ├── analyze_progress.sql │ │ ├── ao_blkdir.sql │ │ ├── ao_index_build_progress.sql │ │ ├── ao_partial_scan.sql │ │ ├── ao_partition_lock.sql │ │ ├── ao_relation_size.sql │ │ ├── ao_same_trans_truncate_crash.sql │ │ ├── ao_unique_index.sql │ │ ├── aoco_analyze_progress.sql │ │ ├── aoco_column_rewrite.sql │ │ ├── aoco_column_size.sql │ │ ├── aocs_unique_index.sql │ │ ├── appendonly_analyze_progress.sql │ │ ├── autostats_locking.sql │ │ ├── autovacuum-temp-table.sql │ │ ├── basebackup_progress.sql │ │ ├── bitmap_index_ao_sparse.sql │ │ ├── bitmap_index_concurrent.sql │ │ ├── bitmap_index_crash.sql │ │ ├── bitmap_index_inspect.sql │ │ ├── bitmap_update_words_backup_block.sql │ │ ├── brin_heap.sql │ │ ├── cancel_plpython.sql │ │ ├── cancel_query.sql │ │ ├── check_gxid.sql │ │ ├── checkpoint_dtx_info.sql │ │ ├── commit_transaction_block_checkpoint.sql │ │ ├── concurrent_drop_truncate_tablespace.sql │ │ ├── concurrent_index_creation_should_not_deadlock.sql │ │ ├── concurrent_partition_table_operations_should_not_deadlock.sql │ │ ├── copy_progress.sql │ │ ├── crash_recovery.sql │ │ ├── crash_recovery_dtm.sql │ │ ├── crash_recovery_redundant_dtx.sql │ │ ├── create_index_deadlock.sql │ │ ├── create_memory_accounting_tables.sql │ │ ├── deadlock_under_entry_db_singleton.sql │ │ ├── disable_autovacuum.sql │ │ ├── distributed_transactions.sql │ │ ├── distributedlog-bug.sql │ │ ├── drop_rename.sql │ │ ├── enable_autovacuum.sql │ │ ├── execute_on_utilitymode.sql │ │ ├── export_distributed_snapshot.sql │ │ ├── free_remapper_fatal.sql │ │ ├── frozen_insert_crash.sql │ │ ├── fsync_ao.sql │ │ ├── fts_dns_error.sql │ │ ├── fts_doublefault.sql │ │ ├── fts_errors.sql │ │ ├── fts_mirrorless.sql │ │ ├── fts_segment_reset.sql │ │ ├── fts_session_reset.sql │ │ ├── gdd │ │ │ ├── avoid-qd-deadlock.sql │ │ │ ├── concurrent_insert_on_conflict.sql │ │ │ ├── concurrent_update.sql │ │ │ ├── delete-deadlock-root-leaf-concurrent-op.sql │ │ │ ├── dist-deadlock-01.sql │ │ │ ├── dist-deadlock-04.sql │ │ │ ├── dist-deadlock-05.sql │ │ │ ├── dist-deadlock-06.sql │ │ │ ├── dist-deadlock-07.sql │ │ │ ├── dist-deadlock-102.sql │ │ │ ├── dist-deadlock-103.sql │ │ │ ├── dist-deadlock-104.sql │ │ │ ├── dist-deadlock-106.sql │ │ │ ├── dist-deadlock-upsert.sql │ │ │ ├── end.sql │ │ │ ├── extended_protocol_test.sql │ │ │ ├── insert_root_partition_truncate_deadlock.sql │ │ │ ├── local-deadlock-03.sql │ │ │ ├── non-lock-105.sql │ │ │ ├── non-lock-107.sql │ │ │ ├── non-lock-108.sql │ │ │ ├── prepare.sql │ │ │ └── update-deadlock-root-leaf-concurrent-op.sql │ │ ├── gp_terminate_mpp_backends.sql │ │ ├── gpdispatch.sql │ │ ├── gpexpand_catalog_lock.sql │ │ ├── guc_gp.sql │ │ ├── hot_standby │ │ │ ├── basic.sql │ │ │ ├── faults.sql │ │ │ ├── setup.sql │ │ │ ├── teardown.sql │ │ │ └── transaction_isolation.sql │ │ ├── ic_proxy_listen_failed.sql │ │ ├── ic_proxy_peer_shutdown.sql │ │ ├── insert_root_partition_truncate_deadlock_without_gdd.sql │ │ ├── instr_in_shmem_setup.sql │ │ ├── instr_in_shmem_terminate.sql │ │ ├── invalidated_toast_index.sql │ │ ├── lockmodes.sql │ │ ├── log_directory.sql │ │ ├── mark_all_aoseg_await_drop.sql │ │ ├── merge_root_stats.sql │ │ ├── misc.sql │ │ ├── modify_table_data_corrupt.sql │ │ ├── oom_abort.sql │ │ ├── oom_mixed_1.sql │ │ ├── oom_mixed_2.sql │ │ ├── oom_simple.sql │ │ ├── oom_startup_memory.sql │ │ ├── orphan_temp_table.sql │ │ ├── packcore.sql │ │ ├── parallel_retrieve_cursor │ │ │ ├── .gitignore │ │ │ ├── set.sql │ │ │ └── unset.sql │ │ ├── pg_rewind_fail_missing_xlog.sql │ │ ├── pg_terminate_backend.sql │ │ ├── pg_views_concurrent_drop.sql │ │ ├── pqsignal.sql │ │ ├── prepare_limit.sql │ │ ├── prepared_xact_deadlock_pg_rewind.sql │ │ ├── prevent_ao_wal.sql │ │ ├── reader_waits_for_lock.sql │ │ ├── reindex.sql │ │ ├── reindex │ │ │ ├── abort_reindex.sql │ │ │ ├── createidx_while_reindex_heap_gist.sql │ │ │ ├── createidx_while_reindex_idx_ao_bitmap.sql │ │ │ ├── createidx_while_reindex_idx_ao_btree.sql │ │ │ ├── createidx_while_reindex_idx_aoco_bitmap.sql │ │ │ ├── createidx_while_reindex_idx_aoco_btree.sql │ │ │ ├── createidx_while_reindex_idx_heap_bitmap.sql │ │ │ ├── createidx_while_reindex_idx_heap_btree.sql │ │ │ ├── reindextable_while_addpart_ao_part_btree.sql │ │ │ ├── reindextable_while_addpart_aoco_part_btree.sql │ │ │ ├── reindextable_while_addpart_heap_part_btree.sql │ │ │ ├── reindextable_while_altertable_ao_part_btree.sql │ │ │ ├── reindextable_while_altertable_aoco_part_btree.sql │ │ │ ├── reindextable_while_altertable_heap_part_btree.sql │ │ │ ├── reindextable_while_dropindex_ao_part_btree.sql │ │ │ ├── reindextable_while_dropindex_aoco_part_btree.sql │ │ │ ├── reindextable_while_dropindex_heap_part_btree.sql │ │ │ ├── reindextable_while_reindex_idx_ao_bitmap.sql │ │ │ ├── reindextable_while_reindex_idx_ao_part_btree.sql │ │ │ ├── reindextable_while_reindex_idx_aoco_bitmap.sql │ │ │ ├── reindextable_while_reindex_idx_aoco_part_btree.sql │ │ │ ├── reindextable_while_reindex_idx_heap_bitmap.sql │ │ │ ├── reindextable_while_reindex_idx_heap_part_btree.sql │ │ │ ├── repeatable_read_reindex_with_insert_heap.sql │ │ │ ├── serializable_reindex_with_drop_column_heap.sql │ │ │ ├── serializable_reindex_with_drop_index_ao.sql │ │ │ ├── serializable_reindex_with_drop_index_heap.sql │ │ │ ├── vacuum_analyze_while_reindex_ao_btree.sql │ │ │ ├── vacuum_while_reindex_ao_bitmap.sql │ │ │ ├── vacuum_while_reindex_heap_btree.sql │ │ │ └── vacuum_while_reindex_heap_btree_toast.sql │ │ ├── reindex_gpfastsequence.sql │ │ ├── reorganize_after_ao_vacuum_skip_drop.sql │ │ ├── resgroup │ │ │ ├── .gitignore │ │ │ ├── resgroup_alter_concurrency.sql │ │ │ ├── resgroup_assign_slot_fail.sql │ │ │ ├── resgroup_auxiliary_tools_v1.sql │ │ │ ├── resgroup_auxiliary_tools_v2.sql │ │ │ ├── resgroup_bypass.sql │ │ │ ├── resgroup_bypass_catalog.sql │ │ │ ├── resgroup_cancel_terminate_concurrency.sql │ │ │ ├── resgroup_concurrency.sql │ │ │ ├── resgroup_cpu_max_percent.sql │ │ │ ├── resgroup_cpuset.sql │ │ │ ├── resgroup_cpuset_empty_default.sql │ │ │ ├── resgroup_disable_resgroup.sql │ │ │ ├── resgroup_dumpinfo.sql │ │ │ ├── resgroup_functions.sql │ │ │ ├── resgroup_large_group_id.sql │ │ │ ├── resgroup_memory_limit.sql │ │ │ ├── resgroup_move_query.sql │ │ │ ├── resgroup_name_convention.sql │ │ │ ├── resgroup_recreate.sql │ │ │ ├── resgroup_seg_down_2pc.sql │ │ │ ├── resgroup_syntax.sql │ │ │ ├── resgroup_transaction.sql │ │ │ ├── resgroup_unassign_entrydb.sql │ │ │ └── resgroup_wait_time.sql │ │ ├── resource_manager_restore_to_none.sql │ │ ├── resource_manager_switch_to_queue.sql │ │ ├── resource_queue.sql │ │ ├── resource_queue_alter.sql │ │ ├── resource_queue_cancel.sql │ │ ├── resource_queue_deadlock.sql │ │ ├── resource_queue_multi_portal.sql │ │ ├── resource_queue_role.sql │ │ ├── resource_queue_self_deadlock.sql │ │ ├── resource_queue_terminate.sql │ │ ├── restore_memory_accounting_default.sql │ │ ├── runaway_query.sql │ │ ├── segwalrep │ │ │ ├── cancel_commit_pending_replication.sql │ │ │ ├── commit_blocking.sql │ │ │ ├── commit_blocking_on_standby.sql │ │ │ ├── coordinator_wal_switch.sql │ │ │ ├── die_commit_pending_replication.sql │ │ │ ├── dtm_recovery_on_standby.sql │ │ │ ├── dtx_recovery_wait_lsn.sql │ │ │ ├── failover_with_many_records.sql │ │ │ ├── fts_unblock_primary.sql │ │ │ ├── hintbit_throttle.sql │ │ │ ├── max_slot_wal_keep_size.sql │ │ │ ├── mirror_promotion.sql │ │ │ ├── recoverseg_from_file.sql │ │ │ ├── replication_keeps_crash.sql │ │ │ └── twophase_tolerance_with_mirror_promotion.sql │ │ ├── select_dropped_table.sql │ │ ├── setup.sql │ │ ├── setup_memory_accounting.sql │ │ ├── setup_startup_memory_accounting.sql │ │ ├── spilling_hashagg.sql │ │ ├── standby_replay_dtx_info.sql │ │ ├── starve_case.sql │ │ ├── sync_guc.sql │ │ ├── tcp_ic_teardown.sql │ │ ├── terminate_in_gang_creation.sql │ │ ├── truncate_after_ao_vacuum_skip_drop.sql │ │ ├── uao │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uao_crash_compaction_column.sql │ │ ├── uao_crash_compaction_row.sql │ │ ├── udf_exception_blocks_panic_scenarios.sql │ │ ├── unlogged_appendonly_tables.sql │ │ ├── unlogged_heap_tables.sql │ │ ├── update_hash_col_utilitymode.sql │ │ ├── upgrade_numsegments.sql │ │ ├── vacuum_after_vacuum_skip_drop_column.sql │ │ ├── vacuum_full_interrupt.sql │ │ ├── vacuum_progress_column.sql │ │ ├── vacuum_progress_row.sql │ │ ├── vacuum_recently_dead_tuple_due_to_distributed_snapshot.sql │ │ └── vacuum_skip_locked_onseg.sql │ ├── sql_isolation_testcase.py │ ├── test_parallel_retrieve_cursor_extended_query.c │ ├── test_parallel_retrieve_cursor_extended_query_error.c │ └── workfile_mgr_test.c ├── kerberos │ ├── Makefile │ ├── README │ └── t │ │ └── 001_auth.pl ├── ldap │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── authdata.ldif │ └── t │ │ └── 001_auth.pl ├── locale │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── de_DE.ISO8859-1 │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ ├── de-ctype.out │ │ │ ├── test-de-char.sql.out │ │ │ ├── test-de-select.sql.out │ │ │ ├── test-de-sort.out │ │ │ ├── test-de-text.sql.out │ │ │ ├── test-de-upper-char.sql.out │ │ │ ├── test-de-upper-text.sql.out │ │ │ ├── test-de-upper-varchar.sql.out │ │ │ └── test-de-varchar.sql.out │ │ ├── runall │ │ ├── test-de-select.sql.in │ │ ├── test-de-sort.in │ │ ├── test-de-upper.sql.in │ │ └── test-de.sql.in │ ├── gr_GR.ISO8859-7 │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ ├── gr-ctype.out │ │ │ ├── test-gr-char.sql.out │ │ │ ├── test-gr-select.sql.out │ │ │ ├── test-gr-sort.out │ │ │ ├── test-gr-text.sql.out │ │ │ └── test-gr-varchar.sql.out │ │ ├── runall │ │ ├── test-gr-select.sql.in │ │ ├── test-gr-sort.in │ │ └── test-gr.sql.in │ ├── koi8-r │ │ ├── Makefile │ │ ├── expected │ │ │ ├── koi8-ctype.out │ │ │ ├── test-koi8-char.sql.out │ │ │ ├── test-koi8-select.sql.out │ │ │ ├── test-koi8-sort.out │ │ │ ├── test-koi8-text.sql.out │ │ │ └── test-koi8-varchar.sql.out │ │ ├── runall │ │ ├── test-koi8-select.sql.in │ │ ├── test-koi8-sort.in │ │ └── test-koi8.sql.in │ ├── koi8-to-win1251 │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ ├── test-koi8-char.sql.out │ │ │ ├── test-koi8-select.sql.out │ │ │ ├── test-koi8-sort.out │ │ │ ├── test-koi8-text.sql.out │ │ │ └── test-koi8-varchar.sql.out │ │ ├── runall │ │ ├── test-koi8-select.sql.in │ │ ├── test-koi8-sort.in │ │ └── test-koi8.sql.in │ ├── sort-test.pl │ ├── sort-test.py │ └── test-ctype.c ├── mb │ ├── README │ ├── expected │ │ ├── big5.out │ │ ├── euc_cn.out │ │ ├── euc_jp.out │ │ ├── euc_kr.out │ │ ├── euc_tw.out │ │ ├── gb18030.out │ │ ├── mule_internal.out │ │ ├── sjis.out │ │ └── utf8.out │ ├── mbregress.sh │ └── sql │ │ ├── big5.sql │ │ ├── euc_cn.sql │ │ ├── euc_jp.sql │ │ ├── euc_kr.sql │ │ ├── euc_tw.sql │ │ ├── gb18030.sql │ │ ├── mule_internal.sql │ │ ├── sjis.sql │ │ └── utf8.sql ├── modules │ ├── Makefile │ ├── README │ ├── brin │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── expected │ │ │ └── summarization-and-inprogress-insertion.out │ │ ├── specs │ │ │ └── summarization-and-inprogress-insertion.spec │ │ └── t │ │ │ ├── 01_workitems.pl │ │ │ └── 02_wal_consistency.pl │ ├── commit_ts │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── commit_ts.conf │ │ ├── expected │ │ │ ├── commit_timestamp.out │ │ │ └── commit_timestamp_1.out │ │ ├── sql │ │ │ └── commit_timestamp.sql │ │ └── t │ │ │ ├── 001_base.pl │ │ │ ├── 002_standby.pl │ │ │ ├── 003_standby_2.pl │ │ │ └── 004_restart.pl │ ├── dummy_seclabel │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── dummy_seclabel--1.0.sql │ │ ├── dummy_seclabel.c │ │ ├── dummy_seclabel.control │ │ ├── expected │ │ │ └── dummy_seclabel.out │ │ └── sql │ │ │ └── dummy_seclabel.sql │ ├── snapshot_too_old │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── expected │ │ │ ├── sto_using_cursor.out │ │ │ ├── sto_using_hash_index.out │ │ │ └── sto_using_select.out │ │ ├── specs │ │ │ ├── sto_using_cursor.spec │ │ │ ├── sto_using_hash_index.spec │ │ │ └── sto_using_select.spec │ │ └── sto.conf │ ├── test_bloomfilter │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_bloomfilter.out │ │ ├── sql │ │ │ └── test_bloomfilter.sql │ │ ├── test_bloomfilter--1.0.sql │ │ ├── test_bloomfilter.c │ │ └── test_bloomfilter.control │ ├── test_ddl_deparse │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ ├── alter_extension.out │ │ │ ├── alter_function.out │ │ │ ├── alter_sequence.out │ │ │ ├── alter_table.out │ │ │ ├── alter_ts_config.out │ │ │ ├── alter_type_enum.out │ │ │ ├── comment_on.out │ │ │ ├── create_conversion.out │ │ │ ├── create_domain.out │ │ │ ├── create_extension.out │ │ │ ├── create_function.out │ │ │ ├── create_operator.out │ │ │ ├── create_rule.out │ │ │ ├── create_schema.out │ │ │ ├── create_sequence_1.out │ │ │ ├── create_table.out │ │ │ ├── create_transform.out │ │ │ ├── create_trigger.out │ │ │ ├── create_type.out │ │ │ ├── create_view.out │ │ │ ├── defprivs.out │ │ │ ├── matviews.out │ │ │ ├── opfamily.out │ │ │ └── test_ddl_deparse.out │ │ ├── sql │ │ │ ├── alter_function.sql │ │ │ ├── alter_sequence.sql │ │ │ ├── alter_table.sql │ │ │ ├── alter_ts_config.sql │ │ │ ├── alter_type_enum.sql │ │ │ ├── comment_on.sql │ │ │ ├── create_conversion.sql │ │ │ ├── create_domain.sql │ │ │ ├── create_extension.sql │ │ │ ├── create_rule.sql │ │ │ ├── create_schema.sql │ │ │ ├── create_sequence_1.sql │ │ │ ├── create_table.sql │ │ │ ├── create_transform.sql │ │ │ ├── create_trigger.sql │ │ │ ├── create_type.sql │ │ │ ├── create_view.sql │ │ │ ├── defprivs.sql │ │ │ ├── matviews.sql │ │ │ ├── opfamily.sql │ │ │ └── test_ddl_deparse.sql │ │ ├── test_ddl_deparse--1.0.sql │ │ ├── test_ddl_deparse.c │ │ └── test_ddl_deparse.control │ ├── test_extensions │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── expected │ │ │ ├── test_extdepend.out │ │ │ └── test_extensions.out │ │ ├── sql │ │ │ ├── test_extdepend.sql │ │ │ └── test_extensions.sql │ │ ├── test_ext1--1.0.sql │ │ ├── test_ext1.control │ │ ├── test_ext2--1.0.sql │ │ ├── test_ext2.control │ │ ├── test_ext3--1.0.sql │ │ ├── test_ext3.control │ │ ├── test_ext4--1.0.sql │ │ ├── test_ext4.control │ │ ├── test_ext5--1.0.sql │ │ ├── test_ext5.control │ │ ├── test_ext6--1.0.sql │ │ ├── test_ext6.control │ │ ├── test_ext7--1.0--2.0.sql │ │ ├── test_ext7--1.0.sql │ │ ├── test_ext7.control │ │ ├── test_ext8--1.0.sql │ │ ├── test_ext8.control │ │ ├── test_ext_cau--1.0--1.1.sql │ │ ├── test_ext_cau--1.0.sql │ │ ├── test_ext_cau--1.1.sql │ │ ├── test_ext_cau--unpackaged--1.0.sql │ │ ├── test_ext_cau.control │ │ ├── test_ext_cine--1.0--1.1.sql │ │ ├── test_ext_cine--1.0.sql │ │ ├── test_ext_cine.control │ │ ├── test_ext_cor--1.0.sql │ │ ├── test_ext_cor.control │ │ ├── test_ext_cyclic1--1.0.sql │ │ ├── test_ext_cyclic1.control │ │ ├── test_ext_cyclic2--1.0.sql │ │ └── test_ext_cyclic2.control │ ├── test_integerset │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_integerset.out │ │ ├── sql │ │ │ └── test_integerset.sql │ │ ├── test_integerset--1.0.sql │ │ ├── test_integerset.c │ │ └── test_integerset.control │ ├── test_misc │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ └── t │ │ │ └── 001_constraint_validation.pl │ ├── test_parser │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_parser.out │ │ ├── sql │ │ │ └── test_parser.sql │ │ ├── test_parser--1.0.sql │ │ ├── test_parser--unpackaged--1.0.sql │ │ ├── test_parser.c │ │ └── test_parser.control │ ├── test_pg_dump │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_pg_dump.out │ │ ├── sql │ │ │ └── test_pg_dump.sql │ │ ├── t │ │ │ └── 001_base.pl │ │ ├── test_pg_dump--1.0.sql │ │ └── test_pg_dump.control │ ├── test_planner │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── expected │ │ │ └── test_planner.out │ │ ├── integration_tests │ │ │ ├── planner_integration_tests.c │ │ │ └── planner_integration_tests.h │ │ ├── sql │ │ │ └── test_planner.sql │ │ ├── src │ │ │ ├── assertions.c │ │ │ ├── assertions.h │ │ │ ├── planner_test_helpers.c │ │ │ └── planner_test_helpers.h │ │ ├── test_planner--1.0.sql │ │ ├── test_planner.c │ │ └── test_planner.control │ ├── test_predtest │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_predtest.out │ │ ├── sql │ │ │ └── test_predtest.sql │ │ ├── test_predtest--1.0.sql │ │ ├── test_predtest.c │ │ └── test_predtest.control │ ├── test_rbtree │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_rbtree.out │ │ ├── sql │ │ │ └── test_rbtree.sql │ │ ├── test_rbtree--1.0.sql │ │ ├── test_rbtree.c │ │ └── test_rbtree.control │ ├── test_rls_hooks │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_rls_hooks.out │ │ ├── rls_hooks.conf │ │ ├── sql │ │ │ └── test_rls_hooks.sql │ │ ├── test_rls_hooks.c │ │ ├── test_rls_hooks.control │ │ └── test_rls_hooks.h │ ├── test_shm_mq │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── test_shm_mq.out │ │ ├── setup.c │ │ ├── sql │ │ │ └── test_shm_mq.sql │ │ ├── test.c │ │ ├── test_shm_mq--1.0.sql │ │ ├── test_shm_mq.control │ │ ├── test_shm_mq.h │ │ └── worker.c │ ├── unsafe_tests │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── expected │ │ │ └── rolenames.out │ │ └── sql │ │ │ └── rolenames.sql │ └── worker_spi │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── dynamic.conf │ │ ├── expected │ │ └── worker_spi.out │ │ ├── sql │ │ └── worker_spi.sql │ │ ├── worker_spi--1.0.sql │ │ ├── worker_spi.c │ │ └── worker_spi.control ├── performance │ ├── .gitignore │ ├── Makefile │ ├── dataset │ │ └── perfdata.csv │ ├── expected │ │ ├── ao_blocksz32768.out │ │ ├── ao_blocksz524288.out │ │ ├── ao_blocksz8192.out │ │ ├── ao_zlib_blocksz8192.out │ │ ├── aoco_blocksz32768.out │ │ ├── aoco_blocksz524288.out │ │ ├── aoco_blocksz8192.out │ │ ├── aoco_zlib_blocksz8192.out │ │ └── setup.out.template │ ├── gen_and_host_data.sh │ ├── parse_perf_results.py │ ├── performance_load_schedule │ └── sql │ │ ├── ao_blocksz32768.sql │ │ ├── ao_blocksz524288.sql │ │ ├── ao_blocksz8192.sql │ │ ├── ao_zlib_blocksz8192.sql │ │ ├── aoco_blocksz32768.sql │ │ ├── aoco_blocksz524288.sql │ │ ├── aoco_blocksz8192.sql │ │ ├── aoco_zlib_blocksz8192.sql │ │ └── setup.sql.template ├── perl │ ├── Makefile │ ├── PostgreSQL │ │ ├── Test │ │ │ ├── AdjustUpgrade.pm │ │ │ ├── BackgroundPsql.pm │ │ │ ├── Cluster.pm │ │ │ ├── RecursiveCopy.pm │ │ │ ├── SimpleTee.pm │ │ │ └── Utils.pm │ │ └── Version.pm │ └── README ├── recovery │ ├── .gitignore │ ├── Makefile │ ├── README │ └── t │ │ ├── 001_stream_rep.pl │ │ ├── 002_archiving.pl │ │ ├── 003_recovery_targets.pl │ │ ├── 004_timeline_switch.pl │ │ ├── 005_replay_delay.pl │ │ ├── 006_logical_decoding.pl │ │ ├── 007_sync_rep.pl │ │ ├── 008_fsm_truncation.pl │ │ ├── 009_twophase.pl │ │ ├── 010_logical_decoding_timelines.pl │ │ ├── 011_crash_recovery.pl │ │ ├── 012_subtransactions.pl │ │ ├── 013_crash_restart.pl │ │ ├── 014_unlogged_reinit.pl │ │ ├── 015_promotion_pages.pl │ │ ├── 016_min_consistency.pl │ │ ├── 017_shm.pl │ │ ├── 019_replslot_limit.pl │ │ ├── 020_archive_status.pl │ │ ├── 023_pitr_prepared_xact.pl │ │ ├── 025_stuck_on_old_timeline.pl │ │ ├── 026_overwrite_contrecord.pl │ │ ├── 031_recovery_conflict.pl │ │ ├── 033_replay_tsp_drops.pl │ │ ├── 101_restore_point_and_startup_pause.pl │ │ ├── 102_non_standby_recovery.pl │ │ ├── 103_promotion_wait_status_ready.pl │ │ ├── 121_streaming_and_archiving.pl │ │ ├── 138_archive_current_timeline_history.pl │ │ ├── 201_close_connection.pl │ │ ├── 202_wal_consistency_brin.pl │ │ └── cp_history_files ├── regress │ ├── .gitignore │ ├── GNUmakefile │ ├── GPTest.pm.in │ ├── Makefile │ ├── README │ ├── atmsort.pl │ ├── atmsort.pm │ ├── data │ │ ├── .gitignore │ │ ├── PropertyInfo.txt │ │ ├── agg.data │ │ ├── array.data │ │ ├── bad_data1.data │ │ ├── bad_data3.data │ │ ├── bytea.data │ │ ├── city.data │ │ ├── constrf.data │ │ ├── constro.data │ │ ├── copy.data │ │ ├── country.data │ │ ├── countrylanguage.data │ │ ├── customer.csv │ │ ├── desc.data │ │ ├── eh_badjson.dat │ │ ├── eh_divzero.dat │ │ ├── eh_fixed_width.dat │ │ ├── eh_json.dat │ │ ├── emp.data │ │ ├── empty.data │ │ ├── exttab.data │ │ ├── exttab_escape_off.data │ │ ├── exttab_few_errors.data │ │ ├── exttab_first_errors.data │ │ ├── exttab_more_errors.data │ │ ├── hash.data │ │ ├── incomplete_formatter_data.tbl │ │ ├── jsonb.data │ │ ├── latin1_encoding.csv │ │ ├── lineitem.csv │ │ ├── lineitem_small.csv │ │ ├── location1.csv │ │ ├── location2.csv │ │ ├── location3.csv │ │ ├── mpp17980.data │ │ ├── nation.csv │ │ ├── nation.tbl │ │ ├── onek.data │ │ ├── order.csv │ │ ├── order_small.csv │ │ ├── part.csv │ │ ├── part1.csv │ │ ├── part2.csv │ │ ├── partsupp.csv │ │ ├── person.data │ │ ├── phone_book.txt │ │ ├── real_city.data │ │ ├── rect.data │ │ ├── region.csv │ │ ├── region.tbl │ │ ├── streets.data │ │ ├── stud_emp.data │ │ ├── student.data │ │ ├── supplier.csv │ │ ├── tenk.data │ │ ├── tsearch.data │ │ └── venue_pipe.txt │ ├── dld.pl │ ├── expected │ │ ├── .gitignore │ │ ├── AOCO_Compression.out │ │ ├── AORO_Compression.out │ │ ├── DML_over_joins.out │ │ ├── DML_over_joins_optimizer.out │ │ ├── advisory_lock.out │ │ ├── aggregate_with_groupingsets.out │ │ ├── aggregates.out │ │ ├── aggregates_optimizer.out │ │ ├── alter_distpol_dropped.out │ │ ├── alter_distribution_policy.out │ │ ├── alter_extension.out │ │ ├── alter_generic.out │ │ ├── alter_operator.out │ │ ├── alter_table.out │ │ ├── alter_table_ao.out │ │ ├── alter_table_aocs.out │ │ ├── alter_table_aocs2.out │ │ ├── alter_table_gp.out │ │ ├── alter_table_repack.out │ │ ├── alter_table_set.out │ │ ├── alter_table_set_am.out │ │ ├── amutils.out │ │ ├── analyze.out │ │ ├── ao_checksum_corruption.out │ │ ├── ao_indexscan.out │ │ ├── ao_locks.out │ │ ├── ao_locks_optimizer.out │ │ ├── aoco_privileges.out │ │ ├── aoco_projection.out │ │ ├── aoco_projection_optimizer.out │ │ ├── appendonly_with_gin_index.out │ │ ├── arrays.out │ │ ├── as_alias.out │ │ ├── async.out │ │ ├── autostats.out │ │ ├── autovacuum-ao-aux.out │ │ ├── autovacuum-catalog.out │ │ ├── bfv_aggregate.out │ │ ├── bfv_aggregate_optimizer.out │ │ ├── bfv_catalog.out │ │ ├── bfv_catalog_optimizer.out │ │ ├── bfv_cte.out │ │ ├── bfv_cte_optimizer.out │ │ ├── bfv_dd.out │ │ ├── bfv_dd_multicolumn.out │ │ ├── bfv_dd_multicolumn_optimizer.out │ │ ├── bfv_dd_optimizer.out │ │ ├── bfv_dd_types.out │ │ ├── bfv_dd_types_optimizer.out │ │ ├── bfv_dml.out │ │ ├── bfv_dml_optimizer.out │ │ ├── bfv_index.out │ │ ├── bfv_index_optimizer.out │ │ ├── bfv_joins.out │ │ ├── bfv_joins_optimizer.out │ │ ├── bfv_legacy.out │ │ ├── bfv_legacy_optimizer.out │ │ ├── bfv_olap.out │ │ ├── bfv_olap_optimizer.out │ │ ├── bfv_partition.out │ │ ├── bfv_partition_plans.out │ │ ├── bfv_partition_plans_optimizer.out │ │ ├── bfv_planner.out │ │ ├── bfv_planner_optimizer.out │ │ ├── bfv_statistic.out │ │ ├── bfv_statistic_optimizer.out │ │ ├── bfv_subquery.out │ │ ├── bfv_subquery_optimizer.out │ │ ├── bfv_temp.out │ │ ├── bit.out │ │ ├── bitmap_index.out │ │ ├── bitmap_index_optimizer.out │ │ ├── bitmapops.out │ │ ├── bitmapops_optimizer.out │ │ ├── bitmapscan.out │ │ ├── bitmapscan_ao.out │ │ ├── boolean.out │ │ ├── box.out │ │ ├── box_optimizer.out │ │ ├── brin.out │ │ ├── brin_ao.out │ │ ├── brin_ao_optimizer.out │ │ ├── brin_aocs.out │ │ ├── brin_aocs_optimizer.out │ │ ├── brin_interface.out │ │ ├── brin_optimizer.out │ │ ├── btree_index.out │ │ ├── case.out │ │ ├── case_gp.out │ │ ├── catcache.out │ │ ├── catcache_optimizer.out │ │ ├── char.out │ │ ├── char_1.out │ │ ├── char_2.out │ │ ├── circle.out │ │ ├── cluster.out │ │ ├── cluster_gp.out │ │ ├── co_nestloop_idxscan.out │ │ ├── co_nestloop_idxscan_optimizer.out │ │ ├── collate.icu.utf8.out │ │ ├── collate.linux.utf8.out │ │ ├── collate.out │ │ ├── column_compression.out │ │ ├── combocid.out │ │ ├── combocid_gp.out │ │ ├── combocid_gp_optimizer.out │ │ ├── combocid_optimizer.out │ │ ├── comments.out │ │ ├── complex.out │ │ ├── constraints_check.out │ │ ├── conversion.out │ │ ├── copy2.out │ │ ├── copy_eol.out │ │ ├── copydml.out │ │ ├── copydml_1.out │ │ ├── copydml_2.out │ │ ├── copyselect.out │ │ ├── correlated_subquery.out │ │ ├── create_aggregate.out │ │ ├── create_am.out │ │ ├── create_am_gp.out │ │ ├── create_am_optimizer.out │ │ ├── create_cast.out │ │ ├── create_extension_fail.out │ │ ├── create_function_3.out │ │ ├── create_index.out │ │ ├── create_index_optimizer.out │ │ ├── create_index_spgist.out │ │ ├── create_misc.out │ │ ├── create_operator.out │ │ ├── create_procedure.out │ │ ├── create_table.out │ │ ├── create_table_distpol.out │ │ ├── create_table_distpol_optimizer.out │ │ ├── create_table_like.out │ │ ├── create_table_like_gp.out │ │ ├── create_type.out │ │ ├── create_view.out │ │ ├── create_view_optimizer.out │ │ ├── cursor.out │ │ ├── date.out │ │ ├── db_size_functions.out │ │ ├── dboptions.out │ │ ├── dbsize.out │ │ ├── decode_expr.out │ │ ├── default_parameters.out │ │ ├── delete.out │ │ ├── dependency.out │ │ ├── direct_dispatch.out │ │ ├── direct_dispatch_optimizer.out │ │ ├── disable_autovacuum.out │ │ ├── dispatch_encoding.out │ │ ├── distributed_transactions.out │ │ ├── dml_in_udf.out │ │ ├── domain.out │ │ ├── domain_optimizer.out │ │ ├── dpe.out │ │ ├── dpe_optimizer.out │ │ ├── drop_if_exists.out │ │ ├── drop_operator.out │ │ ├── dsp.out │ │ ├── dtm_retry.out │ │ ├── eagerfree.out │ │ ├── eagerfree_optimizer.out │ │ ├── enable_autovacuum.out │ │ ├── enum.out │ │ ├── equivclass.out │ │ ├── equivclass_optimizer.out │ │ ├── errors-at-eox.out │ │ ├── errors.out │ │ ├── event_trigger.out │ │ ├── event_trigger_gp.out │ │ ├── exclusion_constraints.out │ │ ├── expand_table.out │ │ ├── expand_table_ao.out │ │ ├── expand_table_aoco.out │ │ ├── expand_table_regression.out │ │ ├── explain_analyze.out │ │ ├── explain_analyze_optimizer.out │ │ ├── explain_format.out │ │ ├── explain_format_optimizer.out │ │ ├── expressions.out │ │ ├── expressions_optimizer.out │ │ ├── external_table_create_privs.out │ │ ├── fast_default.out │ │ ├── filter.out │ │ ├── float4-misrounded-input.out │ │ ├── float4.out │ │ ├── float8.out │ │ ├── foreign_data.out │ │ ├── foreign_key.out │ │ ├── foreign_key_gp.out │ │ ├── freeze_aux_tables.out │ │ ├── fts_error.out │ │ ├── fts_recovery_in_progress.out │ │ ├── function_extensions.out │ │ ├── function_extensions_optimizer.out │ │ ├── functional_deps.out │ │ ├── gang_reuse.out │ │ ├── gang_reuse_optimizer.out │ │ ├── gangsize.out │ │ ├── gangsize_1.out │ │ ├── gangsize_optimizer.out │ │ ├── generated.out │ │ ├── generated_optimizer.out │ │ ├── geometry.out │ │ ├── gin.out │ │ ├── gist.out │ │ ├── gist_optimizer.out │ │ ├── gp_aggregates.out │ │ ├── gp_aggregates_costs.out │ │ ├── gp_aggregates_costs_optimizer.out │ │ ├── gp_array_agg.out │ │ ├── gp_array_agg_optimizer.out │ │ ├── gp_backend_info.out │ │ ├── gp_connections.out │ │ ├── gp_constraints.out │ │ ├── gp_copy_dtx.out │ │ ├── gp_covering_index.out │ │ ├── gp_covering_index_optimizer.out │ │ ├── gp_create_table.out │ │ ├── gp_create_view.out │ │ ├── gp_distinct_plans.out │ │ ├── gp_distinct_plans_optimizer.out │ │ ├── gp_dqa.out │ │ ├── gp_dqa_optimizer.out │ │ ├── gp_dump_query_oids.out │ │ ├── gp_explain.out │ │ ├── gp_explain_optimizer.out │ │ ├── gp_foreign_data.out │ │ ├── gp_gin_index.out │ │ ├── gp_gin_index_optimizer.out │ │ ├── gp_hashagg.out │ │ ├── gp_hyperloglog.out │ │ ├── gp_index.out │ │ ├── gp_index_costing.out │ │ ├── gp_index_costing_optimizer.out │ │ ├── gp_locale.out │ │ ├── gp_lock.out │ │ ├── gp_log_mem_dispatch.out │ │ ├── gp_metadata.out │ │ ├── gp_numeric_agg.out │ │ ├── gp_owner_permission.out │ │ ├── gp_partition_template.out │ │ ├── gp_portal_error.out │ │ ├── gp_prepared_xacts.out │ │ ├── gp_pullup_expr.out │ │ ├── gp_recursive_cte.out │ │ ├── gp_rules.out │ │ ├── gp_sort.out │ │ ├── gp_sync_lc_gucs.out │ │ ├── gp_tsrf.out │ │ ├── gp_tsrf_optimizer.out │ │ ├── gp_types.out │ │ ├── gp_upgrade_cornercases.out │ │ ├── gp_xml.out │ │ ├── gp_xml_1.out │ │ ├── gpcopy_dispatch.out │ │ ├── gpcopy_encoding.out │ │ ├── gpctas.out │ │ ├── gpdiffcheck.out │ │ ├── gpdiffcheck_optimizer.out │ │ ├── gpdist.out │ │ ├── gpdist_legacy_opclasses.out │ │ ├── gpdist_legacy_opclasses_optimizer.out │ │ ├── gpdist_opclasses.out │ │ ├── gpdist_opclasses_optimizer.out │ │ ├── gpdist_optimizer.out │ │ ├── gpdtm_plpgsql.out │ │ ├── gporca.out │ │ ├── gporca_faults.out │ │ ├── gporca_faults_optimizer.out │ │ ├── gporca_optimizer.out │ │ ├── gpparams.out │ │ ├── gpsd.out │ │ ├── groupingsets.out │ │ ├── groupingsets_optimizer.out │ │ ├── guc.out │ │ ├── guc_gp.out │ │ ├── hash_func.out │ │ ├── hash_index.out │ │ ├── hash_part.out │ │ ├── hba_conf.out │ │ ├── horology.out │ │ ├── hs_primary_setup.out │ │ ├── hs_standby_allowed.out │ │ ├── hs_standby_check.out │ │ ├── hs_standby_disallowed.out │ │ ├── hs_standby_functions.out │ │ ├── ic.out │ │ ├── ic_1.out │ │ ├── ic_proxy_socket.out │ │ ├── icudp │ │ │ ├── disorder_fuc.out │ │ │ ├── gp_interconnect_cache_future_packets.out │ │ │ ├── gp_interconnect_default_query.out.template │ │ │ ├── gp_interconnect_default_rtt.out │ │ │ ├── gp_interconnect_fc_method.out │ │ │ ├── gp_interconnect_min_retries_before_timeout.out │ │ │ ├── gp_interconnect_min_rto.out │ │ │ ├── gp_interconnect_queue_depth.out │ │ │ ├── gp_interconnect_queue_depth_longtime.out │ │ │ ├── gp_interconnect_snd_queue_depth.out │ │ │ ├── gp_interconnect_snd_queue_depth_longtime.out │ │ │ ├── gp_interconnect_timer_checking_period.out │ │ │ ├── gp_interconnect_timer_period.out │ │ │ ├── gp_interconnect_transmit_timeout.out │ │ │ ├── icudp_full.out │ │ │ ├── icudp_regression.out │ │ │ ├── queue_depth_combination_capacity.out │ │ │ └── queue_depth_combination_loss.out │ │ ├── identity.out │ │ ├── incremental_analyze.out │ │ ├── incremental_analyze_optimizer.out │ │ ├── index_constraint_naming.out │ │ ├── index_constraint_naming_partition.out │ │ ├── index_constraint_naming_upgrade.out │ │ ├── index_including.out │ │ ├── index_including_gist.out │ │ ├── index_including_gist_optimizer.out │ │ ├── indexing.out │ │ ├── indexjoin.out │ │ ├── indexjoin_1.out │ │ ├── indexjoin_optimizer.out │ │ ├── indirect_toast.out │ │ ├── inet.out │ │ ├── inet_optimizer.out │ │ ├── infinite_recurse.out │ │ ├── infinite_recurse_1.out │ │ ├── information_schema.out │ │ ├── information_schema_optimizer.out │ │ ├── inherit.out │ │ ├── inherit_optimizer.out │ │ ├── init_privs.out │ │ ├── insert.out │ │ ├── insert_conflict.out │ │ ├── instr_in_shmem.out │ │ ├── instr_in_shmem_setup.out │ │ ├── instr_in_shmem_verify.out │ │ ├── int2.out │ │ ├── int4.out │ │ ├── int8.out │ │ ├── interrupt_holdoff_count.out │ │ ├── interval.out │ │ ├── interval_optimizer.out │ │ ├── join.out │ │ ├── join_gp.out │ │ ├── join_gp_optimizer.out │ │ ├── join_hash.out │ │ ├── join_hash_optimizer.out │ │ ├── join_optimizer.out │ │ ├── joinhints.out │ │ ├── joinhints_optimizer.out │ │ ├── json.out │ │ ├── json_encoding.out │ │ ├── json_encoding_1.out │ │ ├── jsonb.out │ │ ├── jsonb_jsonpath.out │ │ ├── jsonb_optimizer.out │ │ ├── jsonpath.out │ │ ├── jsonpath_encoding.out │ │ ├── jsonpath_encoding_1.out │ │ ├── leastsquares.out │ │ ├── limit.out │ │ ├── limit_gp.out │ │ ├── limit_gp_optimizer.out │ │ ├── limit_optimizer.out │ │ ├── line.out │ │ ├── lock.out │ │ ├── log_guc.out │ │ ├── lseg.out │ │ ├── macaddr.out │ │ ├── macaddr8.out │ │ ├── matrix.out │ │ ├── matview.out │ │ ├── matview_ao.out │ │ ├── matview_optimizer.out │ │ ├── minirepro.out │ │ ├── mirror_replay.out │ │ ├── misc_functions.out │ │ ├── misc_functions_optimizer.out │ │ ├── misc_jiras.out │ │ ├── misc_sanity.out │ │ ├── money.out │ │ ├── motion_deadlock.out │ │ ├── motion_deadlock_optimizer.out │ │ ├── motion_gp.out │ │ ├── motion_socket.out │ │ ├── name.out │ │ ├── namespace.out │ │ ├── namespace_gp.out │ │ ├── nested_case_null.out │ │ ├── not_out_of_shmem_exit_slots.out │ │ ├── notin.out │ │ ├── notin_optimizer.out │ │ ├── numeric.out │ │ ├── numeric_big.out │ │ ├── numerology.out │ │ ├── object_address.out │ │ ├── oid.out │ │ ├── oid_consistency.out │ │ ├── oidjoins.out │ │ ├── olap_group.out │ │ ├── olap_plans.out │ │ ├── olap_plans_optimizer.out │ │ ├── olap_setup.out │ │ ├── olap_window.out │ │ ├── olap_window_optimizer.out │ │ ├── olap_window_seq.out │ │ ├── olap_window_seq_optimizer.out │ │ ├── opclass_ddl.out │ │ ├── opr_sanity.out │ │ ├── opr_sanity_gp.out │ │ ├── orca_groupingsets_fallbacks.out │ │ ├── orca_groupingsets_fallbacks_optimizer.out │ │ ├── orca_static_pruning.out │ │ ├── orca_static_pruning_optimizer.out │ │ ├── partial_table.out │ │ ├── partindex_test.out │ │ ├── partition.out │ │ ├── partition1.out │ │ ├── partition_aggregate.out │ │ ├── partition_expand.out │ │ ├── partition_indexing.out │ │ ├── partition_info.out │ │ ├── partition_join.out │ │ ├── partition_locking.out │ │ ├── partition_locking_optimizer.out │ │ ├── partition_optimizer.out │ │ ├── partition_prune.out │ │ ├── partition_prune_opfamily.out │ │ ├── partition_prune_opfamily_optimizer.out │ │ ├── partition_prune_optimizer.out │ │ ├── partition_pruning.out │ │ ├── partition_pruning_optimizer.out │ │ ├── partition_storage.out │ │ ├── partition_subquery.out │ │ ├── partition_subquery_optimizer.out │ │ ├── partition_unlogged.out │ │ ├── partition_with_user_defined_function.out │ │ ├── partition_with_user_defined_function_optimizer.out │ │ ├── partition_with_user_defined_function_that_truncates.out │ │ ├── password.out │ │ ├── path.out │ │ ├── percentile.out │ │ ├── pg_dump_binary_upgrade.out │ │ ├── pg_lsn.out │ │ ├── pg_lsn_optimizer.out │ │ ├── pg_resetwal.out │ │ ├── pg_stat.out │ │ ├── pg_stat_last_operation.out │ │ ├── pg_stat_last_shoperation.out │ │ ├── plancache.out │ │ ├── plancache_optimizer.out │ │ ├── planhints.out │ │ ├── planhints_optimizer.out │ │ ├── plpgsql.out │ │ ├── plpgsql_cache.out │ │ ├── plpgsql_optimizer.out │ │ ├── point.out │ │ ├── polygon.out │ │ ├── polygon_optimizer.out │ │ ├── polymorphism.out │ │ ├── portals.out │ │ ├── portals_optimizer.out │ │ ├── portals_p2.out │ │ ├── portals_updatable.out │ │ ├── portals_updatable_optimizer.out │ │ ├── prepare.out │ │ ├── prepare_optimizer.out │ │ ├── prepared_xacts.out │ │ ├── prepared_xacts_1.out │ │ ├── privileges.out │ │ ├── privileges_optimizer.out │ │ ├── psql.out │ │ ├── psql_crosstab.out │ │ ├── psql_gp_commands.out │ │ ├── publication.out │ │ ├── python_processed64bit.out │ │ ├── qp_bitmapscan.out │ │ ├── qp_correlated_query.out │ │ ├── qp_correlated_query_optimizer.out │ │ ├── qp_derived_table.out │ │ ├── qp_dml_joins.out │ │ ├── qp_dml_joins_optimizer.out │ │ ├── qp_dpe.out │ │ ├── qp_dpe_optimizer.out │ │ ├── qp_dropped_cols.out │ │ ├── qp_dropped_cols_optimizer.out │ │ ├── qp_executor.out │ │ ├── qp_full_join.out │ │ ├── qp_full_join_optimizer.out │ │ ├── qp_functions.out │ │ ├── qp_functions_idf.out │ │ ├── qp_functions_in_contexts_setup.out │ │ ├── qp_functions_in_from.out │ │ ├── qp_functions_in_select.out │ │ ├── qp_functions_in_subquery.out │ │ ├── qp_functions_in_subquery_column.out │ │ ├── qp_functions_in_subquery_constant.out │ │ ├── qp_functions_in_with.out │ │ ├── qp_gist_indexes3.out │ │ ├── qp_gist_indexes3_optimizer.out │ │ ├── qp_gist_indexes4.out │ │ ├── qp_gist_indexes4_optimizer.out │ │ ├── qp_indexscan.out │ │ ├── qp_indexscan_optimizer.out │ │ ├── qp_join_union_all.out │ │ ├── qp_join_union_all_optimizer.out │ │ ├── qp_join_universal.out │ │ ├── qp_join_universal_optimizer.out │ │ ├── qp_left_anti_semi_join.out │ │ ├── qp_misc.out │ │ ├── qp_misc_jiras.out │ │ ├── qp_misc_jiras_optimizer.out │ │ ├── qp_misc_optimizer.out │ │ ├── qp_misc_rio.out │ │ ├── qp_misc_rio_join_small.out │ │ ├── qp_olap_group.out │ │ ├── qp_olap_group2.out │ │ ├── qp_olap_group2_optimizer.out │ │ ├── qp_olap_group_optimizer.out │ │ ├── qp_olap_mdqa.out │ │ ├── qp_olap_window.out │ │ ├── qp_olap_windowerr.out │ │ ├── qp_orca_fallback.out │ │ ├── qp_orca_fallback_optimizer.out │ │ ├── qp_query_execution.out │ │ ├── qp_query_params.out │ │ ├── qp_query_params_optimizer.out │ │ ├── qp_resource_queue.out │ │ ├── qp_rowsecurity.out │ │ ├── qp_rowsecurity_optimizer.out │ │ ├── qp_select.out │ │ ├── qp_skew.out │ │ ├── qp_skew_optimizer.out │ │ ├── qp_subquery.out │ │ ├── qp_subquery_optimizer.out │ │ ├── qp_targeted_dispatch.out │ │ ├── qp_targeted_dispatch_optimizer.out │ │ ├── qp_union_intersect.out │ │ ├── qp_union_intersect_optimizer.out │ │ ├── qp_with_clause.out │ │ ├── qp_with_clause_optimizer.out │ │ ├── qp_with_functional_inlining.out │ │ ├── qp_with_functional_noinlining.out │ │ ├── query_finish.out │ │ ├── query_finish_pending.out │ │ ├── quicklz_fallback.out │ │ ├── random.out │ │ ├── rangefuncs.out │ │ ├── rangefuncs_cdb.out │ │ ├── rangefuncs_optimizer.out │ │ ├── rangetypes.out │ │ ├── rangetypes_optimizer.out │ │ ├── regex.linux.utf8.out │ │ ├── regex.out │ │ ├── regex_gp.out │ │ ├── regproc.out │ │ ├── reindex_catalog.out │ │ ├── reloptions.out │ │ ├── replica_identity.out │ │ ├── replication_slots.out │ │ ├── resource_group.out │ │ ├── resource_group_cpuset.out │ │ ├── resource_group_cpuset_resgroup.out │ │ ├── resource_group_gucs.out │ │ ├── resource_group_resgroup.out │ │ ├── resource_manager_restore_to_none.out │ │ ├── resource_manager_switch_to_queue.out │ │ ├── resource_queue.out │ │ ├── resource_queue_resgroup.out │ │ ├── resource_queue_stat.out │ │ ├── resource_queue_with_rule.out │ │ ├── returning.out │ │ ├── returning_gp.out │ │ ├── rle.out │ │ ├── rle_delta.out │ │ ├── role.out │ │ ├── roleattributes.out │ │ ├── rowhints.out │ │ ├── rowhints_optimizer.out │ │ ├── rowsecurity.out │ │ ├── rowsecurity_optimizer.out │ │ ├── rowtypes.out │ │ ├── rpt.out │ │ ├── rpt_joins.out │ │ ├── rpt_optimizer.out │ │ ├── rpt_returning.out │ │ ├── rules.out │ │ ├── runtime_stats.out │ │ ├── sanity_check.out │ │ ├── security_label.out │ │ ├── segspace.out │ │ ├── select.out │ │ ├── select_distinct.out │ │ ├── select_distinct_on.out │ │ ├── select_distinct_optimizer.out │ │ ├── select_having.out │ │ ├── select_having_1.out │ │ ├── select_having_2.out │ │ ├── select_implicit.out │ │ ├── select_implicit_1.out │ │ ├── select_implicit_2.out │ │ ├── select_into.out │ │ ├── select_optimizer.out │ │ ├── select_parallel.out │ │ ├── select_parallel_optimizer.out │ │ ├── select_views.out │ │ ├── select_views_optimizer.out │ │ ├── select_views_optimizer_1.out │ │ ├── sequence.out │ │ ├── sequence_gp.out │ │ ├── shared_scan.out │ │ ├── shared_scan_optimizer.out │ │ ├── sirv_functions.out │ │ ├── sort.out │ │ ├── spgist.out │ │ ├── spi.out │ │ ├── spi_processed64bit.out │ │ ├── statement_mem_for_windowagg.out │ │ ├── stats.out │ │ ├── stats_ext.out │ │ ├── stats_ext_optimizer.out │ │ ├── storage_pg_attributes.out │ │ ├── strings.out │ │ ├── strings_resgroup.out │ │ ├── sublink.out │ │ ├── sublink_optimizer.out │ │ ├── subscription.out │ │ ├── subselect.out │ │ ├── subselect_gp.out │ │ ├── subselect_gp2.out │ │ ├── subselect_gp_indexes.out │ │ ├── subselect_gp_indexes_optimizer.out │ │ ├── subselect_gp_optimizer.out │ │ ├── subselect_optimizer.out │ │ ├── subtransaction_visibility.out │ │ ├── subtrx_overflow.out │ │ ├── sysviews.out │ │ ├── sysviews_gp.out │ │ ├── table_statistics.out │ │ ├── tablesample.out │ │ ├── temp.out │ │ ├── test_setup.out │ │ ├── text.out │ │ ├── tid.out │ │ ├── tidscan.out │ │ ├── tidscan_gp.out │ │ ├── tidscan_optimizer.out │ │ ├── time.out │ │ ├── timeseries.out │ │ ├── timestamp.out │ │ ├── timestamptz.out │ │ ├── timetz.out │ │ ├── toast.out │ │ ├── tpch500GB.out │ │ ├── transactions.out │ │ ├── trig.out │ │ ├── triggers.out │ │ ├── triggers_gp.out │ │ ├── truncate.out │ │ ├── truncate_gp.out │ │ ├── tsdicts.out │ │ ├── tsearch.out │ │ ├── tsearch_optimizer.out │ │ ├── tsrf.out │ │ ├── tsrf_optimizer.out │ │ ├── tstypes.out │ │ ├── tuple_serialization.out │ │ ├── txid.out │ │ ├── type_sanity.out │ │ ├── typed_table.out │ │ ├── uao_catalog_tables.out │ │ ├── uao_compaction │ │ │ ├── alter_table_analyze.out │ │ │ ├── basic.out │ │ │ ├── delete_toast.out │ │ │ ├── drop_column.out │ │ │ ├── drop_column_update.out │ │ │ ├── eof_truncate.out │ │ │ ├── full.out │ │ │ ├── full_eof_truncate.out │ │ │ ├── full_stats.out │ │ │ ├── full_threshold.out │ │ │ ├── index.out │ │ │ ├── index2.out │ │ │ ├── index_stats.out │ │ │ ├── outdated_partialindex.out │ │ │ ├── outdatedindex.out │ │ │ ├── outdatedindex_abort.out │ │ │ ├── stats.out │ │ │ ├── threshold.out │ │ │ └── update_toast.out │ │ ├── uao_ddl │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uao_dml │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uaocs_catalog_tables.out │ │ ├── uaocs_compaction │ │ │ ├── alter_table_analyze.out │ │ │ ├── basic.out │ │ │ ├── drop_column.out │ │ │ ├── drop_column_update.out │ │ │ ├── eof_truncate.out │ │ │ ├── full.out │ │ │ ├── full_eof_truncate.out │ │ │ ├── full_stats.out │ │ │ ├── full_threshold.out │ │ │ ├── index.out │ │ │ ├── index_stats.out │ │ │ ├── outdated_partialindex.out │ │ │ ├── outdatedindex.out │ │ │ ├── outdatedindex_abort.out │ │ │ ├── stats.out │ │ │ └── threshold.out │ │ ├── udf_exception_blocks.out │ │ ├── union.out │ │ ├── union_gp.out │ │ ├── union_gp_optimizer.out │ │ ├── union_optimizer.out │ │ ├── updatable_views.out │ │ ├── updatable_views_optimizer.out │ │ ├── update.out │ │ ├── update_gp.out │ │ ├── update_gp_optimizer.out │ │ ├── update_optimizer.out │ │ ├── uuid.out │ │ ├── vacuum.out │ │ ├── vacuum_ao_aux_only.out │ │ ├── vacuum_full_ao.out │ │ ├── vacuum_full_freeze_heap.out │ │ ├── vacuum_full_heap.out │ │ ├── vacuum_full_heap_bitmapindex.out │ │ ├── vacuum_gp.out │ │ ├── vacuum_stats.out │ │ ├── varchar.out │ │ ├── varchar_1.out │ │ ├── varchar_2.out │ │ ├── variadic_parameters.out │ │ ├── window.out │ │ ├── window_optimizer.out │ │ ├── window_views.out │ │ ├── with.out │ │ ├── with_clause.out │ │ ├── with_clause_optimizer.out │ │ ├── with_optimizer.out │ │ ├── workfile │ │ │ ├── hashagg_spill.out │ │ │ ├── hashjoin_spill.out │ │ │ ├── materialize_spill.out │ │ │ ├── sisc_mat_sort.out │ │ │ ├── sisc_sort_spill.out │ │ │ ├── sort_spill.out │ │ │ └── spilltodisk.out │ │ ├── workfile_limits.out │ │ ├── write_gang_idle_in_transaction_session_timeout.out │ │ ├── write_parallel.out │ │ ├── wrkloadadmin.out │ │ ├── wrkloadadmin_resgroup.out │ │ ├── xml.out │ │ ├── xml_1.out │ │ ├── xml_2.out │ │ ├── xmlmap.out │ │ ├── xmlmap_1.out │ │ ├── zlib.out │ │ └── zlib_optimizer.out │ ├── explain.pl │ ├── explain.pm │ ├── extended_protocol_resqueue.c │ ├── get_ereport.pl │ ├── gpdiff.pl │ ├── gpsourcify.pl │ ├── gpstringsubs.pl │ ├── gptorment.pl │ ├── greenplum_schedule │ ├── hooktest │ │ ├── Makefile │ │ └── hook_test.c │ ├── icudp_schedule │ ├── init_file │ ├── input │ │ ├── alter_db_set_tablespace.source │ │ ├── aocs.source │ │ ├── appendonly.source │ │ ├── auth_constraint.source │ │ ├── autovacuum-segment.source │ │ ├── autovacuum-template0-segment.source │ │ ├── autovacuum.source │ │ ├── bb_memory_quota.source │ │ ├── bb_mpph.source │ │ ├── constraints.source │ │ ├── copy.source │ │ ├── create_function_1.source │ │ ├── create_function_2.source │ │ ├── createdb.source │ │ ├── default_tablespace.source │ │ ├── dispatch.source │ │ ├── dropdb_check_shared_buffer_cache.source │ │ ├── external_table.source │ │ ├── external_table_persistent_error_log.source │ │ ├── external_table_union_all.source │ │ ├── gp_check_files.source │ │ ├── gp_dispatch_keepalives.source │ │ ├── gp_tablespace.source │ │ ├── gp_tablespace_path_too_long.source │ │ ├── gp_tablespace_with_faults.source │ │ ├── gp_transactions.source │ │ ├── gpcopy.source │ │ ├── gptokencheck.source │ │ ├── guc_env_var.source │ │ ├── hooktest.source │ │ ├── largeobject.source │ │ ├── misc.source │ │ ├── oid_wraparound.source │ │ ├── part_external_table.source │ │ ├── partition_ddl.source │ │ ├── pgstat_qd_tabstat.source │ │ ├── qp_gist_indexes2.source │ │ ├── qp_regexp.source │ │ ├── query_info_hook_test.source │ │ ├── resource_queue_function.source │ │ ├── rpt_tpch.source │ │ ├── session_reset.source │ │ ├── sreh.source │ │ ├── table_functions.source │ │ ├── tablespace.source │ │ ├── temp_relation.source │ │ ├── temp_tablespaces.source │ │ ├── transient_types.source │ │ ├── uao_ddl │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── alter_ao_part_exch.source │ │ │ ├── alter_ao_part_tables.source │ │ │ ├── alter_ao_part_tables_splitpartition.source │ │ │ ├── alter_ao_table_col_ddl.source │ │ │ ├── alter_ao_table_constraint.source │ │ │ ├── alter_ao_table_index.source │ │ │ ├── alter_ao_table_owner.source │ │ │ ├── alter_ao_table_setdefault.source │ │ │ ├── alter_ao_table_setstorage.source │ │ │ ├── alter_ao_table_statistics.source │ │ │ ├── alter_drop_allcol.source │ │ │ ├── alter_rollback.source │ │ │ ├── alter_table_reloptions.source │ │ │ ├── analyze_ao_table_every_dml.source │ │ │ ├── blocksize.source │ │ │ ├── compresstype.source │ │ │ ├── create_ao_table_500cols.source │ │ │ ├── create_ao_tables.source │ │ │ ├── cursor.source │ │ │ ├── spgist_over_ao_table.source │ │ │ ├── temp_on_commit_delete_rows.source │ │ │ └── uao_allalter.source │ │ └── uao_dml │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── ao_covering_index.source │ │ │ ├── ao_unique_index_build.source │ │ │ ├── gp_fastsequence.source │ │ │ ├── uao_dml.source │ │ │ ├── uao_dml_cursor.source │ │ │ ├── uao_dml_select.source │ │ │ ├── uao_dml_unique_index_delete.source │ │ │ └── uao_dml_unique_index_update.source │ ├── mem_quota_util.py │ ├── minimal_schedule │ ├── mirrorless_schedule │ ├── output │ │ ├── alter_db_set_tablespace.source │ │ ├── aocs.source │ │ ├── appendonly.source │ │ ├── auth_constraint.source │ │ ├── autovacuum-segment.source │ │ ├── autovacuum-template0-segment.source │ │ ├── autovacuum.source │ │ ├── bb_memory_quota.source │ │ ├── bb_mpph.source │ │ ├── constraints.source │ │ ├── copy.source │ │ ├── create_function_1.source │ │ ├── create_function_2.source │ │ ├── createdb.source │ │ ├── default_tablespace.source │ │ ├── dispatch.source │ │ ├── dropdb_check_shared_buffer_cache.source │ │ ├── external_table.source │ │ ├── external_table_optimizer.source │ │ ├── external_table_persistent_error_log.source │ │ ├── external_table_persistent_error_log_optimizer.source │ │ ├── external_table_union_all.source │ │ ├── external_table_union_all_optimizer.source │ │ ├── gp_check_files.source │ │ ├── gp_dispatch_keepalives.source │ │ ├── gp_tablespace.source │ │ ├── gp_tablespace_path_too_long.source │ │ ├── gp_tablespace_with_faults.source │ │ ├── gp_transactions.source │ │ ├── gpcopy.source │ │ ├── gptokencheck.source │ │ ├── guc_env_var.source │ │ ├── hooktest.source │ │ ├── largeobject.source │ │ ├── largeobject_1.source │ │ ├── misc.source │ │ ├── oid_wraparound.source │ │ ├── part_external_table.source │ │ ├── part_external_table_optimizer.source │ │ ├── partition_ddl.source │ │ ├── pgstat_qd_tabstat.source │ │ ├── qp_gist_indexes2.source │ │ ├── qp_gist_indexes2_optimizer.source │ │ ├── qp_regexp.source │ │ ├── query_info_hook_test.source │ │ ├── resource_queue_function.source │ │ ├── resource_queue_function_resgroup.source │ │ ├── rpt_tpch.source │ │ ├── session_reset.source │ │ ├── sreh.source │ │ ├── table_functions.source │ │ ├── table_functions_optimizer.source │ │ ├── tablespace.source │ │ ├── temp_relation.source │ │ ├── temp_tablespaces.source │ │ ├── transient_types.source │ │ ├── uao_ddl │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── alter_ao_part_exch.source │ │ │ ├── alter_ao_part_tables.source │ │ │ ├── alter_ao_part_tables_splitpartition.source │ │ │ ├── alter_ao_table_col_ddl.source │ │ │ ├── alter_ao_table_col_ddl_optimizer.source │ │ │ ├── alter_ao_table_constraint.source │ │ │ ├── alter_ao_table_index.source │ │ │ ├── alter_ao_table_owner.source │ │ │ ├── alter_ao_table_setdefault.source │ │ │ ├── alter_ao_table_setstorage.source │ │ │ ├── alter_ao_table_statistics.source │ │ │ ├── alter_drop_allcol.source │ │ │ ├── alter_rollback.source │ │ │ ├── alter_table_reloptions.source │ │ │ ├── analyze_ao_table_every_dml.source │ │ │ ├── blocksize.source │ │ │ ├── compresstype.source │ │ │ ├── create_ao_table_500cols.source │ │ │ ├── create_ao_tables.source │ │ │ ├── cursor.source │ │ │ ├── spgist_over_ao_table.source │ │ │ ├── temp_on_commit_delete_rows.source │ │ │ └── uao_allalter.source │ │ └── uao_dml │ │ │ ├── GENERATE_ROW_AND_COLUMN_FILES │ │ │ ├── ao_covering_index.source │ │ │ ├── ao_covering_index_optimizer.source │ │ │ ├── ao_unique_index_build.source │ │ │ ├── gp_fastsequence.source │ │ │ ├── uao_dml.source │ │ │ ├── uao_dml_cursor.source │ │ │ ├── uao_dml_select.source │ │ │ ├── uao_dml_unique_index_delete.source │ │ │ └── uao_dml_unique_index_update.source │ ├── parallel_schedule │ ├── pg_regress.c │ ├── pg_regress.h │ ├── pg_regress_main.c │ ├── query_info_hook_test │ │ ├── Makefile │ │ └── query_info_hook_test.c │ ├── regress.c │ ├── regress_gp.c │ ├── regressplans.sh │ ├── resultmap │ ├── scan_flaky_fault_injectors.sh │ ├── serial_schedule │ ├── sql │ │ ├── .gitignore │ │ ├── AOCO_Compression.sql │ │ ├── AORO_Compression.sql │ │ ├── DML_over_joins.sql │ │ ├── advisory_lock.sql │ │ ├── aggregate_with_groupingsets.sql │ │ ├── aggregates.sql │ │ ├── alter_distpol_dropped.sql │ │ ├── alter_distribution_policy.sql │ │ ├── alter_extension.sql │ │ ├── alter_generic.sql │ │ ├── alter_operator.sql │ │ ├── alter_table.sql │ │ ├── alter_table_ao.sql │ │ ├── alter_table_aocs.sql │ │ ├── alter_table_aocs2.sql │ │ ├── alter_table_gp.sql │ │ ├── alter_table_repack.sql │ │ ├── alter_table_set.sql │ │ ├── alter_table_set_am.sql │ │ ├── amutils.sql │ │ ├── analyze.sql │ │ ├── ao_checksum_corruption.sql │ │ ├── ao_indexscan.sql │ │ ├── ao_locks.sql │ │ ├── aoco_privileges.sql │ │ ├── aoco_projection.sql │ │ ├── appendonly_with_gin_index.sql │ │ ├── arrays.sql │ │ ├── as_alias.sql │ │ ├── async.sql │ │ ├── autostats.sql │ │ ├── autovacuum-ao-aux.sql │ │ ├── autovacuum-catalog.sql │ │ ├── bfv_aggregate.sql │ │ ├── bfv_catalog.sql │ │ ├── bfv_cte.sql │ │ ├── bfv_dd.sql │ │ ├── bfv_dd_multicolumn.sql │ │ ├── bfv_dd_types.sql │ │ ├── bfv_dml.sql │ │ ├── bfv_index.sql │ │ ├── bfv_joins.sql │ │ ├── bfv_legacy.sql │ │ ├── bfv_olap.sql │ │ ├── bfv_partition.sql │ │ ├── bfv_partition_plans.sql │ │ ├── bfv_planner.sql │ │ ├── bfv_statistic.sql │ │ ├── bfv_subquery.sql │ │ ├── bfv_temp.sql │ │ ├── bit.sql │ │ ├── bitmap_index.sql │ │ ├── bitmapops.sql │ │ ├── bitmapscan.sql │ │ ├── bitmapscan_ao.sql │ │ ├── boolean.sql │ │ ├── box.sql │ │ ├── brin.sql │ │ ├── brin_ao.sql │ │ ├── brin_aocs.sql │ │ ├── brin_interface.sql │ │ ├── btree_index.sql │ │ ├── case.sql │ │ ├── case_gp.sql │ │ ├── catcache.sql │ │ ├── char.sql │ │ ├── circle.sql │ │ ├── cluster.sql │ │ ├── cluster_gp.sql │ │ ├── co_nestloop_idxscan.sql │ │ ├── collate.icu.utf8.sql │ │ ├── collate.linux.utf8.sql │ │ ├── collate.sql │ │ ├── column_compression.sql │ │ ├── combocid.sql │ │ ├── combocid_gp.sql │ │ ├── comments.sql │ │ ├── complex.sql │ │ ├── constraints_check.sql │ │ ├── conversion.sql │ │ ├── copy2.sql │ │ ├── copy_eol.sql │ │ ├── copydml.sql │ │ ├── copyselect.sql │ │ ├── correlated_subquery.sql │ │ ├── create_aggregate.sql │ │ ├── create_am.sql │ │ ├── create_am_gp.sql │ │ ├── create_cast.sql │ │ ├── create_extension_fail.sql │ │ ├── create_function_3.sql │ │ ├── create_index.sql │ │ ├── create_index_spgist.sql │ │ ├── create_misc.sql │ │ ├── create_operator.sql │ │ ├── create_procedure.sql │ │ ├── create_table.sql │ │ ├── create_table_distpol.sql │ │ ├── create_table_like.sql │ │ ├── create_table_like_gp.sql │ │ ├── create_type.sql │ │ ├── create_view.sql │ │ ├── cursor.sql │ │ ├── date.sql │ │ ├── db_size_functions.sql │ │ ├── dboptions.sql │ │ ├── dbsize.sql │ │ ├── decode_expr.sql │ │ ├── default_parameters.sql │ │ ├── delete.sql │ │ ├── dependency.sql │ │ ├── direct_dispatch.sql │ │ ├── disable_autovacuum.sql │ │ ├── dispatch_encoding.sql │ │ ├── distributed_transactions.sql │ │ ├── dml_in_udf.sql │ │ ├── domain.sql │ │ ├── dpe.sql │ │ ├── drop_if_exists.sql │ │ ├── drop_operator.sql │ │ ├── dsp.sql │ │ ├── dtm_retry.sql │ │ ├── eagerfree.sql │ │ ├── enable_autovacuum.sql │ │ ├── enum.sql │ │ ├── equivclass.sql │ │ ├── errors-at-eox.sql │ │ ├── errors.sql │ │ ├── event_trigger.sql │ │ ├── event_trigger_gp.sql │ │ ├── exclusion_constraints.sql │ │ ├── expand_table.sql │ │ ├── expand_table_ao.sql │ │ ├── expand_table_aoco.sql │ │ ├── expand_table_regression.sql │ │ ├── explain_analyze.sql │ │ ├── explain_format.sql │ │ ├── expressions.sql │ │ ├── external_table_create_privs.sql │ │ ├── fast_default.sql │ │ ├── filter.sql │ │ ├── float4.sql │ │ ├── float8.sql │ │ ├── foreign_data.sql │ │ ├── foreign_key.sql │ │ ├── foreign_key_gp.sql │ │ ├── freeze_aux_tables.sql │ │ ├── fts_error.sql │ │ ├── fts_recovery_in_progress.sql │ │ ├── function_extensions.sql │ │ ├── functional_deps.sql │ │ ├── gang_reuse.sql │ │ ├── gangsize.sql │ │ ├── generated.sql │ │ ├── geometry.sql │ │ ├── gin.sql │ │ ├── gist.sql │ │ ├── gp_aggregates.sql │ │ ├── gp_aggregates_costs.sql │ │ ├── gp_array_agg.sql │ │ ├── gp_backend_info.sql │ │ ├── gp_connections.sql │ │ ├── gp_constraints.sql │ │ ├── gp_copy_dtx.sql │ │ ├── gp_covering_index.sql │ │ ├── gp_create_table.sql │ │ ├── gp_create_view.sql │ │ ├── gp_distinct_plans.sql │ │ ├── gp_dqa.sql │ │ ├── gp_dump_query_oids.sql │ │ ├── gp_explain.sql │ │ ├── gp_foreign_data.sql │ │ ├── gp_gin_index.sql │ │ ├── gp_hashagg.sql │ │ ├── gp_hyperloglog.sql │ │ ├── gp_index.sql │ │ ├── gp_index_costing.sql │ │ ├── gp_locale.sql │ │ ├── gp_lock.sql │ │ ├── gp_log_mem_dispatch.sql │ │ ├── gp_metadata.sql │ │ ├── gp_numeric_agg.sql │ │ ├── gp_owner_permission.sql │ │ ├── gp_partition_template.sql │ │ ├── gp_portal_error.sql │ │ ├── gp_prepared_xacts.sql │ │ ├── gp_pullup_expr.sql │ │ ├── gp_recursive_cte.sql │ │ ├── gp_rules.sql │ │ ├── gp_sort.sql │ │ ├── gp_sync_lc_gucs.sql │ │ ├── gp_tsrf.sql │ │ ├── gp_types.sql │ │ ├── gp_upgrade_cornercases.sql │ │ ├── gp_xml.sql │ │ ├── gpcopy_dispatch.sql │ │ ├── gpcopy_encoding.sql │ │ ├── gpctas.sql │ │ ├── gpdiffcheck.sql │ │ ├── gpdist.sql │ │ ├── gpdist_legacy_opclasses.sql │ │ ├── gpdist_opclasses.sql │ │ ├── gpdtm_plpgsql.sql │ │ ├── gporca.sql │ │ ├── gporca_faults.sql │ │ ├── gpparams.sql │ │ ├── gpsd.sql │ │ ├── groupingsets.sql │ │ ├── guc.sql │ │ ├── guc_gp.sql │ │ ├── hash_func.sql │ │ ├── hash_index.sql │ │ ├── hash_part.sql │ │ ├── hba_conf.sql │ │ ├── hooks │ │ │ └── randomize_create_table_default_numsegments.sql │ │ ├── horology.sql │ │ ├── hs_primary_extremes.sql │ │ ├── hs_primary_setup.sql │ │ ├── hs_standby_allowed.sql │ │ ├── hs_standby_check.sql │ │ ├── hs_standby_disallowed.sql │ │ ├── hs_standby_functions.sql │ │ ├── ic.sql │ │ ├── ic_proxy_socket.sql │ │ ├── icudp │ │ │ ├── disorder_fuc.sql │ │ │ ├── gp_interconnect_cache_future_packets.sql │ │ │ ├── gp_interconnect_default_query.sql.template │ │ │ ├── gp_interconnect_default_rtt.sql │ │ │ ├── gp_interconnect_fc_method.sql │ │ │ ├── gp_interconnect_min_retries_before_timeout.sql │ │ │ ├── gp_interconnect_min_rto.sql │ │ │ ├── gp_interconnect_queue_depth.sql │ │ │ ├── gp_interconnect_queue_depth_longtime.sql │ │ │ ├── gp_interconnect_snd_queue_depth.sql │ │ │ ├── gp_interconnect_snd_queue_depth_longtime.sql │ │ │ ├── gp_interconnect_timer_checking_period.sql │ │ │ ├── gp_interconnect_timer_period.sql │ │ │ ├── gp_interconnect_transmit_timeout.sql │ │ │ ├── icudp_full.sql │ │ │ ├── icudp_regression.sql │ │ │ ├── queue_depth_combination_capacity.sql │ │ │ └── queue_depth_combination_loss.sql │ │ ├── identity.sql │ │ ├── incremental_analyze.sql │ │ ├── index_constraint_naming.sql │ │ ├── index_constraint_naming_partition.sql │ │ ├── index_constraint_naming_upgrade.sql │ │ ├── index_including.sql │ │ ├── index_including_gist.sql │ │ ├── indexing.sql │ │ ├── indexjoin.sql │ │ ├── indirect_toast.sql │ │ ├── inet.sql │ │ ├── infinite_recurse.sql │ │ ├── information_schema.sql │ │ ├── inherit.sql │ │ ├── init_privs.sql │ │ ├── insert.sql │ │ ├── insert_conflict.sql │ │ ├── instr_in_shmem.sql │ │ ├── instr_in_shmem_setup.sql │ │ ├── instr_in_shmem_verify.sql │ │ ├── int2.sql │ │ ├── int4.sql │ │ ├── int8.sql │ │ ├── interrupt_holdoff_count.sql │ │ ├── interval.sql │ │ ├── join.sql │ │ ├── join_gp.sql │ │ ├── join_hash.sql │ │ ├── joinhints.sql │ │ ├── json.sql │ │ ├── json_encoding.sql │ │ ├── jsonb.sql │ │ ├── jsonb_jsonpath.sql │ │ ├── jsonpath.sql │ │ ├── jsonpath_encoding.sql │ │ ├── leastsquares.sql │ │ ├── limit.sql │ │ ├── limit_gp.sql │ │ ├── line.sql │ │ ├── lock.sql │ │ ├── log_guc.sql │ │ ├── lseg.sql │ │ ├── macaddr.sql │ │ ├── macaddr8.sql │ │ ├── maskout.sh │ │ ├── matrix.sql │ │ ├── matview.sql │ │ ├── matview_ao.sql │ │ ├── minirepro.sql │ │ ├── mirror_replay.sql │ │ ├── misc_functions.sql │ │ ├── misc_jiras.sql │ │ ├── misc_sanity.sql │ │ ├── money.sql │ │ ├── motion_deadlock.sql │ │ ├── motion_gp.sql │ │ ├── motion_socket.sql │ │ ├── name.sql │ │ ├── namespace.sql │ │ ├── namespace_gp.sql │ │ ├── nested_case_null.sql │ │ ├── not_out_of_shmem_exit_slots.sql │ │ ├── notin.sql │ │ ├── numeric.sql │ │ ├── numeric_big.sql │ │ ├── numerology.sql │ │ ├── object_address.sql │ │ ├── oid.sql │ │ ├── oid_consistency.sql │ │ ├── oidjoins.sql │ │ ├── olap_group.sql │ │ ├── olap_plans.sql │ │ ├── olap_setup.sql │ │ ├── olap_window.sql │ │ ├── olap_window_seq.sql │ │ ├── opclass_ddl.sql │ │ ├── opr_sanity.sql │ │ ├── opr_sanity_gp.sql │ │ ├── orca_groupingsets_fallbacks.sql │ │ ├── orca_static_pruning.sql │ │ ├── partial_table.sql │ │ ├── partindex_test.sql │ │ ├── partition.sql │ │ ├── partition1.sql │ │ ├── partition_aggregate.sql │ │ ├── partition_expand.sql │ │ ├── partition_indexing.sql │ │ ├── partition_info.sql │ │ ├── partition_join.sql │ │ ├── partition_locking.sql │ │ ├── partition_prune.sql │ │ ├── partition_prune_opfamily.sql │ │ ├── partition_pruning.sql │ │ ├── partition_storage.sql │ │ ├── partition_subquery.sql │ │ ├── partition_unlogged.sql │ │ ├── partition_with_user_defined_function.sql │ │ ├── partition_with_user_defined_function_that_truncates.sql │ │ ├── password.sql │ │ ├── path.sql │ │ ├── percentile.sql │ │ ├── pg_dump_binary_upgrade.sql │ │ ├── pg_lsn.sql │ │ ├── pg_resetwal.sql │ │ ├── pg_stat.sql │ │ ├── pg_stat_last_operation.sql │ │ ├── pg_stat_last_shoperation.sql │ │ ├── plancache.sql │ │ ├── planhints.sql │ │ ├── plpgsql.sql │ │ ├── plpgsql_cache.sql │ │ ├── point.sql │ │ ├── polygon.sql │ │ ├── polymorphism.sql │ │ ├── portals.sql │ │ ├── portals_p2.sql │ │ ├── portals_updatable.sql │ │ ├── prepare.sql │ │ ├── prepared_xacts.sql │ │ ├── privileges.sql │ │ ├── psql.sql │ │ ├── psql_crosstab.sql │ │ ├── psql_gp_commands.sql │ │ ├── publication.sql │ │ ├── python_processed64bit.sql │ │ ├── qp_bitmapscan.sql │ │ ├── qp_correlated_query.sql │ │ ├── qp_derived_table.sql │ │ ├── qp_dml_joins.sql │ │ ├── qp_dpe.sql │ │ ├── qp_dropped_cols.sql │ │ ├── qp_executor.sql │ │ ├── qp_full_join.sql │ │ ├── qp_functions.sql │ │ ├── qp_functions_idf.sql │ │ ├── qp_functions_in_contexts_setup.sql │ │ ├── qp_functions_in_from.sql │ │ ├── qp_functions_in_select.sql │ │ ├── qp_functions_in_subquery.sql │ │ ├── qp_functions_in_subquery_column.sql │ │ ├── qp_functions_in_subquery_constant.sql │ │ ├── qp_functions_in_with.sql │ │ ├── qp_gist_indexes3.sql │ │ ├── qp_gist_indexes4.sql │ │ ├── qp_indexscan.sql │ │ ├── qp_join_union_all.sql │ │ ├── qp_join_universal.sql │ │ ├── qp_left_anti_semi_join.sql │ │ ├── qp_misc.sql │ │ ├── qp_misc_jiras.sql │ │ ├── qp_misc_rio.sql │ │ ├── qp_misc_rio_join_small.sql │ │ ├── qp_olap_group.sql │ │ ├── qp_olap_group2.sql │ │ ├── qp_olap_mdqa.sql │ │ ├── qp_olap_window.sql │ │ ├── qp_olap_windowerr.sql │ │ ├── qp_orca_fallback.sql │ │ ├── qp_query_execution.sql │ │ ├── qp_query_params.sql │ │ ├── qp_resource_queue.sql │ │ ├── qp_rowsecurity.sql │ │ ├── qp_select.sql │ │ ├── qp_skew.sql │ │ ├── qp_subquery.sql │ │ ├── qp_targeted_dispatch.sql │ │ ├── qp_union_intersect.sql │ │ ├── qp_with_clause.sql │ │ ├── qp_with_functional.sql │ │ ├── qp_with_functional_inlining.sql │ │ ├── qp_with_functional_noinlining.sql │ │ ├── query_finish.sql │ │ ├── query_finish_pending.sql │ │ ├── quicklz_fallback.sql │ │ ├── random.sql │ │ ├── rangefuncs.sql │ │ ├── rangefuncs_cdb.sql │ │ ├── rangetypes.sql │ │ ├── regex.linux.utf8.sql │ │ ├── regex.sql │ │ ├── regex_gp.sql │ │ ├── regproc.sql │ │ ├── reindex_catalog.sql │ │ ├── reloptions.sql │ │ ├── replica_identity.sql │ │ ├── replication_slots.sql │ │ ├── resource_group.sql │ │ ├── resource_group_cpuset.sql │ │ ├── resource_group_gucs.sql │ │ ├── resource_manager_restore_to_none.sql │ │ ├── resource_manager_switch_to_queue.sql │ │ ├── resource_queue.sql │ │ ├── resource_queue_stat.sql │ │ ├── resource_queue_with_rule.sql │ │ ├── returning.sql │ │ ├── returning_gp.sql │ │ ├── rle.sql │ │ ├── rle_delta.sql │ │ ├── role.sql │ │ ├── roleattributes.sql │ │ ├── rowhints.sql │ │ ├── rowsecurity.sql │ │ ├── rowtypes.sql │ │ ├── rpt.sql │ │ ├── rpt_joins.sql │ │ ├── rpt_returning.sql │ │ ├── rules.sql │ │ ├── runtime_stats.sql │ │ ├── sanity_check.sql │ │ ├── security_label.sql │ │ ├── segspace.sql │ │ ├── select.sql │ │ ├── select_distinct.sql │ │ ├── select_distinct_on.sql │ │ ├── select_having.sql │ │ ├── select_implicit.sql │ │ ├── select_into.sql │ │ ├── select_parallel.sql │ │ ├── select_views.sql │ │ ├── sequence.sql │ │ ├── sequence_gp.sql │ │ ├── shared_scan.sql │ │ ├── sirv_functions.sql │ │ ├── sort.sql │ │ ├── spgist.sql │ │ ├── spi.sql │ │ ├── spi_processed64bit.sql │ │ ├── statement_mem_for_windowagg.sql │ │ ├── stats.sql │ │ ├── stats_ext.sql │ │ ├── storage_pg_attributes.sql │ │ ├── strings.sql │ │ ├── sublink.sql │ │ ├── subscription.sql │ │ ├── subselect.sql │ │ ├── subselect_gp.sql │ │ ├── subselect_gp2.sql │ │ ├── subselect_gp_indexes.sql │ │ ├── subtransaction_visibility.sql │ │ ├── subtrx_overflow.sql │ │ ├── sysviews.sql │ │ ├── sysviews_gp.sql │ │ ├── table_statistics.sql │ │ ├── tablesample.sql │ │ ├── temp.sql │ │ ├── test_setup.sql │ │ ├── text.sql │ │ ├── tid.sql │ │ ├── tidscan.sql │ │ ├── tidscan_gp.sql │ │ ├── time.sql │ │ ├── timeseries.sql │ │ ├── timestamp.sql │ │ ├── timestamptz.sql │ │ ├── timetz.sql │ │ ├── toast.sql │ │ ├── tpch500GB.sql │ │ ├── transactions.sql │ │ ├── trig.sql │ │ ├── triggers.sql │ │ ├── triggers_gp.sql │ │ ├── truncate.sql │ │ ├── truncate_gp.sql │ │ ├── tsdicts.sql │ │ ├── tsearch.sql │ │ ├── tsrf.sql │ │ ├── tstypes.sql │ │ ├── tuple_serialization.sql │ │ ├── txid.sql │ │ ├── type_sanity.sql │ │ ├── typed_table.sql │ │ ├── uao_catalog_tables.sql │ │ ├── uao_compaction │ │ │ ├── alter_table_analyze.sql │ │ │ ├── basic.sql │ │ │ ├── delete_toast.sql │ │ │ ├── drop_column.sql │ │ │ ├── drop_column_update.sql │ │ │ ├── eof_truncate.sql │ │ │ ├── full.sql │ │ │ ├── full_eof_truncate.sql │ │ │ ├── full_stats.sql │ │ │ ├── full_threshold.sql │ │ │ ├── index.sql │ │ │ ├── index2.sql │ │ │ ├── index_stats.sql │ │ │ ├── outdated_partialindex.sql │ │ │ ├── outdatedindex.sql │ │ │ ├── outdatedindex_abort.sql │ │ │ ├── stats.sql │ │ │ ├── threshold.sql │ │ │ └── update_toast.sql │ │ ├── uao_ddl │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uao_dml │ │ │ ├── .gitignore │ │ │ └── README │ │ ├── uaocs_catalog_tables.sql │ │ ├── uaocs_compaction │ │ │ ├── alter_table_analyze.sql │ │ │ ├── basic.sql │ │ │ ├── drop_column.sql │ │ │ ├── drop_column_update.sql │ │ │ ├── eof_truncate.sql │ │ │ ├── full.sql │ │ │ ├── full_eof_truncate.sql │ │ │ ├── full_stats.sql │ │ │ ├── full_threshold.sql │ │ │ ├── index.sql │ │ │ ├── index_stats.sql │ │ │ ├── outdated_partialindex.sql │ │ │ ├── outdatedindex.sql │ │ │ ├── outdatedindex_abort.sql │ │ │ ├── stats.sql │ │ │ └── threshold.sql │ │ ├── udf_exception_blocks.sql │ │ ├── union.sql │ │ ├── union_gp.sql │ │ ├── updatable_views.sql │ │ ├── update.sql │ │ ├── update_gp.sql │ │ ├── uuid.sql │ │ ├── vacuum.sql │ │ ├── vacuum_ao_aux_only.sql │ │ ├── vacuum_full_ao.sql │ │ ├── vacuum_full_freeze_heap.sql │ │ ├── vacuum_full_heap.sql │ │ ├── vacuum_full_heap_bitmapindex.sql │ │ ├── vacuum_gp.sql │ │ ├── vacuum_stats.sql │ │ ├── varchar.sql │ │ ├── variadic_parameters.sql │ │ ├── window.sql │ │ ├── window_views.sql │ │ ├── with.sql │ │ ├── with_clause.sql │ │ ├── workfile │ │ │ ├── hashagg_spill.sql │ │ │ ├── hashjoin_spill.sql │ │ │ ├── materialize_spill.sql │ │ │ ├── sisc_mat_sort.sql │ │ │ ├── sisc_sort_spill.sql │ │ │ ├── sort_spill.sql │ │ │ └── spilltodisk.sql │ │ ├── workfile_limits.sql │ │ ├── write_gang_idle_in_transaction_session_timeout.sql │ │ ├── write_parallel.sql │ │ ├── wrkloadadmin.sql │ │ ├── xml.sql │ │ ├── xmlmap.sql │ │ └── zlib.sql │ ├── standby_schedule │ ├── test_dbconn.py │ └── twophase_pqexecparams.c ├── ssl │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── cas.config │ ├── clear_ssl.sh │ ├── client.config │ ├── client_ca.config │ ├── configure_ssl.sh │ ├── gen_gpdb_certs.sh │ ├── init_file_ssl_connection │ ├── input │ │ ├── basic_connection.source │ │ └── utility_connection.source │ ├── output │ │ ├── basic_connection.source │ │ └── utility_connection.source │ ├── root_ca.config │ ├── server-cn-and-alt-names.config │ ├── server-cn-only.config │ ├── server-multiple-alt-names.config │ ├── server-no-names.config │ ├── server-revoked.config │ ├── server-single-alt-name.config │ ├── server_ca.config │ ├── ssl │ │ ├── .gitignore │ │ ├── both-cas-1.crt │ │ ├── both-cas-2.crt │ │ ├── client+client_ca.crt │ │ ├── client-revoked.crt │ │ ├── client-revoked.key │ │ ├── client.crl │ │ ├── client.crt │ │ ├── client.key │ │ ├── client_ca.crt │ │ ├── client_ca.key │ │ ├── root+client.crl │ │ ├── root+client_ca.crt │ │ ├── root+server.crl │ │ ├── root+server_ca.crt │ │ ├── root.crl │ │ ├── root_ca.crt │ │ ├── root_ca.key │ │ ├── server-cn-and-alt-names.crt │ │ ├── server-cn-and-alt-names.key │ │ ├── server-cn-only.crt │ │ ├── server-cn-only.key │ │ ├── server-multiple-alt-names.crt │ │ ├── server-multiple-alt-names.key │ │ ├── server-no-names.crt │ │ ├── server-no-names.key │ │ ├── server-password.key │ │ ├── server-revoked.crt │ │ ├── server-revoked.key │ │ ├── server-single-alt-name.crt │ │ ├── server-single-alt-name.key │ │ ├── server-ss.crt │ │ ├── server-ss.key │ │ ├── server.crl │ │ ├── server_ca.crt │ │ └── server_ca.key │ ├── ssl_connection_schedule │ └── t │ │ ├── 001_ssltests.pl │ │ ├── 002_scram.pl │ │ └── SSLServer.pm ├── subscription │ ├── .gitignore │ ├── Makefile │ ├── README │ └── t │ │ ├── 001_rep_changes.pl │ │ ├── 002_types.pl │ │ ├── 003_constraints.pl │ │ ├── 004_sync.pl │ │ ├── 005_encoding.pl │ │ ├── 006_rewrite.pl │ │ ├── 007_ddl.pl │ │ ├── 008_diff_schema.pl │ │ ├── 009_matviews.pl │ │ ├── 010_truncate.pl │ │ ├── 011_generated.pl │ │ ├── 012_collation.pl │ │ └── 100_bugs.pl ├── thread │ ├── .gitignore │ ├── Makefile │ ├── README │ └── thread_test.c ├── unit │ ├── Makefile │ ├── README.txt │ ├── cmockery │ │ ├── LICENSE.txt │ │ ├── Makefile │ │ ├── README.md │ │ ├── cmockery.c │ │ └── cmockery.h │ └── mock │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.txt │ │ ├── faultinjector_warnings.h │ │ ├── fmgrtab_mock.c │ │ ├── gpopt_mock.c │ │ ├── main_mock.c │ │ ├── mocker.py │ │ ├── rmgr_mock.c │ │ └── special.py └── walrep │ ├── .gitignore │ ├── Makefile │ ├── expected │ ├── generate_ao_xlog.out │ ├── generate_aoco_xlog.out │ ├── missing_xlog.out │ ├── replication_views_mirrored.out │ └── walreceiver.out │ ├── gplibpq.c │ ├── input │ └── setup.source │ ├── output │ └── setup.source │ └── sql │ ├── generate_ao_xlog.sql │ ├── generate_aoco_xlog.sql │ ├── missing_xlog.sql │ ├── replication_views_mirrored.sql │ └── walreceiver.sql ├── timezone ├── .gitignore ├── Makefile ├── README ├── data │ └── tzdata.zi ├── known_abbrevs.txt ├── localtime.c ├── pgtz.c ├── pgtz.h ├── private.h ├── strftime.c ├── tzfile.h ├── tznames │ ├── Africa.txt │ ├── America.txt │ ├── Antarctica.txt │ ├── Asia.txt │ ├── Atlantic.txt │ ├── Australia │ ├── Australia.txt │ ├── Default │ ├── Etc.txt │ ├── Europe.txt │ ├── India │ ├── Indian.txt │ ├── Makefile │ ├── Pacific.txt │ └── README └── zic.c ├── tools ├── FAQ2txt ├── PerfectHash.pm ├── RELEASE_CHANGES ├── ccsym ├── check_bison_recursion.pl ├── codelines ├── copyright.pl ├── editors │ ├── clion.xml │ ├── emacs.samples │ └── vim.samples ├── find_badmacros ├── find_static ├── find_typedef ├── findoidjoins │ ├── .gitignore │ ├── Makefile │ ├── README │ ├── findoidjoins.c │ └── make_oidjoins_check ├── fix-old-flex-code.pl ├── fmt ├── gdb │ └── .gdbinit ├── gen_keywordlist.pl ├── git-external-diff ├── git_changelog ├── ifaddrs │ ├── .gitignore │ ├── Makefile │ ├── README │ └── test_ifaddrs.c ├── make_cmakelists ├── make_ctags ├── make_diff │ ├── README │ ├── cporig │ ├── difforig │ └── rmorig ├── make_etags ├── make_mkid ├── msvc │ ├── .gitignore │ ├── Install.pm │ ├── MSBuildProject.pm │ ├── Mkvcbuild.pm │ ├── Project.pm │ ├── README │ ├── Solution.pm │ ├── VSObjectFactory.pm │ ├── build.bat │ ├── build.pl │ ├── clean.bat │ ├── config_default.pl │ ├── dummylib │ │ ├── README │ │ ├── Win32.pm │ │ ├── Win32 │ │ │ └── Registry.pm │ │ └── Win32API │ │ │ └── File.pm │ ├── ecpg_regression.proj │ ├── gendef.pl │ ├── install.bat │ ├── install.pl │ ├── mkvcbuild.pl │ ├── pgbison.bat │ ├── pgbison.pl │ ├── pgflex.bat │ ├── pgflex.pl │ ├── vcregress.bat │ └── vcregress.pl ├── perlcheck │ ├── find_perl_files │ ├── perlcriticrc │ ├── pgperlcritic │ └── pgperlsyncheck ├── pginclude │ ├── README │ ├── cpluspluscheck │ ├── pgcheckdefines │ ├── pgcompinclude │ ├── pgdefine │ ├── pgfixinclude │ └── pgrminclude ├── pgindent │ ├── README │ ├── README.gpdb │ ├── exclude_file_patterns │ ├── perltidyrc │ ├── pgindent │ ├── pgindent.man │ ├── pgperltidy │ └── typedefs.list ├── pgtest ├── testint128.c ├── tidy ├── vagrant │ ├── .gitignore │ ├── README.md │ ├── centos │ │ ├── Vagrantfile │ │ ├── vagrant-configure-os.sh │ │ └── vagrant-setup.sh │ ├── common │ │ ├── vagrant-build-gpdb.sh │ │ ├── vagrant-build-gporca.sh │ │ ├── vagrant-common.rb │ │ └── vagrant-local-example.yml │ ├── debian │ │ ├── Vagrantfile │ │ └── vagrant-setup.sh │ ├── pictures │ │ └── gpdb_processes.png │ └── ubuntu │ │ ├── Vagrantfile │ │ └── vagrant-setup.sh ├── valgrind.supp ├── version_stamp.pl └── win32tzlist.pl └── tutorial ├── Makefile ├── README ├── advanced.source ├── basics.source ├── complex.c ├── complex.source ├── funcs.c ├── funcs.source ├── funcs_new.c └── syscat.source /.abi-check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.abi-check/README.md -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.mailmap -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /GNUmakefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/GNUmakefile.in -------------------------------------------------------------------------------- /HISTORY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/HISTORY -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/NOTICE -------------------------------------------------------------------------------- /README.Conda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.Conda.md -------------------------------------------------------------------------------- /README.Linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.Linux.md -------------------------------------------------------------------------------- /README.PostgreSQL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.PostgreSQL -------------------------------------------------------------------------------- /README.Rhel-Rocky.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.Rhel-Rocky.bash -------------------------------------------------------------------------------- /README.Ubuntu.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.Ubuntu.bash -------------------------------------------------------------------------------- /README.Windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.Windows.md -------------------------------------------------------------------------------- /README.git: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.git -------------------------------------------------------------------------------- /README.macOS.arm.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.macOS.arm.bash -------------------------------------------------------------------------------- /README.macOS.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.macOS.bash -------------------------------------------------------------------------------- /README.macOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.macOS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/SECURITY.md -------------------------------------------------------------------------------- /aclocal.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/aclocal.m4 -------------------------------------------------------------------------------- /concourse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/concourse/README.md -------------------------------------------------------------------------------- /concourse/scripts/builds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /concourse/scripts/sync_tools.bash: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/Makefile -------------------------------------------------------------------------------- /config/ax_pthread.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/ax_pthread.m4 -------------------------------------------------------------------------------- /config/ax_python_module.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/ax_python_module.m4 -------------------------------------------------------------------------------- /config/c-compiler.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/c-compiler.m4 -------------------------------------------------------------------------------- /config/c-library.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/c-library.m4 -------------------------------------------------------------------------------- /config/check_decls.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/check_decls.m4 -------------------------------------------------------------------------------- /config/check_modules.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/check_modules.pl -------------------------------------------------------------------------------- /config/config.guess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/config.guess -------------------------------------------------------------------------------- /config/config.sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/config.sub -------------------------------------------------------------------------------- /config/curl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/curl.m4 -------------------------------------------------------------------------------- /config/cxx-compiler.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/cxx-compiler.m4 -------------------------------------------------------------------------------- /config/general.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/general.m4 -------------------------------------------------------------------------------- /config/install-sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/install-sh -------------------------------------------------------------------------------- /config/libtool.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/libtool.m4 -------------------------------------------------------------------------------- /config/llvm.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/llvm.m4 -------------------------------------------------------------------------------- /config/missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/missing -------------------------------------------------------------------------------- /config/orca.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/orca.m4 -------------------------------------------------------------------------------- /config/perl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/perl.m4 -------------------------------------------------------------------------------- /config/pkg.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/pkg.m4 -------------------------------------------------------------------------------- /config/prep_buildtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/prep_buildtree -------------------------------------------------------------------------------- /config/programs.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/programs.m4 -------------------------------------------------------------------------------- /config/python.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/python.m4 -------------------------------------------------------------------------------- /config/tcl.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/config/tcl.m4 -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/configure -------------------------------------------------------------------------------- /configure.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/configure.in -------------------------------------------------------------------------------- /contrib/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/.gitignore -------------------------------------------------------------------------------- /contrib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/Makefile -------------------------------------------------------------------------------- /contrib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/README -------------------------------------------------------------------------------- /contrib/adminpack/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/adminpack/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/adminpack/Makefile -------------------------------------------------------------------------------- /contrib/amcheck/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/amcheck/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/amcheck/Makefile -------------------------------------------------------------------------------- /contrib/amcheck/expected/check.out: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION amcheck; 2 | -------------------------------------------------------------------------------- /contrib/amcheck/sql/check.sql: -------------------------------------------------------------------------------- 1 | CREATE EXTENSION amcheck; 2 | -------------------------------------------------------------------------------- /contrib/auto_explain/.gitignore: -------------------------------------------------------------------------------- 1 | /results/ 2 | -------------------------------------------------------------------------------- /contrib/bloom/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/bloom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/Makefile -------------------------------------------------------------------------------- /contrib/bloom/blcost.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blcost.c -------------------------------------------------------------------------------- /contrib/bloom/blinsert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blinsert.c -------------------------------------------------------------------------------- /contrib/bloom/bloom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/bloom.h -------------------------------------------------------------------------------- /contrib/bloom/blscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blscan.c -------------------------------------------------------------------------------- /contrib/bloom/blutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blutils.c -------------------------------------------------------------------------------- /contrib/bloom/blvacuum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blvacuum.c -------------------------------------------------------------------------------- /contrib/bloom/blvalidate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/blvalidate.c -------------------------------------------------------------------------------- /contrib/bloom/t/001_wal.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/bloom/t/001_wal.pl -------------------------------------------------------------------------------- /contrib/btree_gin/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/btree_gin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/btree_gin/Makefile -------------------------------------------------------------------------------- /contrib/btree_gist/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/citext/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/citext/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/citext/Makefile -------------------------------------------------------------------------------- /contrib/citext/citext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/citext/citext.c -------------------------------------------------------------------------------- /contrib/contrib-global.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/contrib-global.mk -------------------------------------------------------------------------------- /contrib/cube/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/.gitignore -------------------------------------------------------------------------------- /contrib/cube/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/CHANGES -------------------------------------------------------------------------------- /contrib/cube/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/Makefile -------------------------------------------------------------------------------- /contrib/cube/cube--1.2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cube--1.2.sql -------------------------------------------------------------------------------- /contrib/cube/cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cube.c -------------------------------------------------------------------------------- /contrib/cube/cube.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cube.control -------------------------------------------------------------------------------- /contrib/cube/cubedata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cubedata.h -------------------------------------------------------------------------------- /contrib/cube/cubeparse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cubeparse.y -------------------------------------------------------------------------------- /contrib/cube/cubescan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/cubescan.l -------------------------------------------------------------------------------- /contrib/cube/sql/cube.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/cube/sql/cube.sql -------------------------------------------------------------------------------- /contrib/dblink/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/dblink/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/dblink/Makefile -------------------------------------------------------------------------------- /contrib/dblink/dblink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/dblink/dblink.c -------------------------------------------------------------------------------- /contrib/dblink/expected/.gitignore: -------------------------------------------------------------------------------- 1 | /paths.out 2 | -------------------------------------------------------------------------------- /contrib/dblink/sql/.gitignore: -------------------------------------------------------------------------------- 1 | /paths.sql 2 | -------------------------------------------------------------------------------- /contrib/dict_int/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/dict_int/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/dict_int/Makefile -------------------------------------------------------------------------------- /contrib/dict_xsyn/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/dict_xsyn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/dict_xsyn/Makefile -------------------------------------------------------------------------------- /contrib/earthdistance/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/extprotocol/.gitignore: -------------------------------------------------------------------------------- 1 | /results/ 2 | -------------------------------------------------------------------------------- /contrib/file_fdw/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/file_fdw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/file_fdw/Makefile -------------------------------------------------------------------------------- /contrib/file_fdw/data/agg.data: -------------------------------------------------------------------------------- 1 | 56 7.8 2 | 100 99.097 3 | 0 0.09561 4 | 42 324.78 5 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/list1.csv: -------------------------------------------------------------------------------- 1 | 1,foo 2 | 1,bar 3 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/list2.bad: -------------------------------------------------------------------------------- 1 | 2,baz 2 | 1,qux 3 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/list2.csv: -------------------------------------------------------------------------------- 1 | 2,baz 2 | 2,qux 3 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/text0.csv: -------------------------------------------------------------------------------- 1 | AAA,aaa 2 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/text1.csv: -------------------------------------------------------------------------------- 1 | BBB,abc 2 | -------------------------------------------------------------------------------- /contrib/file_fdw/data/text2.csv: -------------------------------------------------------------------------------- 1 | FOO,bar 2 | -------------------------------------------------------------------------------- /contrib/file_fdw/init_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/file_fdw/init_file -------------------------------------------------------------------------------- /contrib/formatter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/formatter/Makefile -------------------------------------------------------------------------------- /contrib/fuzzystrmatch/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/hstore/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/hstore/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/hstore/Makefile -------------------------------------------------------------------------------- /contrib/hstore/hstore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/hstore/hstore.h -------------------------------------------------------------------------------- /contrib/hstore/hstore_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/hstore/hstore_io.c -------------------------------------------------------------------------------- /contrib/hstore/hstore_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/hstore/hstore_op.c -------------------------------------------------------------------------------- /contrib/hstore_plperl/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/indexscan/.gitignore: -------------------------------------------------------------------------------- 1 | indexscan.sql 2 | /results/ -------------------------------------------------------------------------------- /contrib/indexscan/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/indexscan/Makefile -------------------------------------------------------------------------------- /contrib/intagg/.gitignore: -------------------------------------------------------------------------------- 1 | /int_aggregate.sql 2 | -------------------------------------------------------------------------------- /contrib/intagg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/intagg/Makefile -------------------------------------------------------------------------------- /contrib/intarray/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/intarray/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/intarray/Makefile -------------------------------------------------------------------------------- /contrib/intarray/_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/intarray/_int.h -------------------------------------------------------------------------------- /contrib/intarray/_int_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/intarray/_int_op.c -------------------------------------------------------------------------------- /contrib/isn/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/isn/EAN13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/EAN13.h -------------------------------------------------------------------------------- /contrib/isn/ISBN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/ISBN.h -------------------------------------------------------------------------------- /contrib/isn/ISMN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/ISMN.h -------------------------------------------------------------------------------- /contrib/isn/ISSN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/ISSN.h -------------------------------------------------------------------------------- /contrib/isn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/Makefile -------------------------------------------------------------------------------- /contrib/isn/UPC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/UPC.h -------------------------------------------------------------------------------- /contrib/isn/isn--1.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/isn--1.1.sql -------------------------------------------------------------------------------- /contrib/isn/isn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/isn.c -------------------------------------------------------------------------------- /contrib/isn/isn.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/isn.control -------------------------------------------------------------------------------- /contrib/isn/isn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/isn.h -------------------------------------------------------------------------------- /contrib/isn/sql/isn.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/sql/isn.sql -------------------------------------------------------------------------------- /contrib/isn/sql/isn_gp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/isn/sql/isn_gp.sql -------------------------------------------------------------------------------- /contrib/jsonb_plperl/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/lo/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/lo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/Makefile -------------------------------------------------------------------------------- /contrib/lo/expected/lo.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/expected/lo.out -------------------------------------------------------------------------------- /contrib/lo/lo--1.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/lo--1.1.sql -------------------------------------------------------------------------------- /contrib/lo/lo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/lo.c -------------------------------------------------------------------------------- /contrib/lo/lo.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/lo.control -------------------------------------------------------------------------------- /contrib/lo/lo_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/lo_test.sql -------------------------------------------------------------------------------- /contrib/lo/sql/lo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/lo/sql/lo.sql -------------------------------------------------------------------------------- /contrib/ltree/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/ltree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/Makefile -------------------------------------------------------------------------------- /contrib/ltree/_ltree_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/_ltree_op.c -------------------------------------------------------------------------------- /contrib/ltree/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/crc32.c -------------------------------------------------------------------------------- /contrib/ltree/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/crc32.h -------------------------------------------------------------------------------- /contrib/ltree/lquery_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/lquery_op.c -------------------------------------------------------------------------------- /contrib/ltree/ltree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/ltree.h -------------------------------------------------------------------------------- /contrib/ltree/ltree_gist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/ltree_gist.c -------------------------------------------------------------------------------- /contrib/ltree/ltree_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/ltree_io.c -------------------------------------------------------------------------------- /contrib/ltree/ltree_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/ltree/ltree_op.c -------------------------------------------------------------------------------- /contrib/oid2name/.gitignore: -------------------------------------------------------------------------------- 1 | /oid2name 2 | 3 | /tmp_check/ 4 | -------------------------------------------------------------------------------- /contrib/oid2name/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/oid2name/Makefile -------------------------------------------------------------------------------- /contrib/pageinspect/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/passwordcheck/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pg_buffercache/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pg_freespacemap/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_freespacemap.sql 2 | -------------------------------------------------------------------------------- /contrib/pg_standby/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_standby 2 | -------------------------------------------------------------------------------- /contrib/pg_stat_statements/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pg_stat_statements/expected/olap_setup.out: -------------------------------------------------------------------------------- 1 | ../../../src/test/regress/expected/olap_setup.out -------------------------------------------------------------------------------- /contrib/pg_stat_statements/sql/olap_group.sql: -------------------------------------------------------------------------------- 1 | ../../../src/test/regress/sql/olap_group.sql -------------------------------------------------------------------------------- /contrib/pg_stat_statements/sql/olap_setup.sql: -------------------------------------------------------------------------------- 1 | ../../../src/test/regress/sql/olap_setup.sql -------------------------------------------------------------------------------- /contrib/pg_trgm/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pg_trgm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pg_trgm/Makefile -------------------------------------------------------------------------------- /contrib/pg_trgm/trgm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pg_trgm/trgm.h -------------------------------------------------------------------------------- /contrib/pg_trgm/trgm_gin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pg_trgm/trgm_gin.c -------------------------------------------------------------------------------- /contrib/pg_trgm/trgm_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pg_trgm/trgm_op.c -------------------------------------------------------------------------------- /contrib/pg_visibility/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pgcrypto/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/pgcrypto/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/Makefile -------------------------------------------------------------------------------- /contrib/pgcrypto/blf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/blf.c -------------------------------------------------------------------------------- /contrib/pgcrypto/blf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/blf.h -------------------------------------------------------------------------------- /contrib/pgcrypto/expected/fips.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /contrib/pgcrypto/expected/pgp-zlib-DISABLED.out: -------------------------------------------------------------------------------- 1 | -- zlib is disabled 2 | -------------------------------------------------------------------------------- /contrib/pgcrypto/imath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/imath.c -------------------------------------------------------------------------------- /contrib/pgcrypto/imath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/imath.h -------------------------------------------------------------------------------- /contrib/pgcrypto/mbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/mbuf.c -------------------------------------------------------------------------------- /contrib/pgcrypto/mbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/mbuf.h -------------------------------------------------------------------------------- /contrib/pgcrypto/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/md5.c -------------------------------------------------------------------------------- /contrib/pgcrypto/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/md5.h -------------------------------------------------------------------------------- /contrib/pgcrypto/openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/openssl.c -------------------------------------------------------------------------------- /contrib/pgcrypto/pgp-cfb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/pgp-cfb.c -------------------------------------------------------------------------------- /contrib/pgcrypto/pgp-mpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/pgp-mpi.c -------------------------------------------------------------------------------- /contrib/pgcrypto/pgp-s2k.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/pgp-s2k.c -------------------------------------------------------------------------------- /contrib/pgcrypto/pgp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/pgp.c -------------------------------------------------------------------------------- /contrib/pgcrypto/pgp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/pgp.h -------------------------------------------------------------------------------- /contrib/pgcrypto/px-hmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/px-hmac.c -------------------------------------------------------------------------------- /contrib/pgcrypto/px.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/px.c -------------------------------------------------------------------------------- /contrib/pgcrypto/px.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/px.h -------------------------------------------------------------------------------- /contrib/pgcrypto/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/sha1.c -------------------------------------------------------------------------------- /contrib/pgcrypto/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/pgcrypto/sha1.h -------------------------------------------------------------------------------- /contrib/pgcrypto/sql/pgp-zlib-DISABLED.sql: -------------------------------------------------------------------------------- 1 | -- zlib is disabled 2 | -------------------------------------------------------------------------------- /contrib/pgrowlocks/.gitignore: -------------------------------------------------------------------------------- 1 | pgrowlocks.sql 2 | -------------------------------------------------------------------------------- /contrib/sasdemo/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sasdemo/INSTALL -------------------------------------------------------------------------------- /contrib/sasdemo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sasdemo/Makefile -------------------------------------------------------------------------------- /contrib/sasdemo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sasdemo/README -------------------------------------------------------------------------------- /contrib/seg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/.gitignore -------------------------------------------------------------------------------- /contrib/seg/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/Makefile -------------------------------------------------------------------------------- /contrib/seg/seg--1.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/seg--1.1.sql -------------------------------------------------------------------------------- /contrib/seg/seg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/seg.c -------------------------------------------------------------------------------- /contrib/seg/seg.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/seg.control -------------------------------------------------------------------------------- /contrib/seg/segdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/segdata.h -------------------------------------------------------------------------------- /contrib/seg/segparse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/segparse.y -------------------------------------------------------------------------------- /contrib/seg/segscan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/segscan.l -------------------------------------------------------------------------------- /contrib/seg/sql/seg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/seg/sql/seg.sql -------------------------------------------------------------------------------- /contrib/sepgsql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/.gitignore -------------------------------------------------------------------------------- /contrib/sepgsql/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/Makefile -------------------------------------------------------------------------------- /contrib/sepgsql/database.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/database.c -------------------------------------------------------------------------------- /contrib/sepgsql/dml.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/dml.c -------------------------------------------------------------------------------- /contrib/sepgsql/hooks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/hooks.c -------------------------------------------------------------------------------- /contrib/sepgsql/label.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/label.c -------------------------------------------------------------------------------- /contrib/sepgsql/launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/launcher -------------------------------------------------------------------------------- /contrib/sepgsql/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/proc.c -------------------------------------------------------------------------------- /contrib/sepgsql/relation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/relation.c -------------------------------------------------------------------------------- /contrib/sepgsql/schema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/schema.c -------------------------------------------------------------------------------- /contrib/sepgsql/selinux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/selinux.c -------------------------------------------------------------------------------- /contrib/sepgsql/sepgsql.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/sepgsql.h -------------------------------------------------------------------------------- /contrib/sepgsql/uavc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sepgsql/uavc.c -------------------------------------------------------------------------------- /contrib/spi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/.gitignore -------------------------------------------------------------------------------- /contrib/spi/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/Makefile -------------------------------------------------------------------------------- /contrib/spi/autoinc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/autoinc.c -------------------------------------------------------------------------------- /contrib/spi/moddatetime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/moddatetime.c -------------------------------------------------------------------------------- /contrib/spi/refint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/refint.c -------------------------------------------------------------------------------- /contrib/spi/refint.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/refint.control -------------------------------------------------------------------------------- /contrib/spi/refint.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/spi/refint.example -------------------------------------------------------------------------------- /contrib/sslinfo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sslinfo/Makefile -------------------------------------------------------------------------------- /contrib/sslinfo/sslinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/sslinfo/sslinfo.c -------------------------------------------------------------------------------- /contrib/tablefunc/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/tablefunc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/tablefunc/Makefile -------------------------------------------------------------------------------- /contrib/tcn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/tcn/Makefile -------------------------------------------------------------------------------- /contrib/tcn/tcn--1.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/tcn/tcn--1.0.sql -------------------------------------------------------------------------------- /contrib/tcn/tcn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/tcn/tcn.c -------------------------------------------------------------------------------- /contrib/tcn/tcn.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/tcn/tcn.control -------------------------------------------------------------------------------- /contrib/tsm_system_rows/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/tsm_system_time/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/unaccent/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/unaccent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/unaccent/Makefile -------------------------------------------------------------------------------- /contrib/uuid-ossp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/uuid-ossp/Makefile -------------------------------------------------------------------------------- /contrib/vacuumlo/.gitignore: -------------------------------------------------------------------------------- 1 | /vacuumlo 2 | 3 | /tmp_check/ 4 | -------------------------------------------------------------------------------- /contrib/vacuumlo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/vacuumlo/Makefile -------------------------------------------------------------------------------- /contrib/xml2/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /contrib/xml2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/Makefile -------------------------------------------------------------------------------- /contrib/xml2/sql/xml2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/sql/xml2.sql -------------------------------------------------------------------------------- /contrib/xml2/xml2--1.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/xml2--1.1.sql -------------------------------------------------------------------------------- /contrib/xml2/xml2.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/xml2.control -------------------------------------------------------------------------------- /contrib/xml2/xpath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/xpath.c -------------------------------------------------------------------------------- /contrib/xml2/xslt_proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/contrib/xml2/xslt_proc.c -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/Makefile -------------------------------------------------------------------------------- /doc/src/sgml/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/.gitignore -------------------------------------------------------------------------------- /doc/src/sgml/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/Makefile -------------------------------------------------------------------------------- /doc/src/sgml/images/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/images/README -------------------------------------------------------------------------------- /doc/src/sgml/images/gin.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/images/gin.gv -------------------------------------------------------------------------------- /doc/src/sgml/ref/call.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/call.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/copy.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/copy.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/do.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/do.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/end.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/end.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/load.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/load.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/lock.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/lock.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/move.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/move.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/set.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/set.sgml -------------------------------------------------------------------------------- /doc/src/sgml/ref/show.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/doc/src/sgml/ref/show.sgml -------------------------------------------------------------------------------- /getversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/getversion -------------------------------------------------------------------------------- /gpAux/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/.gitignore -------------------------------------------------------------------------------- /gpAux/BUILD_INSTRUCTIONS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/BUILD_INSTRUCTIONS -------------------------------------------------------------------------------- /gpAux/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/Makefile -------------------------------------------------------------------------------- /gpAux/Makefile.global: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/Makefile.global -------------------------------------------------------------------------------- /gpAux/Makefile.thirdparty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/Makefile.thirdparty -------------------------------------------------------------------------------- /gpAux/gpdemo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/gpdemo/.gitignore -------------------------------------------------------------------------------- /gpAux/gpdemo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/gpdemo/Makefile -------------------------------------------------------------------------------- /gpAux/gpdemo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/gpdemo/README -------------------------------------------------------------------------------- /gpAux/gpdemo/lalshell: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpAux/gpdemo/lalshell -------------------------------------------------------------------------------- /gpMgmt/.gitignore: -------------------------------------------------------------------------------- 1 | /config_file 2 | /gpcheckcat.verify*sql 3 | -------------------------------------------------------------------------------- /gpMgmt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/Makefile -------------------------------------------------------------------------------- /gpMgmt/Makefile.behave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/Makefile.behave -------------------------------------------------------------------------------- /gpMgmt/bin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/.gitignore -------------------------------------------------------------------------------- /gpMgmt/bin/.rcfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/.rcfile -------------------------------------------------------------------------------- /gpMgmt/bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/Makefile -------------------------------------------------------------------------------- /gpMgmt/bin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/README.md -------------------------------------------------------------------------------- /gpMgmt/bin/analyzedb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/analyzedb -------------------------------------------------------------------------------- /gpMgmt/bin/ext/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/go-tools/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/go-tools/go.mod -------------------------------------------------------------------------------- /gpMgmt/bin/go-tools/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/go-tools/go.sum -------------------------------------------------------------------------------- /gpMgmt/bin/gpaddmirrors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpaddmirrors -------------------------------------------------------------------------------- /gpMgmt/bin/gpcheckcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpcheckcat -------------------------------------------------------------------------------- /gpMgmt/bin/gpcheckcat_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpcheckperf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpcheckperf -------------------------------------------------------------------------------- /gpMgmt/bin/gpconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpconfig -------------------------------------------------------------------------------- /gpMgmt/bin/gpconfig_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpdeletesystem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpdeletesystem -------------------------------------------------------------------------------- /gpMgmt/bin/gpexpand: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpexpand -------------------------------------------------------------------------------- /gpMgmt/bin/gpinitstandby: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpinitstandby -------------------------------------------------------------------------------- /gpMgmt/bin/gpinitsystem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpinitsystem -------------------------------------------------------------------------------- /gpMgmt/bin/gpload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpload -------------------------------------------------------------------------------- /gpMgmt/bin/gpload.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpload.bat -------------------------------------------------------------------------------- /gpMgmt/bin/gpload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpload.py -------------------------------------------------------------------------------- /gpMgmt/bin/gpload_test/gpload/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated files 2 | *.diff 3 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpload_test/gpload2/data/external_file_211.txt: -------------------------------------------------------------------------------- 1 | a|||b 2 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpload_test/gpload2/data/external_file_233.txt: -------------------------------------------------------------------------------- 1 | |eol 2 | |2nd 3 | a|3rd 4 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpload_test/gpload2/data/external_file_252.csv: -------------------------------------------------------------------------------- 1 | line1"|a 2 | line2"|b 3 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpload_test/gpload2/data/two_col_one_row.txt: -------------------------------------------------------------------------------- 1 | a|42 2 | -------------------------------------------------------------------------------- /gpMgmt/bin/gplogfilter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gplogfilter -------------------------------------------------------------------------------- /gpMgmt/bin/gpmemreport: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpmemreport -------------------------------------------------------------------------------- /gpMgmt/bin/gpmemwatcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpmemwatcher -------------------------------------------------------------------------------- /gpMgmt/bin/gpmovemirrors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpmovemirrors -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gppylib/README -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/commands/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/commands/test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/gpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gppylib/gpunit -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/operations/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/programs/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/programs/test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/test/unit/testing_only: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/unit2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gppylib/unit2 -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/util/test/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gpMgmt/bin/gppylib/util/test/unit/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gpMgmt/bin/gprecoverseg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gprecoverseg -------------------------------------------------------------------------------- /gpMgmt/bin/gpreload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpreload -------------------------------------------------------------------------------- /gpMgmt/bin/gpsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpsd -------------------------------------------------------------------------------- /gpMgmt/bin/gpssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpssh -------------------------------------------------------------------------------- /gpMgmt/bin/gpssh-exkeys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpssh-exkeys -------------------------------------------------------------------------------- /gpMgmt/bin/gpssh_modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/gpstart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpstart -------------------------------------------------------------------------------- /gpMgmt/bin/gpstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpstate -------------------------------------------------------------------------------- /gpMgmt/bin/gpstop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpstop -------------------------------------------------------------------------------- /gpMgmt/bin/gpsync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/gpsync -------------------------------------------------------------------------------- /gpMgmt/bin/ifaddrs/.gitignore: -------------------------------------------------------------------------------- 1 | /ifaddrs 2 | -------------------------------------------------------------------------------- /gpMgmt/bin/ifaddrs/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/ifaddrs/main.c -------------------------------------------------------------------------------- /gpMgmt/bin/lib/.gitignore: -------------------------------------------------------------------------------- 1 | netperf 2 | netserver 3 | gp_bash_version.sh 4 | -------------------------------------------------------------------------------- /gpMgmt/bin/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/bin/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/lib/Makefile -------------------------------------------------------------------------------- /gpMgmt/bin/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/lib/__init__.py -------------------------------------------------------------------------------- /gpMgmt/bin/lib/gpstate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/lib/gpstate.py -------------------------------------------------------------------------------- /gpMgmt/bin/lib/multidd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/lib/multidd -------------------------------------------------------------------------------- /gpMgmt/bin/minirepro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/minirepro -------------------------------------------------------------------------------- /gpMgmt/bin/stream/.gitignore: -------------------------------------------------------------------------------- 1 | stream 2 | -------------------------------------------------------------------------------- /gpMgmt/bin/stream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/stream/Makefile -------------------------------------------------------------------------------- /gpMgmt/bin/stream/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/stream/stream.c -------------------------------------------------------------------------------- /gpMgmt/bin/stream/stream.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/stream/stream.f -------------------------------------------------------------------------------- /gpMgmt/bin/test/suite.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/bin/test/suite.bash -------------------------------------------------------------------------------- /gpMgmt/doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/Makefile -------------------------------------------------------------------------------- /gpMgmt/doc/gpconfig_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpconfig_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpconfigs/hostlist_singlenode: -------------------------------------------------------------------------------- 1 | replace_this_with_hostname_of_your_machine 2 | 3 | -------------------------------------------------------------------------------- /gpMgmt/doc/gpexpand_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpexpand_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpfdist_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpfdist_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpload_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpload_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpreload_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpreload_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpssh_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpssh_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpstart_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpstart_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpstate_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpstate_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpstop_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpstop_help -------------------------------------------------------------------------------- /gpMgmt/doc/gpsync_help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/doc/gpsync_help -------------------------------------------------------------------------------- /gpMgmt/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | gsutil 2 | behave~=1.2.6 3 | coverage~=4.5 4 | mock<=5.0.0 5 | -------------------------------------------------------------------------------- /gpMgmt/sbin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/sbin/Makefile -------------------------------------------------------------------------------- /gpMgmt/sbin/gpoperation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/sbin/gpoperation.py -------------------------------------------------------------------------------- /gpMgmt/sbin/gpsegstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/sbin/gpsegstart.py -------------------------------------------------------------------------------- /gpMgmt/sbin/gpsegstop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/sbin/gpsegstop.py -------------------------------------------------------------------------------- /gpMgmt/sbin/packcore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/sbin/packcore -------------------------------------------------------------------------------- /gpMgmt/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/test/README -------------------------------------------------------------------------------- /gpMgmt/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/test/__init__.py -------------------------------------------------------------------------------- /gpMgmt/test/behave/mgmt_utils/steps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/test/behave/mgmt_utils/steps/data/no.txt: -------------------------------------------------------------------------------- 1 | n 2 | -------------------------------------------------------------------------------- /gpMgmt/test/behave/mgmt_utils/steps/data/yes.txt: -------------------------------------------------------------------------------- 1 | y 2 | y 3 | 4 | -------------------------------------------------------------------------------- /gpMgmt/test/behave_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/test/behave_utils/gpfdist_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpMgmt/test/coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/test/coveragerc -------------------------------------------------------------------------------- /gpMgmt/test/run_behave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpMgmt/test/run_behave.sh -------------------------------------------------------------------------------- /gpcontrib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/Makefile -------------------------------------------------------------------------------- /gpcontrib/gp_exttable_fdw/.gitignore: -------------------------------------------------------------------------------- 1 | expected 2 | results 3 | sql 4 | -------------------------------------------------------------------------------- /gpcontrib/gp_exttable_fdw/data/spe\cial1|: -------------------------------------------------------------------------------- 1 | 1,1 2 | 2,2 3 | -------------------------------------------------------------------------------- /gpcontrib/gp_exttable_fdw/data/tableless.csv: -------------------------------------------------------------------------------- 1 | 1,12 2 | 2,22 3 | 3,32 4 | -------------------------------------------------------------------------------- /gpcontrib/gp_exttable_fdw/data/|special2\: -------------------------------------------------------------------------------- 1 | 3,3 2 | -------------------------------------------------------------------------------- /gpcontrib/gp_inject_fault/.gitignore: -------------------------------------------------------------------------------- 1 | gp_inject_fault.sql 2 | -------------------------------------------------------------------------------- /gpcontrib/gp_toolkit/.gitignore: -------------------------------------------------------------------------------- 1 | /results/ 2 | -------------------------------------------------------------------------------- /gpcontrib/gpcloud/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/gpcloud/Makefile -------------------------------------------------------------------------------- /gpcontrib/orafce/META.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/META.json -------------------------------------------------------------------------------- /gpcontrib/orafce/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/Makefile -------------------------------------------------------------------------------- /gpcontrib/orafce/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/NEWS -------------------------------------------------------------------------------- /gpcontrib/orafce/README.gp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/README.gp -------------------------------------------------------------------------------- /gpcontrib/orafce/alert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/alert.c -------------------------------------------------------------------------------- /gpcontrib/orafce/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/assert.c -------------------------------------------------------------------------------- /gpcontrib/orafce/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/assert.h -------------------------------------------------------------------------------- /gpcontrib/orafce/charlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/charlen.c -------------------------------------------------------------------------------- /gpcontrib/orafce/charpad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/charpad.c -------------------------------------------------------------------------------- /gpcontrib/orafce/convert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/convert.c -------------------------------------------------------------------------------- /gpcontrib/orafce/datefce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/datefce.c -------------------------------------------------------------------------------- /gpcontrib/orafce/expected/init.out: -------------------------------------------------------------------------------- 1 | \set ECHO none 2 | -------------------------------------------------------------------------------- /gpcontrib/orafce/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/file.c -------------------------------------------------------------------------------- /gpcontrib/orafce/init_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/init_file -------------------------------------------------------------------------------- /gpcontrib/orafce/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/magic.c -------------------------------------------------------------------------------- /gpcontrib/orafce/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/math.c -------------------------------------------------------------------------------- /gpcontrib/orafce/orafce--3.12--3.13.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpcontrib/orafce/orafce--4.2--4.3.sql: -------------------------------------------------------------------------------- 1 | ALTER FUNCTION dbms_random.string(opt text, len int) VOLATILE; 2 | -------------------------------------------------------------------------------- /gpcontrib/orafce/orafce--4.4--4.5.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpcontrib/orafce/orafce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/orafce.c -------------------------------------------------------------------------------- /gpcontrib/orafce/orafce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/orafce.h -------------------------------------------------------------------------------- /gpcontrib/orafce/others.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/others.c -------------------------------------------------------------------------------- /gpcontrib/orafce/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/pipe.c -------------------------------------------------------------------------------- /gpcontrib/orafce/pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/pipe.h -------------------------------------------------------------------------------- /gpcontrib/orafce/plunit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/plunit.c -------------------------------------------------------------------------------- /gpcontrib/orafce/plvdate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/plvdate.c -------------------------------------------------------------------------------- /gpcontrib/orafce/plvlex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/plvlex.c -------------------------------------------------------------------------------- /gpcontrib/orafce/plvlex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/plvlex.h -------------------------------------------------------------------------------- /gpcontrib/orafce/plvstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/plvstr.c -------------------------------------------------------------------------------- /gpcontrib/orafce/putline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/putline.c -------------------------------------------------------------------------------- /gpcontrib/orafce/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/random.c -------------------------------------------------------------------------------- /gpcontrib/orafce/regexp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/regexp.c -------------------------------------------------------------------------------- /gpcontrib/orafce/shmmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/shmmc.c -------------------------------------------------------------------------------- /gpcontrib/orafce/shmmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/shmmc.h -------------------------------------------------------------------------------- /gpcontrib/orafce/sqlscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/sqlscan.c -------------------------------------------------------------------------------- /gpcontrib/orafce/sqlscan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/sqlscan.l -------------------------------------------------------------------------------- /gpcontrib/orafce/utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/orafce/utility.c -------------------------------------------------------------------------------- /gpcontrib/pg_hint_plan/sql/.gitignore: -------------------------------------------------------------------------------- 1 | ut-fdw.sql 2 | -------------------------------------------------------------------------------- /gpcontrib/zstd/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/zstd/.gitignore -------------------------------------------------------------------------------- /gpcontrib/zstd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpcontrib/zstd/Makefile -------------------------------------------------------------------------------- /gpdb-doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpdb-doc/README.md -------------------------------------------------------------------------------- /gpdb-doc/book/.gitignore: -------------------------------------------------------------------------------- 1 | /final_app 2 | /output 3 | -------------------------------------------------------------------------------- /gpdb-doc/book/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'bookbindery' 4 | 5 | 6 | -------------------------------------------------------------------------------- /gpdb-doc/book/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpdb-doc/book/config.yml -------------------------------------------------------------------------------- /gpdb-doc/book/master_middleman/source/stylesheets/partials/_book-base-values.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gpdb-doc/book/redirects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/gpdb-doc/book/redirects.rb -------------------------------------------------------------------------------- /hooks/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/hooks/install -------------------------------------------------------------------------------- /hooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/hooks/pre-push -------------------------------------------------------------------------------- /logo-greenplum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/logo-greenplum.svg -------------------------------------------------------------------------------- /putversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/putversion -------------------------------------------------------------------------------- /python-dependencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/python-dependencies.txt -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/DEVELOPERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/DEVELOPERS -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Makefile.global.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/Makefile.global.in -------------------------------------------------------------------------------- /src/Makefile.mock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/Makefile.mock -------------------------------------------------------------------------------- /src/Makefile.shlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/Makefile.shlib -------------------------------------------------------------------------------- /src/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/.gitignore -------------------------------------------------------------------------------- /src/backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/Makefile -------------------------------------------------------------------------------- /src/backend/access/appendonly/test/README.txt: -------------------------------------------------------------------------------- 1 | Directory with the following System Under Test (SUT): 2 | - aomd.c -------------------------------------------------------------------------------- /src/backend/access/transam/test/twophase_test.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/backend/catalog/heap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/catalog/heap.c -------------------------------------------------------------------------------- /src/backend/catalog/test/.gitignore: -------------------------------------------------------------------------------- 1 | /*.o 2 | /*.o.dSYM -------------------------------------------------------------------------------- /src/backend/cdb/.gitignore: -------------------------------------------------------------------------------- 1 | libpq_local.sym.mac 2 | 3 | -------------------------------------------------------------------------------- /src/backend/cdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/Makefile -------------------------------------------------------------------------------- /src/backend/cdb/cdbcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbcat.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbcopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbcopy.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbfts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbfts.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbgroup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbgroup.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbhash.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbllize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbllize.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbpath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbpath.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbplan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbplan.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbsetop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbsetop.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbsreh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbsreh.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbsrlz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbsrlz.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbtimer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbtimer.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbtm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbtm.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbutil.c -------------------------------------------------------------------------------- /src/backend/cdb/cdbvars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/cdb/cdbvars.c -------------------------------------------------------------------------------- /src/backend/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/common.mk -------------------------------------------------------------------------------- /src/backend/executor/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/executor/spi.c -------------------------------------------------------------------------------- /src/backend/fts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/fts/Makefile -------------------------------------------------------------------------------- /src/backend/fts/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/fts/README -------------------------------------------------------------------------------- /src/backend/fts/fts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/fts/fts.c -------------------------------------------------------------------------------- /src/backend/fts/ftsprobe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/fts/ftsprobe.c -------------------------------------------------------------------------------- /src/backend/fts/test/.gitignore: -------------------------------------------------------------------------------- 1 | fts_probe_file.bak 2 | -------------------------------------------------------------------------------- /src/backend/gpopt/.clang-format: -------------------------------------------------------------------------------- 1 | ../gporca/.clang-format -------------------------------------------------------------------------------- /src/backend/gpopt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/gpopt/Makefile -------------------------------------------------------------------------------- /src/backend/gpopt/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/gpopt/README -------------------------------------------------------------------------------- /src/backend/gpopt/gpopt.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/gpopt/gpopt.mk -------------------------------------------------------------------------------- /src/backend/gporca/data/dxl/search/wrong-strategy.xml: -------------------------------------------------------------------------------- 1 | wrong strategy 2 | -------------------------------------------------------------------------------- /src/backend/jit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/jit/Makefile -------------------------------------------------------------------------------- /src/backend/jit/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/jit/README -------------------------------------------------------------------------------- /src/backend/jit/jit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/jit/jit.c -------------------------------------------------------------------------------- /src/backend/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/Makefile -------------------------------------------------------------------------------- /src/backend/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/README -------------------------------------------------------------------------------- /src/backend/lib/dshash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/dshash.c -------------------------------------------------------------------------------- /src/backend/lib/ilist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/ilist.c -------------------------------------------------------------------------------- /src/backend/lib/knapsack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/knapsack.c -------------------------------------------------------------------------------- /src/backend/lib/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/lib/rbtree.c -------------------------------------------------------------------------------- /src/backend/libpq/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/Makefile -------------------------------------------------------------------------------- /src/backend/libpq/auth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/auth.c -------------------------------------------------------------------------------- /src/backend/libpq/crypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/crypt.c -------------------------------------------------------------------------------- /src/backend/libpq/hba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/hba.c -------------------------------------------------------------------------------- /src/backend/libpq/ifaddr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/ifaddr.c -------------------------------------------------------------------------------- /src/backend/libpq/pqcomm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/pqcomm.c -------------------------------------------------------------------------------- /src/backend/libpq/pqmq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/pqmq.c -------------------------------------------------------------------------------- /src/backend/libpq/sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/libpq/sha2.h -------------------------------------------------------------------------------- /src/backend/main/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/main/Makefile -------------------------------------------------------------------------------- /src/backend/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/main/main.c -------------------------------------------------------------------------------- /src/backend/mock.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/mock.mk -------------------------------------------------------------------------------- /src/backend/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nls.mk -------------------------------------------------------------------------------- /src/backend/nodes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/Makefile -------------------------------------------------------------------------------- /src/backend/nodes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/README -------------------------------------------------------------------------------- /src/backend/nodes/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/list.c -------------------------------------------------------------------------------- /src/backend/nodes/nodes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/nodes.c -------------------------------------------------------------------------------- /src/backend/nodes/params.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/params.c -------------------------------------------------------------------------------- /src/backend/nodes/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/print.c -------------------------------------------------------------------------------- /src/backend/nodes/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/read.c -------------------------------------------------------------------------------- /src/backend/nodes/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/nodes/value.c -------------------------------------------------------------------------------- /src/backend/parser/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/parser/README -------------------------------------------------------------------------------- /src/backend/parser/gram.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/parser/gram.y -------------------------------------------------------------------------------- /src/backend/parser/scan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/parser/scan.l -------------------------------------------------------------------------------- /src/backend/po/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/po/.gitignore -------------------------------------------------------------------------------- /src/backend/port/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/port/Makefile -------------------------------------------------------------------------------- /src/backend/port/atomics.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/port/atomics.c -------------------------------------------------------------------------------- /src/backend/port/tas/dummy.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/backend/regex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/regex/Makefile -------------------------------------------------------------------------------- /src/backend/regex/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/regex/README -------------------------------------------------------------------------------- /src/backend/snowball/.gitignore: -------------------------------------------------------------------------------- 1 | /snowball_create.sql 2 | -------------------------------------------------------------------------------- /src/backend/tcop/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/tcop/Makefile -------------------------------------------------------------------------------- /src/backend/tcop/dest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/tcop/dest.c -------------------------------------------------------------------------------- /src/backend/tcop/pquery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/tcop/pquery.c -------------------------------------------------------------------------------- /src/backend/tcop/utility.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/tcop/utility.c -------------------------------------------------------------------------------- /src/backend/tsearch/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/tsearch/dict.c -------------------------------------------------------------------------------- /src/backend/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/utils/Makefile -------------------------------------------------------------------------------- /src/backend/utils/mb/Unicode/.gitignore: -------------------------------------------------------------------------------- 1 | UCS_to_BIG5.pl 2 | -------------------------------------------------------------------------------- /src/backend/utils/mb/iso.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/utils/mb/iso.c -------------------------------------------------------------------------------- /src/backend/utils/misc/.gitignore: -------------------------------------------------------------------------------- 1 | /guc-file.c 2 | -------------------------------------------------------------------------------- /src/backend/utils/probes.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/backend/utils/probes.d -------------------------------------------------------------------------------- /src/backend/utils/sort/.gitignore: -------------------------------------------------------------------------------- 1 | /qsort_tuple.c 2 | -------------------------------------------------------------------------------- /src/bin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/Makefile -------------------------------------------------------------------------------- /src/bin/gpfdist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/.gitignore -------------------------------------------------------------------------------- /src/bin/gpfdist/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/Makefile -------------------------------------------------------------------------------- /src/bin/gpfdist/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/README -------------------------------------------------------------------------------- /src/bin/gpfdist/doc/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/doc/init -------------------------------------------------------------------------------- /src/bin/gpfdist/doc/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/doc/start -------------------------------------------------------------------------------- /src/bin/gpfdist/gpfdist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/gpfdist.c -------------------------------------------------------------------------------- /src/bin/gpfdist/gpfxdist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/gpfdist/gpfxdist.h -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/exttab1/bad_data.tbl: -------------------------------------------------------------------------------- 1 | AAABB 2 | 112 -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/exttab1/missing_fields1.data: -------------------------------------------------------------------------------- 1 | 1|1|1 2 | 2|2 3 | 3 4 | 4|4 5 | 5|5|5 6 | -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/exttab1/missing_fields2.data: -------------------------------------------------------------------------------- 1 | 1|1|1 2 | 2|2 3 | 4 | 3 5 | 4|4 6 | 5|5|5 7 | -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/fixedwidth/.gitignore: -------------------------------------------------------------------------------- 1 | fixedwidth_out.tbl 2 | -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/gpfdist2/simple.tbl: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 42 5 | -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/path/simple.tbl: -------------------------------------------------------------------------------- 1 | 1|test 2 | -------------------------------------------------------------------------------- /src/bin/gpfdist/regress/data/transform/data1.txt: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | d 5 | e 6 | f 7 | g 8 | -------------------------------------------------------------------------------- /src/bin/gpfdist/remote_regress/missing_fields1.data: -------------------------------------------------------------------------------- 1 | 1|1|1 2 | 2|2 3 | 3 4 | 4|4 5 | 5|5|5 6 | -------------------------------------------------------------------------------- /src/bin/gpfdist/remote_regress/start_gpfdist_remote_win/stop_gpfdist.bat: -------------------------------------------------------------------------------- 1 | taskkill /F /im gpfdist.exe 2 | -------------------------------------------------------------------------------- /src/bin/initdb/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/initdb/.gitignore -------------------------------------------------------------------------------- /src/bin/initdb/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/initdb/Makefile -------------------------------------------------------------------------------- /src/bin/initdb/initdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/initdb/initdb.c -------------------------------------------------------------------------------- /src/bin/initdb/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/initdb/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_archivecleanup/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_archivecleanup 2 | 3 | /tmp_check/ 4 | -------------------------------------------------------------------------------- /src/bin/pg_config/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_config 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/bin/pg_config/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_config/Makefile -------------------------------------------------------------------------------- /src/bin/pg_config/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_config/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_controldata/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_controldata 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/bin/pg_ctl/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_ctl 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/bin/pg_ctl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_ctl/Makefile -------------------------------------------------------------------------------- /src/bin/pg_ctl/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_ctl/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_ctl/pg_ctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_ctl/pg_ctl.c -------------------------------------------------------------------------------- /src/bin/pg_dump/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/.gitignore -------------------------------------------------------------------------------- /src/bin/pg_dump/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/Makefile -------------------------------------------------------------------------------- /src/bin/pg_dump/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/common.c -------------------------------------------------------------------------------- /src/bin/pg_dump/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_dump/parallel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/parallel.c -------------------------------------------------------------------------------- /src/bin/pg_dump/parallel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/parallel.h -------------------------------------------------------------------------------- /src/bin/pg_dump/pg_dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/pg_dump.c -------------------------------------------------------------------------------- /src/bin/pg_dump/pg_dump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_dump/pg_dump.h -------------------------------------------------------------------------------- /src/bin/pg_dump/test/README.txt: -------------------------------------------------------------------------------- 1 | Directory with the following System Under Test (SUT): 2 | - dumputils.c -------------------------------------------------------------------------------- /src/bin/pg_resetwal/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_resetwal 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/bin/pg_resetwal/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_resetwal/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_rewind/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_rewind/Makefile -------------------------------------------------------------------------------- /src/bin/pg_rewind/fetch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_rewind/fetch.c -------------------------------------------------------------------------------- /src/bin/pg_rewind/fetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_rewind/fetch.h -------------------------------------------------------------------------------- /src/bin/pg_rewind/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_rewind/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_test_fsync/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_test_fsync 2 | -------------------------------------------------------------------------------- /src/bin/pg_test_timing/.gitignore: -------------------------------------------------------------------------------- 1 | /pg_test_timing 2 | -------------------------------------------------------------------------------- /src/bin/pg_upgrade/TESTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/TESTING -------------------------------------------------------------------------------- /src/bin/pg_upgrade/check.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/check.c -------------------------------------------------------------------------------- /src/bin/pg_upgrade/dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/dump.c -------------------------------------------------------------------------------- /src/bin/pg_upgrade/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/exec.c -------------------------------------------------------------------------------- /src/bin/pg_upgrade/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/file.c -------------------------------------------------------------------------------- /src/bin/pg_upgrade/info.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/info.c -------------------------------------------------------------------------------- /src/bin/pg_upgrade/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/nls.mk -------------------------------------------------------------------------------- /src/bin/pg_upgrade/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/test.sh -------------------------------------------------------------------------------- /src/bin/pg_upgrade/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_upgrade/util.c -------------------------------------------------------------------------------- /src/bin/pg_waldump/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pg_waldump/nls.mk -------------------------------------------------------------------------------- /src/bin/pgbench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgbench/.gitignore -------------------------------------------------------------------------------- /src/bin/pgbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgbench/Makefile -------------------------------------------------------------------------------- /src/bin/pgbench/exprscan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgbench/exprscan.l -------------------------------------------------------------------------------- /src/bin/pgbench/pgbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgbench/pgbench.c -------------------------------------------------------------------------------- /src/bin/pgbench/pgbench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgbench/pgbench.h -------------------------------------------------------------------------------- /src/bin/pgevent/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgevent/Makefile -------------------------------------------------------------------------------- /src/bin/pgevent/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/pgevent/README -------------------------------------------------------------------------------- /src/bin/pgevent/pgmsgevent.rc: -------------------------------------------------------------------------------- 1 | LANGUAGE 0x9,0x1 2 | 1 11 MSG00001.bin 3 | 4 | #include "win32ver.rc" 5 | -------------------------------------------------------------------------------- /src/bin/psql/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/.gitignore -------------------------------------------------------------------------------- /src/bin/psql/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/Makefile -------------------------------------------------------------------------------- /src/bin/psql/command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/command.c -------------------------------------------------------------------------------- /src/bin/psql/command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/command.h -------------------------------------------------------------------------------- /src/bin/psql/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/common.c -------------------------------------------------------------------------------- /src/bin/psql/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/common.h -------------------------------------------------------------------------------- /src/bin/psql/copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/copy.c -------------------------------------------------------------------------------- /src/bin/psql/copy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/copy.h -------------------------------------------------------------------------------- /src/bin/psql/describe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/describe.c -------------------------------------------------------------------------------- /src/bin/psql/describe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/describe.h -------------------------------------------------------------------------------- /src/bin/psql/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/help.c -------------------------------------------------------------------------------- /src/bin/psql/help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/help.h -------------------------------------------------------------------------------- /src/bin/psql/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/input.c -------------------------------------------------------------------------------- /src/bin/psql/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/input.h -------------------------------------------------------------------------------- /src/bin/psql/mainloop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/mainloop.c -------------------------------------------------------------------------------- /src/bin/psql/mainloop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/mainloop.h -------------------------------------------------------------------------------- /src/bin/psql/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/nls.mk -------------------------------------------------------------------------------- /src/bin/psql/prompt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/prompt.c -------------------------------------------------------------------------------- /src/bin/psql/prompt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/prompt.h -------------------------------------------------------------------------------- /src/bin/psql/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/settings.h -------------------------------------------------------------------------------- /src/bin/psql/startup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/psql/startup.c -------------------------------------------------------------------------------- /src/bin/scripts/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/bin/scripts/nls.mk -------------------------------------------------------------------------------- /src/common/.gitignore: -------------------------------------------------------------------------------- 1 | /kwlist_d.h 2 | -------------------------------------------------------------------------------- /src/common/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/Makefile -------------------------------------------------------------------------------- /src/common/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/base64.c -------------------------------------------------------------------------------- /src/common/d2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/d2s.c -------------------------------------------------------------------------------- /src/common/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/exec.c -------------------------------------------------------------------------------- /src/common/f2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/f2s.c -------------------------------------------------------------------------------- /src/common/file_perm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/file_perm.c -------------------------------------------------------------------------------- /src/common/file_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/file_utils.c -------------------------------------------------------------------------------- /src/common/hashfn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/hashfn.c -------------------------------------------------------------------------------- /src/common/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/ip.c -------------------------------------------------------------------------------- /src/common/keywords.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/keywords.c -------------------------------------------------------------------------------- /src/common/kwlookup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/kwlookup.c -------------------------------------------------------------------------------- /src/common/logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/logging.c -------------------------------------------------------------------------------- /src/common/md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/md5.c -------------------------------------------------------------------------------- /src/common/pgfnames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/pgfnames.c -------------------------------------------------------------------------------- /src/common/psprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/psprintf.c -------------------------------------------------------------------------------- /src/common/relpath.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/relpath.c -------------------------------------------------------------------------------- /src/common/rmtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/rmtree.c -------------------------------------------------------------------------------- /src/common/ryu_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/ryu_common.h -------------------------------------------------------------------------------- /src/common/saslprep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/saslprep.c -------------------------------------------------------------------------------- /src/common/sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/sha2.c -------------------------------------------------------------------------------- /src/common/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/string.c -------------------------------------------------------------------------------- /src/common/stringinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/stringinfo.c -------------------------------------------------------------------------------- /src/common/username.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/username.c -------------------------------------------------------------------------------- /src/common/wait_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/common/wait_error.c -------------------------------------------------------------------------------- /src/fe_utils/.gitignore: -------------------------------------------------------------------------------- 1 | /psqlscan.c 2 | -------------------------------------------------------------------------------- /src/fe_utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/fe_utils/Makefile -------------------------------------------------------------------------------- /src/fe_utils/mbprint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/fe_utils/mbprint.c -------------------------------------------------------------------------------- /src/fe_utils/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/fe_utils/print.c -------------------------------------------------------------------------------- /src/fe_utils/psqlscan.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/fe_utils/psqlscan.l -------------------------------------------------------------------------------- /src/include/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/.gitignore -------------------------------------------------------------------------------- /src/include/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/Makefile -------------------------------------------------------------------------------- /src/include/c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/c.h -------------------------------------------------------------------------------- /src/include/cdb/cdbpq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/cdb/cdbpq.h -------------------------------------------------------------------------------- /src/include/cdb/cdbtm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/cdb/cdbtm.h -------------------------------------------------------------------------------- /src/include/common/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/common/ip.h -------------------------------------------------------------------------------- /src/include/fmgr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/fmgr.h -------------------------------------------------------------------------------- /src/include/funcapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/funcapi.h -------------------------------------------------------------------------------- /src/include/gpopt/.clang-format: -------------------------------------------------------------------------------- 1 | ../../backend/gporca/.clang-format -------------------------------------------------------------------------------- /src/include/gppc/gppc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/gppc/gppc.h -------------------------------------------------------------------------------- /src/include/jit/jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/jit/jit.h -------------------------------------------------------------------------------- /src/include/lib/ilist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/lib/ilist.h -------------------------------------------------------------------------------- /src/include/libpq/hba.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/libpq/hba.h -------------------------------------------------------------------------------- /src/include/miscadmin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/miscadmin.h -------------------------------------------------------------------------------- /src/include/parser/.gitignore: -------------------------------------------------------------------------------- 1 | /gram.h 2 | -------------------------------------------------------------------------------- /src/include/pg_getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/pg_getopt.h -------------------------------------------------------------------------------- /src/include/pg_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/pg_trace.h -------------------------------------------------------------------------------- /src/include/pgstat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/pgstat.h -------------------------------------------------------------------------------- /src/include/pgtar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/pgtar.h -------------------------------------------------------------------------------- /src/include/pgtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/pgtime.h -------------------------------------------------------------------------------- /src/include/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/port.h -------------------------------------------------------------------------------- /src/include/port/aix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/port/aix.h -------------------------------------------------------------------------------- /src/include/port/hpux.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/hpux.h */ 2 | 3 | /* nothing needed */ 4 | -------------------------------------------------------------------------------- /src/include/port/netbsd.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/netbsd.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/openbsd.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/openbsd.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32/dlfcn.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32/dlfcn.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32/grp.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32/grp.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32/netdb.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32/netdb.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32/pwd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * src/include/port/win32/pwd.h 3 | */ 4 | -------------------------------------------------------------------------------- /src/include/port/win32/sys/resource.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/include/port/win32/sys/wait.h: -------------------------------------------------------------------------------- 1 | /* 2 | * src/include/port/win32/sys/wait.h 3 | */ 4 | -------------------------------------------------------------------------------- /src/include/port/win32_msvc/sys/file.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32_msvc/sys/file.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32_msvc/sys/param.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32_msvc/sys/param.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32_msvc/sys/time.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32_msvc/sys/time.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32_msvc/unistd.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32_msvc/unistd.h */ 2 | -------------------------------------------------------------------------------- /src/include/port/win32_msvc/utime.h: -------------------------------------------------------------------------------- 1 | /* src/include/port/win32_msvc/utime.h */ 2 | -------------------------------------------------------------------------------- /src/include/postgres.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/postgres.h -------------------------------------------------------------------------------- /src/include/storage/.gitignore: -------------------------------------------------------------------------------- 1 | /lwlocknames.h 2 | -------------------------------------------------------------------------------- /src/include/tcop/dest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/tcop/dest.h -------------------------------------------------------------------------------- /src/include/utils/acl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/acl.h -------------------------------------------------------------------------------- /src/include/utils/dsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/dsa.h -------------------------------------------------------------------------------- /src/include/utils/gdd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/gdd.h -------------------------------------------------------------------------------- /src/include/utils/guc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/guc.h -------------------------------------------------------------------------------- /src/include/utils/linux-ops.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/include/utils/rel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/rel.h -------------------------------------------------------------------------------- /src/include/utils/rls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/rls.h -------------------------------------------------------------------------------- /src/include/utils/uri.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/uri.h -------------------------------------------------------------------------------- /src/include/utils/xml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/utils/xml.h -------------------------------------------------------------------------------- /src/include/windowapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/include/windowapi.h -------------------------------------------------------------------------------- /src/interfaces/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/interfaces/Makefile -------------------------------------------------------------------------------- /src/interfaces/ecpg/include/.gitignore: -------------------------------------------------------------------------------- 1 | /ecpg_config.h 2 | /stamp-h 3 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/compat_informix-charfuncs.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/compat_informix-test_informix2.stdout: -------------------------------------------------------------------------------- 1 | Read in customer 1 2 | All OK! 3 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/connect-test1.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/connect-test2.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/connect-test3.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/connect-test4.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/connect-test5.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/preproc-comment.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/preproc-whenever.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/sql-code100.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/sql-define.stdout: -------------------------------------------------------------------------------- 1 | i: 1, s: 29-abcdef 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/sql-prepareas.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/sql-twophase.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-alloc.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-alloc.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-alloc_2.stdout: -------------------------------------------------------------------------------- 1 | No threading enabled. 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-descriptor.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-descriptor.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-prep.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-prep.stdout: -------------------------------------------------------------------------------- 1 | No threading enabled. 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-prep_2.stdout: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread.stdout: -------------------------------------------------------------------------------- 1 | No threading enabled. 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread_2.stdout: -------------------------------------------------------------------------------- 1 | Success. 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread_implicit.stderr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread_implicit.stdout: -------------------------------------------------------------------------------- 1 | No threading enabled. 2 | -------------------------------------------------------------------------------- /src/interfaces/ecpg/test/expected/thread-thread_implicit_2.stdout: -------------------------------------------------------------------------------- 1 | Success. 2 | -------------------------------------------------------------------------------- /src/interfaces/gppc/test/.gitignore: -------------------------------------------------------------------------------- 1 | results 2 | regression.* 3 | -------------------------------------------------------------------------------- /src/makefiles/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/makefiles/Makefile -------------------------------------------------------------------------------- /src/makefiles/pgxs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/makefiles/pgxs.mk -------------------------------------------------------------------------------- /src/nls-global.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/nls-global.mk -------------------------------------------------------------------------------- /src/pl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/Makefile -------------------------------------------------------------------------------- /src/pl/plperl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/README -------------------------------------------------------------------------------- /src/pl/plperl/SPI.xs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/SPI.xs -------------------------------------------------------------------------------- /src/pl/plperl/Util.xs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/Util.xs -------------------------------------------------------------------------------- /src/pl/plperl/init_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/init_file -------------------------------------------------------------------------------- /src/pl/plperl/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/nls.mk -------------------------------------------------------------------------------- /src/pl/plperl/plperl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/plperl.c -------------------------------------------------------------------------------- /src/pl/plperl/plperl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/plperl.h -------------------------------------------------------------------------------- /src/pl/plperl/ppport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plperl/ppport.h -------------------------------------------------------------------------------- /src/pl/plpgsql/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plpgsql/Makefile -------------------------------------------------------------------------------- /src/pl/plpython/expected/setup.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pl/plpython/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/plpython/nls.mk -------------------------------------------------------------------------------- /src/pl/tcl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/tcl/.gitignore -------------------------------------------------------------------------------- /src/pl/tcl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/tcl/Makefile -------------------------------------------------------------------------------- /src/pl/tcl/init_file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/tcl/init_file -------------------------------------------------------------------------------- /src/pl/tcl/nls.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/tcl/nls.mk -------------------------------------------------------------------------------- /src/pl/tcl/pltcl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/pl/tcl/pltcl.c -------------------------------------------------------------------------------- /src/port/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/.gitignore -------------------------------------------------------------------------------- /src/port/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/Makefile -------------------------------------------------------------------------------- /src/port/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/README -------------------------------------------------------------------------------- /src/port/chklocale.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/chklocale.c -------------------------------------------------------------------------------- /src/port/crypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/crypt.c -------------------------------------------------------------------------------- /src/port/dirent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/dirent.c -------------------------------------------------------------------------------- /src/port/dirmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/dirmod.c -------------------------------------------------------------------------------- /src/port/dlopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/dlopen.c -------------------------------------------------------------------------------- /src/port/erand48.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/erand48.c -------------------------------------------------------------------------------- /src/port/fls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/fls.c -------------------------------------------------------------------------------- /src/port/fseeko.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/fseeko.c -------------------------------------------------------------------------------- /src/port/getaddrinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/getaddrinfo.c -------------------------------------------------------------------------------- /src/port/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/getopt.c -------------------------------------------------------------------------------- /src/port/getopt_long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/getopt_long.c -------------------------------------------------------------------------------- /src/port/getpeereid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/getpeereid.c -------------------------------------------------------------------------------- /src/port/getrusage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/getrusage.c -------------------------------------------------------------------------------- /src/port/gettimeofday.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/gettimeofday.c -------------------------------------------------------------------------------- /src/port/glob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/glob.c -------------------------------------------------------------------------------- /src/port/glob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/glob.h -------------------------------------------------------------------------------- /src/port/inet_aton.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/inet_aton.c -------------------------------------------------------------------------------- /src/port/isinf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/isinf.c -------------------------------------------------------------------------------- /src/port/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/kill.c -------------------------------------------------------------------------------- /src/port/mkdtemp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/mkdtemp.c -------------------------------------------------------------------------------- /src/port/noblock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/noblock.c -------------------------------------------------------------------------------- /src/port/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/open.c -------------------------------------------------------------------------------- /src/port/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/path.c -------------------------------------------------------------------------------- /src/port/pg_bitutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pg_bitutils.c -------------------------------------------------------------------------------- /src/port/pgcheckdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pgcheckdir.c -------------------------------------------------------------------------------- /src/port/pgmkdirp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pgmkdirp.c -------------------------------------------------------------------------------- /src/port/pgsleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pgsleep.c -------------------------------------------------------------------------------- /src/port/pgstrcasecmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pgstrcasecmp.c -------------------------------------------------------------------------------- /src/port/pgstrsignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pgstrsignal.c -------------------------------------------------------------------------------- /src/port/pqsignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pqsignal.c -------------------------------------------------------------------------------- /src/port/pread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pread.c -------------------------------------------------------------------------------- /src/port/pwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/pwrite.c -------------------------------------------------------------------------------- /src/port/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/qsort.c -------------------------------------------------------------------------------- /src/port/qsort_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/qsort_arg.c -------------------------------------------------------------------------------- /src/port/quotes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/quotes.c -------------------------------------------------------------------------------- /src/port/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/random.c -------------------------------------------------------------------------------- /src/port/rint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/rint.c -------------------------------------------------------------------------------- /src/port/setenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/setenv.c -------------------------------------------------------------------------------- /src/port/snprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/snprintf.c -------------------------------------------------------------------------------- /src/port/sprompt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/sprompt.c -------------------------------------------------------------------------------- /src/port/srandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/srandom.c -------------------------------------------------------------------------------- /src/port/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/strerror.c -------------------------------------------------------------------------------- /src/port/strlcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/strlcat.c -------------------------------------------------------------------------------- /src/port/strlcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/strlcpy.c -------------------------------------------------------------------------------- /src/port/strnlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/strnlen.c -------------------------------------------------------------------------------- /src/port/strtof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/strtof.c -------------------------------------------------------------------------------- /src/port/system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/system.c -------------------------------------------------------------------------------- /src/port/tar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/tar.c -------------------------------------------------------------------------------- /src/port/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/thread.c -------------------------------------------------------------------------------- /src/port/unsetenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/unsetenv.c -------------------------------------------------------------------------------- /src/port/win32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/win32.ico -------------------------------------------------------------------------------- /src/port/win32env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/win32env.c -------------------------------------------------------------------------------- /src/port/win32error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/win32error.c -------------------------------------------------------------------------------- /src/port/win32ver.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/port/win32ver.rc -------------------------------------------------------------------------------- /src/template/aix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/aix -------------------------------------------------------------------------------- /src/template/cygwin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/cygwin -------------------------------------------------------------------------------- /src/template/darwin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/darwin -------------------------------------------------------------------------------- /src/template/freebsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/freebsd -------------------------------------------------------------------------------- /src/template/hpux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/hpux -------------------------------------------------------------------------------- /src/template/linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/linux -------------------------------------------------------------------------------- /src/template/netbsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/netbsd -------------------------------------------------------------------------------- /src/template/openbsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/openbsd -------------------------------------------------------------------------------- /src/template/osf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/osf -------------------------------------------------------------------------------- /src/template/solaris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/solaris -------------------------------------------------------------------------------- /src/template/win32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/template/win32 -------------------------------------------------------------------------------- /src/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/Makefile -------------------------------------------------------------------------------- /src/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/README -------------------------------------------------------------------------------- /src/test/authentication/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by test suite 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/test/fdw/.gitignore: -------------------------------------------------------------------------------- 1 | extended_protocol_commit_test 2 | results/ 3 | -------------------------------------------------------------------------------- /src/test/fdw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/fdw/Makefile -------------------------------------------------------------------------------- /src/test/fdw/sql/extended_protocol_commit_test.sql: -------------------------------------------------------------------------------- 1 | \! ./extended_protocol_commit_test; 2 | -------------------------------------------------------------------------------- /src/test/fsync/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/fsync/Makefile -------------------------------------------------------------------------------- /src/test/isolation2/expected/brin.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/resgroup/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/resgroup/resgroup_enable_resgroup.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/restore_memory_accounting_default.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/setup_memory_accounting.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/setup_startup_memory_accounting.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/uao/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | -------------------------------------------------------------------------------- /src/test/isolation2/expected/vacuum_full_recently_dead_tuple_due_to_distributed_snapshot.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/input/uao/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/output/uao/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/output/uao/setup-test-schema.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/isolation2/sql/gdd/extended_protocol_test.sql: -------------------------------------------------------------------------------- 1 | ! ./extended_protocol_test dbname=isolation2test; 2 | -------------------------------------------------------------------------------- /src/test/isolation2/sql/resgroup/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/isolation2/sql/uao/.gitignore: -------------------------------------------------------------------------------- 1 | *.sql 2 | -------------------------------------------------------------------------------- /src/test/ldap/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by test suite 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/test/ldap/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ldap/Makefile -------------------------------------------------------------------------------- /src/test/ldap/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ldap/README -------------------------------------------------------------------------------- /src/test/locale/.gitignore: -------------------------------------------------------------------------------- 1 | /test-ctype 2 | -------------------------------------------------------------------------------- /src/test/locale/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/locale/README -------------------------------------------------------------------------------- /src/test/locale/koi8-r/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | 3 | test: 4 | ./runall 5 | 6 | clean: 7 | rm -f *.out 8 | -------------------------------------------------------------------------------- /src/test/mb/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/mb/README -------------------------------------------------------------------------------- /src/test/modules/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/modules/README -------------------------------------------------------------------------------- /src/test/modules/brin/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /output_iso/ 3 | /tmp_check/ 4 | -------------------------------------------------------------------------------- /src/test/modules/commit_ts/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /src/test/modules/commit_ts/commit_ts.conf: -------------------------------------------------------------------------------- 1 | track_commit_timestamp = on 2 | -------------------------------------------------------------------------------- /src/test/modules/snapshot_too_old/.gitignore: -------------------------------------------------------------------------------- 1 | /output_iso/ 2 | -------------------------------------------------------------------------------- /src/test/modules/test_ddl_deparse/expected/alter_extension.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/modules/test_ddl_deparse/expected/create_function.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/modules/test_ddl_deparse/expected/create_operator.out: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/modules/test_misc/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated subdirectories 2 | /log/ 3 | /results/ 4 | /tmp_check/ 5 | -------------------------------------------------------------------------------- /src/test/modules/test_rls_hooks/rls_hooks.conf: -------------------------------------------------------------------------------- 1 | shared_preload_libraries = test_rls_hooks 2 | -------------------------------------------------------------------------------- /src/test/performance/expected/ao_blocksz32768.out: -------------------------------------------------------------------------------- 1 | INSERT INTO ao_blocksz32768 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/expected/ao_blocksz8192.out: -------------------------------------------------------------------------------- 1 | INSERT INTO ao_blocksz8192 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/ao_blocksz32768.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO ao_blocksz32768 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/ao_blocksz524288.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO ao_blocksz524288 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/ao_blocksz8192.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO ao_blocksz8192 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/aoco_blocksz32768.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO aoco_blocksz32768 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/aoco_blocksz524288.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO aoco_blocksz524288 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/performance/sql/aoco_blocksz8192.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO aoco_blocksz8192 SELECT * FROM base_table; 2 | -------------------------------------------------------------------------------- /src/test/perl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/perl/Makefile -------------------------------------------------------------------------------- /src/test/perl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/perl/README -------------------------------------------------------------------------------- /src/test/recovery/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by test suite 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/test/regress/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/regress/README -------------------------------------------------------------------------------- /src/test/regress/data/.gitignore: -------------------------------------------------------------------------------- 1 | wet_region.out 2 | minirepro_q.sql 3 | -------------------------------------------------------------------------------- /src/test/regress/data/agg.data: -------------------------------------------------------------------------------- 1 | 56 7.8 2 | 100 99.097 3 | 0 0.09561 4 | 42 324.78 5 | -------------------------------------------------------------------------------- /src/test/regress/data/constro.data: -------------------------------------------------------------------------------- 1 | 4 !check failed 5 2 | 6 OK 4 3 | -------------------------------------------------------------------------------- /src/test/regress/data/copy.data: -------------------------------------------------------------------------------- 1 | 1,text1 2 | -------------------------------------------------------------------------------- /src/test/regress/data/empty.data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/regress/data/location1.csv: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /src/test/regress/data/location2.csv: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /src/test/regress/data/location3.csv: -------------------------------------------------------------------------------- 1 | 3 2 | -------------------------------------------------------------------------------- /src/test/regress/data/part1.csv: -------------------------------------------------------------------------------- 1 | 1,2 2 | 3,4 3 | 5,5 4 | 7,8 5 | -------------------------------------------------------------------------------- /src/test/regress/data/part2.csv: -------------------------------------------------------------------------------- 1 | 11,12 2 | 13,14 3 | 15,15 4 | 17,18 5 | -------------------------------------------------------------------------------- /src/test/regress/dld.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/regress/dld.pl -------------------------------------------------------------------------------- /src/test/regress/expected/uao_ddl/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | -------------------------------------------------------------------------------- /src/test/regress/expected/uao_dml/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | -------------------------------------------------------------------------------- /src/test/regress/input/uao_ddl/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/regress/input/uao_dml/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/regress/output/uao_ddl/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/regress/output/uao_dml/GENERATE_ROW_AND_COLUMN_FILES: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/regress/sql/maskout.sh: -------------------------------------------------------------------------------- 1 | ../../../../gpcontrib/pg_hint_plan/sql/maskout.sh -------------------------------------------------------------------------------- /src/test/regress/sql/uao_ddl/.gitignore: -------------------------------------------------------------------------------- 1 | *.sql 2 | -------------------------------------------------------------------------------- /src/test/regress/sql/uao_dml/.gitignore: -------------------------------------------------------------------------------- 1 | *.sql 2 | -------------------------------------------------------------------------------- /src/test/ssl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ssl/.gitignore -------------------------------------------------------------------------------- /src/test/ssl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ssl/Makefile -------------------------------------------------------------------------------- /src/test/ssl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ssl/README -------------------------------------------------------------------------------- /src/test/ssl/cas.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/ssl/cas.config -------------------------------------------------------------------------------- /src/test/ssl/ssl/.gitignore: -------------------------------------------------------------------------------- 1 | /*.old 2 | /new_certs_dir/ 3 | /client*_tmp.key 4 | -------------------------------------------------------------------------------- /src/test/subscription/.gitignore: -------------------------------------------------------------------------------- 1 | # Generated by test suite 2 | /tmp_check/ 3 | -------------------------------------------------------------------------------- /src/test/thread/.gitignore: -------------------------------------------------------------------------------- 1 | /thread_test 2 | -------------------------------------------------------------------------------- /src/test/thread/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/thread/README -------------------------------------------------------------------------------- /src/test/unit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/test/unit/Makefile -------------------------------------------------------------------------------- /src/test/unit/mock/.gitignore: -------------------------------------------------------------------------------- 1 | backend 2 | -------------------------------------------------------------------------------- /src/timezone/.gitignore: -------------------------------------------------------------------------------- 1 | /zic 2 | /abbrevs.txt 3 | -------------------------------------------------------------------------------- /src/timezone/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/Makefile -------------------------------------------------------------------------------- /src/timezone/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/README -------------------------------------------------------------------------------- /src/timezone/pgtz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/pgtz.c -------------------------------------------------------------------------------- /src/timezone/pgtz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/pgtz.h -------------------------------------------------------------------------------- /src/timezone/private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/private.h -------------------------------------------------------------------------------- /src/timezone/strftime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/strftime.c -------------------------------------------------------------------------------- /src/timezone/tzfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/tzfile.h -------------------------------------------------------------------------------- /src/timezone/zic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/timezone/zic.c -------------------------------------------------------------------------------- /src/tools/FAQ2txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/FAQ2txt -------------------------------------------------------------------------------- /src/tools/ccsym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/ccsym -------------------------------------------------------------------------------- /src/tools/codelines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/codelines -------------------------------------------------------------------------------- /src/tools/copyright.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/copyright.pl -------------------------------------------------------------------------------- /src/tools/find_static: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/find_static -------------------------------------------------------------------------------- /src/tools/find_typedef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/find_typedef -------------------------------------------------------------------------------- /src/tools/findoidjoins/.gitignore: -------------------------------------------------------------------------------- 1 | /findoidjoins 2 | -------------------------------------------------------------------------------- /src/tools/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/fmt -------------------------------------------------------------------------------- /src/tools/gdb/.gdbinit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/gdb/.gdbinit -------------------------------------------------------------------------------- /src/tools/git_changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/git_changelog -------------------------------------------------------------------------------- /src/tools/ifaddrs/.gitignore: -------------------------------------------------------------------------------- 1 | /test_ifaddrs 2 | -------------------------------------------------------------------------------- /src/tools/make_ctags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/make_ctags -------------------------------------------------------------------------------- /src/tools/make_etags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/make_etags -------------------------------------------------------------------------------- /src/tools/make_mkid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/make_mkid -------------------------------------------------------------------------------- /src/tools/msvc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/msvc/README -------------------------------------------------------------------------------- /src/tools/msvc/build.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/msvc/build.pl -------------------------------------------------------------------------------- /src/tools/pgtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/pgtest -------------------------------------------------------------------------------- /src/tools/testint128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/testint128.c -------------------------------------------------------------------------------- /src/tools/tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/tidy -------------------------------------------------------------------------------- /src/tools/vagrant/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | -------------------------------------------------------------------------------- /src/tools/valgrind.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tools/valgrind.supp -------------------------------------------------------------------------------- /src/tutorial/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tutorial/Makefile -------------------------------------------------------------------------------- /src/tutorial/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tutorial/README -------------------------------------------------------------------------------- /src/tutorial/complex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tutorial/complex.c -------------------------------------------------------------------------------- /src/tutorial/funcs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gpdb-archive/HEAD/src/tutorial/funcs.c --------------------------------------------------------------------------------