CentOS 7.6.1810
postgresql 14.4
查看postgresql-14.4源码包的文件信息
[root@localhost ~]# md5sum postgresql-14.4.tar.gz
69b19b46defe6eded4b3bbc1725025f9 postgresql-14.4.tar.gz
[root@localhost ~]# cat postgresql-14.4.tar.gz.md5
69b19b46defe6eded4b3bbc1725025f9 postgresql-14.4.tar.gz
[root@localhost ~]# tar xf postgresql-14.4.tar.gz
[root@localhost ~]# cd postgresql-14.4/
[root@localhost postgresql-14.4]# ll
total 764
-rw-r--r--. 1 1107 1107 445 Jun 14 04:04 aclocal.m4
drwxrwxrwx. 2 1107 1107 4096 Jun 14 04:07 config
-rwxr-xr-x. 1 1107 1107 588441 Jun 14 04:04 configure
-rw-r--r--. 1 1107 1107 85890 Jun 14 04:04 configure.ac
drwxrwxrwx. 58 1107 1107 4096 Jun 14 04:07 contrib
-rw-r--r--. 1 1107 1107 1192 Jun 14 04:04 COPYRIGHT
drwxrwxrwx. 3 1107 1107 87 Jun 14 04:07 doc
-rw-r--r--. 1 1107 1107 4259 Jun 14 04:04 GNUmakefile.in
-rw-r--r--. 1 1107 1107 277 Jun 14 04:04 HISTORY
-rw-r--r--. 1 1107 1107 63944 Jun 14 04:08 INSTALL
-rw-r--r--. 1 1107 1107 1665 Jun 14 04:04 Makefile
-rw-r--r--. 1 1107 1107 1213 Jun 14 04:04 README
drwxrwxrwx. 16 1107 1107 4096 Jun 14 04:08 src
.
├── aclocal.m4
├── config
│ ├── ac_func_accept_argtypes.m4
│ ├── ax_pthread.m4
│ ├── c-compiler.m4
│ ├── check_decls.m4
│ ├── check_modules.pl
│ ├── c-library.m4
│ ├── config.guess
│ ├── config.sub
│ ├── general.m4
│ ├── install-sh
│ ├── libtool.m4
│ ├── llvm.m4
│ ├── Makefile
│ ├── missing
│ ├── perl.m4
│ ├── pkg.m4
│ ├── prep_buildtree
│ ├── programs.m4
│ ├── python.m4
│ └── tcl.m4
├── configure
├── configure.ac
├── contrib
│ ├── adminpack
│ │ ├── adminpack--1.0--1.1.sql
│ │ ├── adminpack--1.0.sql
│ │ ├── adminpack--1.1--2.0.sql
│ │ ├── adminpack--2.0--2.1.sql
│ │ ├── adminpack.c
│ │ ├── adminpack.control
│ │ ├── expected
│ │ │ └── adminpack.out
│ │ ├── Makefile
│ │ └── sql
│ │ └── adminpack.sql
│ ├── amcheck
│ │ ├── amcheck--1.0--1.1.sql
│ │ ├── amcheck--1.0.sql
│ │ ├── amcheck--1.1--1.2.sql
│ │ ├── amcheck--1.2--1.3.sql
│ │ ├── amcheck.control
│ │ ├── expected
│ │ │ ├── check_btree.out
│ │ │ ├── check_heap.out
│ │ │ └── check.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ ├── check_btree.sql
│ │ │ ├── check_heap.sql
│ │ │ └── check.sql
│ │ ├── t
│ │ │ ├── 001_verify_heapam.pl
│ │ │ ├── 002_cic.pl
│ │ │ └── 003_cic_2pc.pl
│ │ ├── verify_heapam.c
│ │ └── verify_nbtree.c
│ ├── auth_delay
│ │ ├── auth_delay.c
│ │ └── Makefile
│ ├── auto_explain
│ │ ├── auto_explain.c
│ │ ├── Makefile
│ │ └── t
│ │ └── 001_auto_explain.pl
│ ├── bloom
│ │ ├── blcost.c
│ │ ├── blinsert.c
│ │ ├── bloom--1.0.sql
│ │ ├── bloom.control
│ │ ├── bloom.h
│ │ ├── blscan.c
│ │ ├── blutils.c
│ │ ├── blvacuum.c
│ │ ├── blvalidate.c
│ │ ├── expected
│ │ │ └── bloom.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── bloom.sql
│ │ └── t
│ │ └── 001_wal.pl
│ ├── bool_plperl
│ │ ├── bool_plperl--1.0.sql
│ │ ├── bool_plperl.c
│ │ ├── bool_plperl.control
│ │ ├── bool_plperlu--1.0.sql
│ │ ├── bool_plperlu.control
│ │ ├── expected
│ │ │ ├── bool_plperl.out
│ │ │ └── bool_plperlu.out
│ │ ├── Makefile
│ │ └── sql
│ │ ├── bool_plperl.sql
│ │ └── bool_plperlu.sql
│ ├── btree_gin
│ │ ├── 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.c
│ │ ├── btree_gin.control
│ │ ├── expected
│ │ │ ├── bit.out
│ │ │ ├── bool.out
│ │ │ ├── bpchar.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
│ │ │ ├── macaddr8.out
│ │ │ ├── macaddr.out
│ │ │ ├── money.out
│ │ │ ├── name.out
│ │ │ ├── numeric.out
│ │ │ ├── oid.out
│ │ │ ├── text.out
│ │ │ ├── time.out
│ │ │ ├── timestamp.out
│ │ │ ├── timestamptz.out
│ │ │ ├── timetz.out
│ │ │ ├── uuid.out
│ │ │ ├── varbit.out
│ │ │ └── varchar.out
│ │ ├── Makefile
│ │ └── 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
│ │ ├── macaddr8.sql
│ │ ├── macaddr.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
│ │ ├── 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--1.5--1.6.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_macaddr8.c
│ │ ├── btree_macaddr.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_1.out
│ │ │ ├── char.out
│ │ │ ├── cidr.out
│ │ │ ├── date.out
│ │ │ ├── enum.out
│ │ │ ├── float4.out
│ │ │ ├── float8.out
│ │ │ ├── inet.out
│ │ │ ├── init.out
│ │ │ ├── int2.out
│ │ │ ├── int4.out
│ │ │ ├── int8.out
│ │ │ ├── interval.out
│ │ │ ├── macaddr8.out
│ │ │ ├── macaddr.out
│ │ │ ├── not_equal.out
│ │ │ ├── numeric.out
│ │ │ ├── oid.out
│ │ │ ├── text_1.out
│ │ │ ├── text.out
│ │ │ ├── time.out
│ │ │ ├── timestamp.out
│ │ │ ├── timestamptz.out
│ │ │ ├── timetz.out
│ │ │ ├── uuid.out
│ │ │ ├── varbit.out
│ │ │ ├── varchar_1.out
│ │ │ └── varchar.out
│ │ ├── Makefile
│ │ └── 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
│ │ ├── macaddr8.sql
│ │ ├── macaddr.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
│ │ ├── citext--1.0--1.1.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.c
│ │ ├── citext.control
│ │ ├── expected
│ │ │ ├── citext_1.out
│ │ │ └── citext.out
│ │ ├── Makefile
│ │ └── sql
│ │ └── citext.sql
│ ├── contrib-global.mk
│ ├── cube
│ │ ├── CHANGES
│ │ ├── 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--1.4--1.5.sql
│ │ ├── cube.c
│ │ ├── cube.control
│ │ ├── cubedata.h
│ │ ├── cubeparse.c
│ │ ├── cubeparse.y
│ │ ├── cubescan.c
│ │ ├── cubescan.l
│ │ ├── data
│ │ │ └── test_cube.data
│ │ ├── expected
│ │ │ ├── cube.out
│ │ │ └── cube_sci.out
│ │ ├── Makefile
│ │ └── sql
│ │ ├── cube_sci.sql
│ │ └── cube.sql
│ ├── dblink
│ │ ├── dblink--1.0--1.1.sql
│ │ ├── dblink--1.1--1.2.sql
│ │ ├── dblink--1.2.sql
│ │ ├── dblink.c
│ │ ├── dblink.control
│ │ ├── expected
│ │ │ └── dblink.out
│ │ ├── input
│ │ │ └── paths.source
│ │ ├── Makefile
│ │ ├── output
│ │ │ └── paths.source
│ │ ├── pg_service.conf
│ │ └── sql
│ │ └── dblink.sql
│ ├── dict_int
│ │ ├── dict_int--1.0.sql
│ │ ├── dict_int.c
│ │ ├── dict_int.control
│ │ ├── expected
│ │ │ └── dict_int.out
│ │ ├── Makefile
│ │ └── sql
│ │ └── dict_int.sql
│ ├── dict_xsyn
│ │ ├── dict_xsyn--1.0.sql
│ │ ├── dict_xsyn.c
│ │ ├── dict_xsyn.control
│ │ ├── expected
│ │ │ └── dict_xsyn.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── dict_xsyn.sql
│ │ └── xsyn_sample.rules
│ ├── earthdistance
│ │ ├── earthdistance--1.0--1.1.sql
│ │ ├── earthdistance--1.1.sql
│ │ ├── earthdistance.c
│ │ ├── earthdistance.control
│ │ ├── expected
│ │ │ └── earthdistance.out
│ │ ├── Makefile
│ │ └── sql
│ │ └── earthdistance.sql
│ ├── file_fdw
│ │ ├── data
│ │ │ ├── agg.bad
│ │ │ ├── agg.csv
│ │ │ ├── agg.data
│ │ │ ├── list1.csv
│ │ │ ├── list2.bad
│ │ │ ├── list2.csv
│ │ │ └── text.csv
│ │ ├── expected
│ │ ├── file_fdw--1.0.sql
│ │ ├── file_fdw.c
│ │ ├── file_fdw.control
│ │ ├── input
│ │ │ └── file_fdw.source
│ │ ├── Makefile
│ │ ├── output
│ │ │ └── file_fdw.source
│ │ └── sql
│ ├── fuzzystrmatch
│ │ ├── dmetaphone.c
│ │ ├── expected
│ │ │ └── fuzzystrmatch.out
│ │ ├── fuzzystrmatch--1.0--1.1.sql
│ │ ├── fuzzystrmatch--1.1.sql
│ │ ├── fuzzystrmatch.c
│ │ ├── fuzzystrmatch.control
│ │ ├── Makefile
│ │ └── sql
│ │ └── fuzzystrmatch.sql
│ ├── hstore
│ │ ├── data
│ │ │ └── hstore.data
│ │ ├── expected
│ │ │ └── hstore.out
│ │ ├── 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--1.6--1.7.sql
│ │ ├── hstore--1.7--1.8.sql
│ │ ├── hstore_compat.c
│ │ ├── hstore.control
│ │ ├── hstore_gin.c
│ │ ├── hstore_gist.c
│ │ ├── hstore.h
│ │ ├── hstore_io.c
│ │ ├── hstore_op.c
│ │ ├── hstore_subs.c
│ │ ├── Makefile
│ │ └── sql
│ │ └── hstore.sql
│ ├── hstore_plperl
│ │ ├── 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
│ │ ├── Makefile
│ │ └── sql
│ │ ├── create_transform.sql
│ │ ├── hstore_plperl.sql
│ │ └── hstore_plperlu.sql
│ ├── hstore_plpython
│ │ ├── expected
│ │ │ └── hstore_plpython.out
│ │ ├── hstore_plpython2u--1.0.sql
│ │ ├── hstore_plpython2u.control
│ │ ├── hstore_plpython3u--1.0.sql
│ │ ├── hstore_plpython3u.control
│ │ ├── hstore_plpython.c
│ │ ├── hstore_plpythonu--1.0.sql
│ │ ├── hstore_plpythonu.control
│ │ ├── Makefile
│ │ └── sql
│ │ └── hstore_plpython.sql
│ ├── intagg
│ │ ├── intagg--1.0--1.1.sql
│ │ ├── intagg--1.1.sql
│ │ ├── intagg.control
│ │ └── Makefile
│ ├── intarray
│ │ ├── 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--1.3.sql
│ │ ├── intarray--1.2.sql
│ │ ├── intarray--1.3--1.4.sql
│ │ ├── intarray--1.4--1.5.sql
│ │ ├── intarray.control
│ │ ├── _intbig_gist.c
│ │ ├── _int_bool.c
│ │ ├── _int_gin.c
│ │ ├── _int_gist.c
│ │ ├── _int.h
│ │ ├── _int_op.c
│ │ ├── _int_selfuncs.c
│ │ ├── _int_tool.c
│ │ ├── Makefile
│ │ └── sql
│ │ └── _int.sql
│ ├── isn
│ │ ├── EAN13.h
│ │ ├── expected
│ │ │ └── isn.out
│ │ ├── ISBN.h
│ │ ├── ISMN.h
│ │ ├── isn--1.0--1.1.sql
│ │ ├── isn--1.1--1.2.sql
│ │ ├── isn--1.1.sql
│ │ ├── isn.c
│ │ ├── isn.control
│ │ ├── isn.h
│ │ ├── ISSN.h
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── isn.sql
│ │ └── UPC.h
│ ├── jsonb_plperl
│ │ ├── 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
│ │ ├── Makefile
│ │ └── sql
│ │ ├── jsonb_plperl.sql
│ │ └── jsonb_plperlu.sql
│ ├── jsonb_plpython
│ │ ├── expected
│ │ │ └── jsonb_plpython.out
│ │ ├── jsonb_plpython2u--1.0.sql
│ │ ├── jsonb_plpython2u.control
│ │ ├── jsonb_plpython3u--1.0.sql
│ │ ├── jsonb_plpython3u.control
│ │ ├── jsonb_plpython.c
│ │ ├── jsonb_plpythonu--1.0.sql
│ │ ├── jsonb_plpythonu.control
│ │ ├── Makefile
│ │ └── sql
│ │ └── jsonb_plpython.sql
│ ├── lo
│ │ ├── expected
│ │ │ └── lo.out
│ │ ├── lo--1.0--1.1.sql
│ │ ├── lo--1.1.sql
│ │ ├── lo.c
│ │ ├── lo.control
│ │ ├── lo_test.sql
│ │ ├── Makefile
│ │ └── sql
│ │ └── lo.sql
│ ├── ltree
│ │ ├── crc32.c
│ │ ├── crc32.h
│ │ ├── data
│ │ │ ├── _ltree.data
│ │ │ └── ltree.data
│ │ ├── expected
│ │ │ └── ltree.out
│ │ ├── lquery_op.c
│ │ ├── ltree--1.0--1.1.sql
│ │ ├── ltree--1.1--1.2.sql
│ │ ├── ltree--1.1.sql
│ │ ├── ltree.control
│ │ ├── _ltree_gist.c
│ │ ├── ltree_gist.c
│ │ ├── ltree.h
│ │ ├── ltree_io.c
│ │ ├── _ltree_op.c
│ │ ├── ltree_op.c
│ │ ├── ltreetest.sql
│ │ ├── ltxtquery_io.c
│ │ ├── ltxtquery_op.c
│ │ ├── Makefile
│ │ └── sql
│ │ └── ltree.sql
│ ├── ltree_plpython
│ │ ├── expected
│ │ │ └── ltree_plpython.out
│ │ ├── ltree_plpython2u--1.0.sql
│ │ ├── ltree_plpython2u.control
│ │ ├── ltree_plpython3u--1.0.sql
│ │ ├── ltree_plpython3u.control
│ │ ├── ltree_plpython.c
│ │ ├── ltree_plpythonu--1.0.sql
│ │ ├── ltree_plpythonu.control
│ │ ├── Makefile
│ │ └── sql
│ │ └── ltree_plpython.sql
│ ├── Makefile
│ ├── oid2name
│ │ ├── Makefile
│ │ ├── oid2name.c
│ │ └── t
│ │ └── 001_basic.pl
│ ├── old_snapshot
│ │ ├── Makefile
│ │ ├── old_snapshot--1.0.sql
│ │ ├── old_snapshot.control
│ │ └── time_mapping.c
│ ├── pageinspect
│ │ ├── brinfuncs.c
│ │ ├── btreefuncs.c
│ │ ├── expected
│ │ │ ├── brin.out
│ │ │ ├── btree.out
│ │ │ ├── checksum_1.out
│ │ │ ├── checksum.out
│ │ │ ├── gin.out
│ │ │ ├── gist.out
│ │ │ ├── hash.out
│ │ │ ├── oldextversions.out
│ │ │ └── page.out
│ │ ├── fsmfuncs.c
│ │ ├── ginfuncs.c
│ │ ├── gistfuncs.c
│ │ ├── hashfuncs.c
│ │ ├── heapfuncs.c
│ │ ├── Makefile
│ │ ├── 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.control
│ │ ├── pageinspect.h
│ │ ├── rawpage.c
│ │ └── sql
│ │ ├── brin.sql
│ │ ├── btree.sql
│ │ ├── checksum.sql
│ │ ├── gin.sql
│ │ ├── gist.sql
│ │ ├── hash.sql
│ │ ├── oldextversions.sql
│ │ └── page.sql
│ ├── passwordcheck
│ │ ├── expected
│ │ │ └── passwordcheck.out
│ │ ├── Makefile
│ │ ├── passwordcheck.c
│ │ └── sql
│ │ └── passwordcheck.sql
│ ├── pg_buffercache
│ │ ├── Makefile
│ │ ├── 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.control
│ │ └── pg_buffercache_pages.c
│ ├── pgcrypto
│ │ ├── blf.c
│ │ ├── blf.h
│ │ ├── crypt-blowfish.c
│ │ ├── crypt-des.c
│ │ ├── crypt-gensalt.c
│ │ ├── crypt-md5.c
│ │ ├── expected
│ │ │ ├── 3des.out
│ │ │ ├── blowfish_1.out
│ │ │ ├── blowfish.out
│ │ │ ├── cast5_1.out
│ │ │ ├── cast5.out
│ │ │ ├── crypt-blowfish.out
│ │ │ ├── crypt-des.out
│ │ │ ├── crypt-md5.out
│ │ │ ├── crypt-xdes.out
│ │ │ ├── des_1.out
│ │ │ ├── des.out
│ │ │ ├── hmac-md5.out
│ │ │ ├── hmac-sha1.out
│ │ │ ├── init.out
│ │ │ ├── md5.out
│ │ │ ├── pgp-armor.out
│ │ │ ├── pgp-compression.out
│ │ │ ├── pgp-decrypt_1.out
│ │ │ ├── pgp-decrypt.out
│ │ │ ├── pgp-encrypt.out
│ │ │ ├── pgp-info.out
│ │ │ ├── pgp-pubkey-decrypt_1.out
│ │ │ ├── pgp-pubkey-decrypt.out
│ │ │ ├── pgp-pubkey-encrypt.out
│ │ │ ├── pgp-zlib-DISABLED.out
│ │ │ ├── rijndael.out
│ │ │ ├── sha1.out
│ │ │ └── sha2.out
│ │ ├── imath.c
│ │ ├── imath.h
│ │ ├── internal.c
│ │ ├── internal-sha2.c
│ │ ├── Makefile
│ │ ├── mbuf.c
│ │ ├── mbuf.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.c
│ │ ├── pgcrypto.control
│ │ ├── pgcrypto.h
│ │ ├── pgp-armor.c
│ │ ├── pgp.c
│ │ ├── pgp-cfb.c
│ │ ├── pgp-compress.c
│ │ ├── pgp-decrypt.c
│ │ ├── pgp-encrypt.c
│ │ ├── pgp.h
│ │ ├── pgp-info.c
│ │ ├── pgp-mpi.c
│ │ ├── pgp-mpi-internal.c
│ │ ├── pgp-mpi-openssl.c
│ │ ├── pgp-pgsql.c
│ │ ├── pgp-pubdec.c
│ │ ├── pgp-pubenc.c
│ │ ├── pgp-pubkey.c
│ │ ├── pgp-s2k.c
│ │ ├── px.c
│ │ ├── px-crypt.c
│ │ ├── px-crypt.h
│ │ ├── px.h
│ │ ├── px-hmac.c
│ │ ├── rijndael.c
│ │ ├── rijndael.h
│ │ ├── rijndael.tbl
│ │ └── sql
│ │ ├── 3des.sql
│ │ ├── blowfish.sql
│ │ ├── cast5.sql
│ │ ├── crypt-blowfish.sql
│ │ ├── crypt-des.sql
│ │ ├── crypt-md5.sql
│ │ ├── crypt-xdes.sql
│ │ ├── des.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
│ │ ├── sha1.sql
│ │ └── sha2.sql
│ ├── pg_freespacemap
│ │ ├── Makefile
│ │ ├── pg_freespacemap--1.0--1.1.sql
│ │ ├── pg_freespacemap--1.1--1.2.sql
│ │ ├── pg_freespacemap--1.1.sql
│ │ ├── pg_freespacemap.c
│ │ └── pg_freespacemap.control
│ ├── pg_prewarm
│ │ ├── autoprewarm.c
│ │ ├── Makefile
│ │ ├── 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
│ ├── pgrowlocks
│ │ ├── Makefile
│ │ ├── pgrowlocks--1.0--1.1.sql
│ │ ├── pgrowlocks--1.1--1.2.sql
│ │ ├── pgrowlocks--1.2.sql
│ │ ├── pgrowlocks.c
│ │ └── pgrowlocks.control
│ ├── pg_stat_statements
│ │ ├── expected
│ │ │ └── pg_stat_statements.out
│ │ ├── Makefile
│ │ ├── 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--1.7--1.8.sql
│ │ ├── pg_stat_statements--1.8--1.9.sql
│ │ ├── pg_stat_statements.c
│ │ ├── pg_stat_statements.conf
│ │ ├── pg_stat_statements.control
│ │ └── sql
│ │ └── pg_stat_statements.sql
│ ├── pgstattuple
│ │ ├── expected
│ │ │ └── pgstattuple.out
│ │ ├── Makefile
│ │ ├── 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.c
│ │ ├── pgstattuple.control
│ │ └── sql
│ │ └── pgstattuple.sql
│ ├── pg_surgery
│ │ ├── expected
│ │ │ └── heap_surgery.out
│ │ ├── heap_surgery.c
│ │ ├── Makefile
│ │ ├── pg_surgery--1.0.sql
│ │ ├── pg_surgery.control
│ │ └── sql
│ │ └── heap_surgery.sql
│ ├── pg_trgm
│ │ ├── data
│ │ │ ├── trgm2.data
│ │ │ └── trgm.data
│ │ ├── expected
│ │ │ ├── pg_strict_word_trgm.out
│ │ │ ├── pg_trgm.out
│ │ │ └── pg_word_trgm.out
│ │ ├── Makefile
│ │ ├── 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--1.4--1.5.sql
│ │ ├── pg_trgm--1.5--1.6.sql
│ │ ├── pg_trgm.control
│ │ ├── sql
│ │ │ ├── pg_strict_word_trgm.sql
│ │ │ ├── pg_trgm.sql
│ │ │ └── pg_word_trgm.sql
│ │ ├── trgm_gin.c
│ │ ├── trgm_gist.c
│ │ ├── trgm.h
│ │ ├── trgm_op.c
│ │ └── trgm_regexp.c
│ ├── pg_visibility
│ │ ├── expected
│ │ │ └── pg_visibility.out
│ │ ├── Makefile
│ │ ├── 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
│ ├── postgres_fdw
│ │ ├── connection.c
│ │ ├── deparse.c
│ │ ├── expected
│ │ │ └── postgres_fdw.out
│ │ ├── Makefile
│ │ ├── option.c
│ │ ├── postgres_fdw--1.0--1.1.sql
│ │ ├── postgres_fdw--1.0.sql
│ │ ├── postgres_fdw.c
│ │ ├── postgres_fdw.control
│ │ ├── postgres_fdw.h
│ │ ├── shippable.c
│ │ └── sql
│ │ └── postgres_fdw.sql
│ ├── README
│ ├── seg
│ │ ├── data
│ │ │ └── test_seg.data
│ │ ├── expected
│ │ │ └── seg.out
│ │ ├── Makefile
│ │ ├── seg--1.0--1.1.sql
│ │ ├── seg--1.1--1.2.sql
│ │ ├── seg--1.1.sql
│ │ ├── seg--1.2--1.3.sql
│ │ ├── seg--1.3--1.4.sql
│ │ ├── seg.c
│ │ ├── seg.control
│ │ ├── segdata.h
│ │ ├── segparse.c
│ │ ├── segparse.y
│ │ ├── segscan.c
│ │ ├── segscan.l
│ │ ├── seg-validate.pl
│ │ ├── sort-segments.pl
│ │ └── sql
│ │ └── seg.sql
│ ├── sepgsql
│ │ ├── database.c
│ │ ├── dml.c
│ │ ├── expected
│ │ │ ├── alter.out
│ │ │ ├── ddl.out
│ │ │ ├── dml.out
│ │ │ ├── label.out
│ │ │ ├── misc.out
│ │ │ └── truncate.out
│ │ ├── hooks.c
│ │ ├── label.c
│ │ ├── launcher
│ │ ├── Makefile
│ │ ├── proc.c
│ │ ├── relation.c
│ │ ├── schema.c
│ │ ├── selinux.c
│ │ ├── sepgsql.h
│ │ ├── sepgsql-regtest.te
│ │ ├── sepgsql.sql.in
│ │ ├── sql
│ │ │ ├── alter.sql
│ │ │ ├── ddl.sql
│ │ │ ├── dml.sql
│ │ │ ├── label.sql
│ │ │ ├── misc.sql
│ │ │ └── truncate.sql
│ │ ├── test_sepgsql
│ │ └── uavc.c
│ ├── spi
│ │ ├── autoinc--1.0.sql
│ │ ├── autoinc.c
│ │ ├── autoinc.control
│ │ ├── autoinc.example
│ │ ├── insert_username--1.0.sql
│ │ ├── insert_username.c
│ │ ├── insert_username.control
│ │ ├── insert_username.example
│ │ ├── Makefile
│ │ ├── moddatetime--1.0.sql
│ │ ├── moddatetime.c
│ │ ├── moddatetime.control
│ │ ├── moddatetime.example
│ │ ├── refint--1.0.sql
│ │ ├── refint.c
│ │ ├── refint.control
│ │ └── refint.example
│ ├── sslinfo
│ │ ├── Makefile
│ │ ├── sslinfo--1.0--1.1.sql
│ │ ├── sslinfo--1.1--1.2.sql
│ │ ├── sslinfo--1.2.sql
│ │ ├── sslinfo.c
│ │ └── sslinfo.control
│ ├── start-scripts
│ │ ├── freebsd
│ │ ├── linux
│ │ └── macos
│ │ ├── org.postgresql.postgres.plist
│ │ ├── postgres-wrapper.sh
│ │ └── README
│ ├── tablefunc
│ │ ├── data
│ │ │ ├── connectby_int.data
│ │ │ ├── connectby_text.data
│ │ │ └── ct.data
│ │ ├── expected
│ │ │ └── tablefunc.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── tablefunc.sql
│ │ ├── tablefunc--1.0.sql
│ │ ├── tablefunc.c
│ │ ├── tablefunc.control
│ │ └── tablefunc.h
│ ├── tcn
│ │ ├── Makefile
│ │ ├── tcn--1.0.sql
│ │ ├── tcn.c
│ │ └── tcn.control
│ ├── test_decoding
│ │ ├── expected
│ │ │ ├── binary.out
│ │ │ ├── concurrent_ddl_dml.out
│ │ │ ├── concurrent_stream.out
│ │ │ ├── ddl.out
│ │ │ ├── decoding_into_rel.out
│ │ │ ├── decoding_in_xact.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
│ │ │ ├── stats.out
│ │ │ ├── stream.out
│ │ │ ├── subxact_without_top.out
│ │ │ ├── time.out
│ │ │ ├── toast.out
│ │ │ ├── truncate.out
│ │ │ ├── twophase.out
│ │ │ ├── twophase_snapshot.out
│ │ │ ├── twophase_stream.out
│ │ │ └── xact.out
│ │ ├── logical.conf
│ │ ├── Makefile
│ │ ├── specs
│ │ │ ├── concurrent_ddl_dml.spec
│ │ │ ├── concurrent_stream.spec
│ │ │ ├── delayed_startup.spec
│ │ │ ├── mxact.spec
│ │ │ ├── oldest_xmin.spec
│ │ │ ├── ondisk_startup.spec
│ │ │ ├── snapshot_transfer.spec
│ │ │ ├── subxact_without_top.spec
│ │ │ └── twophase_snapshot.spec
│ │ ├── sql
│ │ │ ├── binary.sql
│ │ │ ├── ddl.sql
│ │ │ ├── decoding_into_rel.sql
│ │ │ ├── decoding_in_xact.sql
│ │ │ ├── messages.sql
│ │ │ ├── permissions.sql
│ │ │ ├── prepared.sql
│ │ │ ├── replorigin.sql
│ │ │ ├── rewrite.sql
│ │ │ ├── slot.sql
│ │ │ ├── spill.sql
│ │ │ ├── stats.sql
│ │ │ ├── stream.sql
│ │ │ ├── time.sql
│ │ │ ├── toast.sql
│ │ │ ├── truncate.sql
│ │ │ ├── twophase.sql
│ │ │ ├── twophase_stream.sql
│ │ │ └── xact.sql
│ │ ├── t
│ │ │ └── 001_repl_stats.pl
│ │ └── test_decoding.c
│ ├── tsm_system_rows
│ │ ├── expected
│ │ │ └── tsm_system_rows.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── tsm_system_rows.sql
│ │ ├── tsm_system_rows--1.0.sql
│ │ ├── tsm_system_rows.c
│ │ └── tsm_system_rows.control
│ ├── tsm_system_time
│ │ ├── expected
│ │ │ └── tsm_system_time.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── tsm_system_time.sql
│ │ ├── tsm_system_time--1.0.sql
│ │ ├── tsm_system_time.c
│ │ └── tsm_system_time.control
│ ├── unaccent
│ │ ├── expected
│ │ │ └── unaccent.out
│ │ ├── generate_unaccent_rules.py
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── unaccent.sql
│ │ ├── unaccent--1.0--1.1.sql
│ │ ├── unaccent--1.1.sql
│ │ ├── unaccent.c
│ │ ├── unaccent.control
│ │ └── unaccent.rules
│ ├── uuid-ossp
│ │ ├── expected
│ │ │ └── uuid_ossp.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── uuid_ossp.sql
│ │ ├── uuid-ossp--1.0--1.1.sql
│ │ ├── uuid-ossp--1.1.sql
│ │ ├── uuid-ossp.c
│ │ └── uuid-ossp.control
│ ├── vacuumlo
│ │ ├── Makefile
│ │ ├── t
│ │ │ └── 001_basic.pl
│ │ └── vacuumlo.c
│ └── xml2
│ ├── expected
│ │ ├── xml2_1.out
│ │ └── xml2.out
│ ├── Makefile
│ ├── sql
│ │ └── xml2.sql
│ ├── xml2--1.0--1.1.sql
│ ├── xml2--1.1.sql
│ ├── xml2.control
│ ├── xpath.c
│ └── xslt_proc.c
├── COPYRIGHT
├── doc
│ ├── KNOWN_BUGS
│ ├── Makefile
│ ├── MISSING_FEATURES
│ ├── src
│ │ ├── Makefile
│ │ └── sgml
│ │ ├── acronyms.sgml
│ │ ├── adminpack.sgml
│ │ ├── advanced.sgml
│ │ ├── amcheck.sgml
│ │ ├── appendix-obsolete-default-roles.sgml
│ │ ├── appendix-obsolete-pgreceivexlog.sgml
│ │ ├── appendix-obsolete-pgresetxlog.sgml
│ │ ├── appendix-obsolete-pgxlogdump.sgml
│ │ ├── appendix-obsolete-recovery-config.sgml
│ │ ├── appendix-obsolete.sgml
│ │ ├── arch-dev.sgml
│ │ ├── array.sgml
│ │ ├── auth-delay.sgml
│ │ ├── auto-explain.sgml
│ │ ├── backup-manifest.sgml
│ │ ├── backup.sgml
│ │ ├── bgworker.sgml
│ │ ├── biblio.sgml
│ │ ├── bki.sgml
│ │ ├── bloom.sgml
│ │ ├── brin.sgml
│ │ ├── btree-gin.sgml
│ │ ├── btree-gist.sgml
│ │ ├── btree.sgml
│ │ ├── catalogs.sgml
│ │ ├── charset.sgml
│ │ ├── citext.sgml
│ │ ├── client-auth.sgml
│ │ ├── color.sgml
│ │ ├── config.sgml
│ │ ├── contrib.sgml
│ │ ├── contrib-spi.sgml
│ │ ├── cube.sgml
│ │ ├── custom-scan.sgml
│ │ ├── datatype.sgml
│ │ ├── datetime.sgml
│ │ ├── dblink.sgml
│ │ ├── ddl.sgml
│ │ ├── dfunc.sgml
│ │ ├── dict-int.sgml
│ │ ├── dict-xsyn.sgml
│ │ ├── diskusage.sgml
│ │ ├── dml.sgml
│ │ ├── docguide.sgml
│ │ ├── earthdistance.sgml
│ │ ├── ecpg.sgml
│ │ ├── errcodes.sgml
│ │ ├── event-trigger.sgml
│ │ ├── extend.sgml
│ │ ├── external-projects.sgml
│ │ ├── fdwhandler.sgml
│ │ ├── features.sgml
│ │ ├── file-fdw.sgml
│ │ ├── filelist.sgml
│ │ ├── func.sgml
│ │ ├── fuzzystrmatch.sgml
│ │ ├── generate-errcodes-table.pl
│ │ ├── generate-keywords-table.pl
│ │ ├── generic-wal.sgml
│ │ ├── geqo.sgml
│ │ ├── gin.sgml
│ │ ├── gist.sgml
│ │ ├── glossary.sgml
│ │ ├── hash.sgml
│ │ ├── high-availability.sgml
│ │ ├── history.sgml
│ │ ├── hstore.sgml
│ │ ├── html
│ │ │ ├── acronyms.html
│ │ │ ├── admin.html
│ │ │ ├── adminpack.html
│ │ │ ├── amcheck.html
│ │ │ ├── app-clusterdb.html
│ │ │ ├── app-createdb.html
│ │ │ ├── app-createuser.html
│ │ │ ├── app-dropdb.html
│ │ │ ├── app-dropuser.html
│ │ │ ├── app-ecpg.html
│ │ │ ├── appendixes.html
│ │ │ ├── appendix-obsolete.html
│ │ │ ├── app-initdb.html
│ │ │ ├── applevel-consistency.html
│ │ │ ├── app-pgamcheck.html
│ │ │ ├── app-pgbasebackup.html
│ │ │ ├── app-pgchecksums.html
│ │ │ ├── app-pgconfig.html
│ │ │ ├── app-pgcontroldata.html
│ │ │ ├── app-pg-ctl.html
│ │ │ ├── app-pg-dumpall.html
│ │ │ ├── app-pgdump.html
│ │ │ ├── app-pg-isready.html
│ │ │ ├── app-pgreceivewal.html
│ │ │ ├── app-pgreceivexlog.html
│ │ │ ├── app-pgrecvlogical.html
│ │ │ ├── app-pgresetwal.html
│ │ │ ├── app-pgresetxlog.html
│ │ │ ├── app-pgrestore.html
│ │ │ ├── app-pgrewind.html
│ │ │ ├── app-pgverifybackup.html
│ │ │ ├── app-postgres.html
│ │ │ ├── app-postmaster.html
│ │ │ ├── app-psql.html
│ │ │ ├── app-reindexdb.html
│ │ │ ├── app-vacuumdb.html
│ │ │ ├── arrays.html
│ │ │ ├── auth-bsd.html
│ │ │ ├── auth-cert.html
│ │ │ ├── auth-delay.html
│ │ │ ├── auth-ident.html
│ │ │ ├── auth-ldap.html
│ │ │ ├── auth-methods.html
│ │ │ ├── auth-pam.html
│ │ │ ├── auth-password.html
│ │ │ ├── auth-peer.html
│ │ │ ├── auth-pg-hba-conf.html
│ │ │ ├── auth-radius.html
│ │ │ ├── auth-trust.html
│ │ │ ├── auth-username-maps.html
│ │ │ ├── auto-explain.html
│ │ │ ├── backup-dump.html
│ │ │ ├── backup-file.html
│ │ │ ├── backup.html
│ │ │ ├── backup-manifest-files.html
│ │ │ ├── backup-manifest-format.html
│ │ │ ├── backup-manifest-toplevel.html
│ │ │ ├── backup-manifest-wal-ranges.html
│ │ │ ├── bgworker.html
│ │ │ ├── biblio.html
│ │ │ ├── bki-commands.html
│ │ │ ├── bki-example.html
│ │ │ ├── bki-format.html
│ │ │ ├── bki.html
│ │ │ ├── bki-structure.html
│ │ │ ├── bloom.html
│ │ │ ├── bookindex.html
│ │ │ ├── brin-builtin-opclasses.html
│ │ │ ├── brin-extensibility.html
│ │ │ ├── brin.html
│ │ │ ├── brin-intro.html
│ │ │ ├── btree-behavior.html
│ │ │ ├── btree-gin.html
│ │ │ ├── btree-gist.html
│ │ │ ├── btree.html
│ │ │ ├── btree-implementation.html
│ │ │ ├── btree-intro.html
│ │ │ ├── btree-support-funcs.html
│ │ │ ├── bug-reporting.html
│ │ │ ├── catalog-pg-aggregate.html
│ │ │ ├── catalog-pg-am.html
│ │ │ ├── catalog-pg-amop.html
│ │ │ ├── catalog-pg-amproc.html
│ │ │ ├── catalog-pg-attrdef.html
│ │ │ ├── catalog-pg-attribute.html
│ │ │ ├── catalog-pg-authid.html
│ │ │ ├── catalog-pg-auth-members.html
│ │ │ ├── catalog-pg-cast.html
│ │ │ ├── catalog-pg-class.html
│ │ │ ├── catalog-pg-collation.html
│ │ │ ├── catalog-pg-constraint.html
│ │ │ ├── catalog-pg-conversion.html
│ │ │ ├── catalog-pg-database.html
│ │ │ ├── catalog-pg-db-role-setting.html
│ │ │ ├── catalog-pg-default-acl.html
│ │ │ ├── catalog-pg-depend.html
│ │ │ ├── catalog-pg-description.html
│ │ │ ├── catalog-pg-enum.html
│ │ │ ├── catalog-pg-event-trigger.html
│ │ │ ├── catalog-pg-extension.html
│ │ │ ├── catalog-pg-foreign-data-wrapper.html
│ │ │ ├── catalog-pg-foreign-server.html
│ │ │ ├── catalog-pg-foreign-table.html
│ │ │ ├── catalog-pg-index.html
│ │ │ ├── catalog-pg-inherits.html
│ │ │ ├── catalog-pg-init-privs.html
│ │ │ ├── catalog-pg-language.html
│ │ │ ├── catalog-pg-largeobject.html
│ │ │ ├── catalog-pg-largeobject-metadata.html
│ │ │ ├── catalog-pg-namespace.html
│ │ │ ├── catalog-pg-opclass.html
│ │ │ ├── catalog-pg-operator.html
│ │ │ ├── catalog-pg-opfamily.html
│ │ │ ├── catalog-pg-partitioned-table.html
│ │ │ ├── catalog-pg-policy.html
│ │ │ ├── catalog-pg-proc.html
│ │ │ ├── catalog-pg-publication.html
│ │ │ ├── catalog-pg-publication-rel.html
│ │ │ ├── catalog-pg-range.html
│ │ │ ├── catalog-pg-replication-origin.html
│ │ │ ├── catalog-pg-rewrite.html
│ │ │ ├── catalog-pg-seclabel.html
│ │ │ ├── catalog-pg-sequence.html
│ │ │ ├── catalog-pg-shdepend.html
│ │ │ ├── catalog-pg-shdescription.html
│ │ │ ├── catalog-pg-shseclabel.html
│ │ │ ├── catalog-pg-statistic-ext-data.html
│ │ │ ├── catalog-pg-statistic-ext.html
│ │ │ ├── catalog-pg-statistic.html
│ │ │ ├── catalog-pg-subscription.html
│ │ │ ├── catalog-pg-subscription-rel.html
│ │ │ ├── catalog-pg-tablespace.html
│ │ │ ├── catalog-pg-transform.html
│ │ │ ├── catalog-pg-trigger.html
│ │ │ ├── catalog-pg-ts-config.html
│ │ │ ├── catalog-pg-ts-config-map.html
│ │ │ ├── catalog-pg-ts-dict.html
│ │ │ ├── catalog-pg-ts-parser.html
│ │ │ ├── catalog-pg-ts-template.html
│ │ │ ├── catalog-pg-type.html
│ │ │ ├── catalog-pg-user-mapping.html
│ │ │ ├── catalogs.html
│ │ │ ├── catalogs-overview.html
│ │ │ ├── charset.html
│ │ │ ├── checksums.html
│ │ │ ├── citext.html
│ │ │ ├── client-authentication.html
│ │ │ ├── client-authentication-problems.html
│ │ │ ├── client-interfaces.html
│ │ │ ├── collation.html
│ │ │ ├── color.html
│ │ │ ├── color-when.html
│ │ │ ├── color-which.html
│ │ │ ├── config-setting.html
│ │ │ ├── connect-estab.html
│ │ │ ├── continuous-archiving.html
│ │ │ ├── contrib-dblink-build-sql-delete.html
│ │ │ ├── contrib-dblink-build-sql-insert.html
│ │ │ ├── contrib-dblink-build-sql-update.html
│ │ │ ├── contrib-dblink-cancel-query.html
│ │ │ ├── contrib-dblink-close.html
│ │ │ ├── contrib-dblink-connect.html
│ │ │ ├── contrib-dblink-connect-u.html
│ │ │ ├── contrib-dblink-disconnect.html
│ │ │ ├── contrib-dblink-error-message.html
│ │ │ ├── contrib-dblink-exec.html
│ │ │ ├── contrib-dblink-fetch.html
│ │ │ ├── contrib-dblink-function.html
│ │ │ ├── contrib-dblink-get-connections.html
│ │ │ ├── contrib-dblink-get-notify.html
│ │ │ ├── contrib-dblink-get-pkey.html
│ │ │ ├── contrib-dblink-get-result.html
│ │ │ ├── contrib-dblink-is-busy.html
│ │ │ ├── contrib-dblink-open.html
│ │ │ ├── contrib-dblink-send-query.html
│ │ │ ├── contrib.html
│ │ │ ├── contrib-prog-client.html
│ │ │ ├── contrib-prog.html
│ │ │ ├── contrib-prog-server.html
│ │ │ ├── contrib-spi.html
│ │ │ ├── creating-cluster.html
│ │ │ ├── cube.html
│ │ │ ├── custom-scan-execution.html
│ │ │ ├── custom-scan.html
│ │ │ ├── custom-scan-path.html
│ │ │ ├── custom-scan-plan.html
│ │ │ ├── database-roles.html
│ │ │ ├── datatype-binary.html
│ │ │ ├── datatype-bit.html
│ │ │ ├── datatype-boolean.html
│ │ │ ├── datatype-character.html
│ │ │ ├── datatype-datetime.html
│ │ │ ├── datatype-enum.html
│ │ │ ├── datatype-geometric.html
│ │ │ ├── datatype.html
│ │ │ ├── datatype-json.html
│ │ │ ├── datatype-money.html
│ │ │ ├── datatype-net-types.html
│ │ │ ├── datatype-numeric.html
│ │ │ ├── datatype-oid.html
│ │ │ ├── datatype-pg-lsn.html
│ │ │ ├── datatype-pseudo.html
│ │ │ ├── datatype-textsearch.html
│ │ │ ├── datatype-uuid.html
│ │ │ ├── datatype-xml.html
│ │ │ ├── datetime-appendix.html
│ │ │ ├── datetime-config-files.html
│ │ │ ├── datetime-input-rules.html
│ │ │ ├── datetime-invalid-input.html
│ │ │ ├── datetime-julian-dates.html
│ │ │ ├── datetime-keywords.html
│ │ │ ├── datetime-posix-timezone-specs.html
│ │ │ ├── datetime-units-history.html
│ │ │ ├── dblink.html
│ │ │ ├── ddl-alter.html
│ │ │ ├── ddl-basics.html
│ │ │ ├── ddl-constraints.html
│ │ │ ├── ddl-default.html
│ │ │ ├── ddl-depend.html
│ │ │ ├── ddl-foreign-data.html
│ │ │ ├── ddl-generated-columns.html
│ │ │ ├── ddl.html
│ │ │ ├── ddl-inherit.html
│ │ │ ├── ddl-others.html
│ │ │ ├── ddl-partitioning.html
│ │ │ ├── ddl-priv.html
│ │ │ ├── ddl-rowsecurity.html
│ │ │ ├── ddl-schemas.html
│ │ │ ├── ddl-system-columns.html
│ │ │ ├── default-roles.html
│ │ │ ├── dict-int.html
│ │ │ ├── dict-xsyn.html
│ │ │ ├── different-replication-solutions.html
│ │ │ ├── disk-full.html
│ │ │ ├── disk-usage.html
│ │ │ ├── diskusage.html
│ │ │ ├── dml-delete.html
│ │ │ ├── dml.html
│ │ │ ├── dml-insert.html
│ │ │ ├── dml-returning.html
│ │ │ ├── dml-update.html
│ │ │ ├── docguide-authoring.html
│ │ │ ├── docguide-build.html
│ │ │ ├── docguide-docbook.html
│ │ │ ├── docguide.html
│ │ │ ├── docguide-style.html
│ │ │ ├── docguide-toolsets.html
│ │ │ ├── domains.html
│ │ │ ├── dynamic-trace.html
│ │ │ ├── earthdistance.html
│ │ │ ├── ecpg-commands.html
│ │ │ ├── ecpg-concept.html
│ │ │ ├── ecpg-connect.html
│ │ │ ├── ecpg-cpp.html
│ │ │ ├── ecpg-descriptors.html
│ │ │ ├── ecpg-develop.html
│ │ │ ├── ecpg-dynamic.html
│ │ │ ├── ecpg-errors.html
│ │ │ ├── ecpg.html
│ │ │ ├── ecpg-informix-compat.html
│ │ │ ├── ecpg-library.html
│ │ │ ├── ecpg-lo.html
│ │ │ ├── ecpg-pgtypes.html
│ │ │ ├── ecpg-preproc.html
│ │ │ ├── ecpg-process.html
│ │ │ ├── ecpg-sql-allocate-descriptor.html
│ │ │ ├── ecpg-sql-commands.html
│ │ │ ├── ecpg-sql-connect.html
│ │ │ ├── ecpg-sql-deallocate-descriptor.html
│ │ │ ├── ecpg-sql-declare.html
│ │ │ ├── ecpg-sql-declare-statement.html
│ │ │ ├── ecpg-sql-describe.html
│ │ │ ├── ecpg-sql-disconnect.html
│ │ │ ├── ecpg-sql-execute-immediate.html
│ │ │ ├── ecpg-sql-get-descriptor.html
│ │ │ ├── ecpg-sql-open.html
│ │ │ ├── ecpg-sql-prepare.html
│ │ │ ├── ecpg-sql-set-autocommit.html
│ │ │ ├── ecpg-sql-set-connection.html
│ │ │ ├── ecpg-sql-set-descriptor.html
│ │ │ ├── ecpg-sql-type.html
│ │ │ ├── ecpg-sql-var.html
│ │ │ ├── ecpg-sql-whenever.html
│ │ │ ├── ecpg-variables.html
│ │ │ ├── encryption-options.html
│ │ │ ├── errcodes-appendix.html
│ │ │ ├── error-message-reporting.html
│ │ │ ├── error-style-guide.html
│ │ │ ├── event-log-registration.html
│ │ │ ├── event-trigger-definition.html
│ │ │ ├── event-trigger-example.html
│ │ │ ├── event-trigger-interface.html
│ │ │ ├── event-trigger-matrix.html
│ │ │ ├── event-triggers.html
│ │ │ ├── event-trigger-table-rewrite-example.html
│ │ │ ├── executor.html
│ │ │ ├── explicit-joins.html
│ │ │ ├── explicit-locking.html
│ │ │ ├── extend-extensions.html
│ │ │ ├── extend-how.html
│ │ │ ├── extend.html
│ │ │ ├── extend-pgxs.html
│ │ │ ├── extend-type-system.html
│ │ │ ├── external-admin-tools.html
│ │ │ ├── external-extensions.html
│ │ │ ├── external-interfaces.html
│ │ │ ├── external-pl.html
│ │ │ ├── external-projects.html
│ │ │ ├── fdw-callbacks.html
│ │ │ ├── fdw-functions.html
│ │ │ ├── fdwhandler.html
│ │ │ ├── fdw-helpers.html
│ │ │ ├── fdw-planning.html
│ │ │ ├── fdw-row-locking.html
│ │ │ ├── features.html
│ │ │ ├── features-sql-standard.html
│ │ │ ├── file-fdw.html
│ │ │ ├── functions-admin.html
│ │ │ ├── functions-aggregate.html
│ │ │ ├── functions-array.html
│ │ │ ├── functions-binarystring.html
│ │ │ ├── functions-bitstring.html
│ │ │ ├── functions-comparison.html
│ │ │ ├── functions-comparisons.html
│ │ │ ├── functions-conditional.html
│ │ │ ├── functions-datetime.html
│ │ │ ├── functions-enum.html
│ │ │ ├── functions-event-triggers.html
│ │ │ ├── functions-formatting.html
│ │ │ ├── functions-geometry.html
│ │ │ ├── functions.html
│ │ │ ├── functions-info.html
│ │ │ ├── functions-json.html
│ │ │ ├── functions-logical.html
│ │ │ ├── functions-matching.html
│ │ │ ├── functions-math.html
│ │ │ ├── functions-net.html
│ │ │ ├── functions-range.html
│ │ │ ├── functions-sequence.html
│ │ │ ├── functions-srf.html
│ │ │ ├── functions-statistics.html
│ │ │ ├── functions-string.html
│ │ │ ├── functions-subquery.html
│ │ │ ├── functions-textsearch.html
│ │ │ ├── functions-trigger.html
│ │ │ ├── functions-uuid.html
│ │ │ ├── functions-window.html
│ │ │ ├── functions-xml.html
│ │ │ ├── fuzzystrmatch.html
│ │ │ ├── generic-wal.html
│ │ │ ├── genetic-algorithm.svg
│ │ │ ├── geqo-biblio.html
│ │ │ ├── geqo.html
│ │ │ ├── geqo-intro2.html
│ │ │ ├── geqo-intro.html
│ │ │ ├── geqo-pg-intro.html
│ │ │ ├── gin-builtin-opclasses.html
│ │ │ ├── gin-examples.html
│ │ │ ├── gin-extensibility.html
│ │ │ ├── gin.html
│ │ │ ├── gin-implementation.html
│ │ │ ├── gin-intro.html
│ │ │ ├── gin-limit.html
│ │ │ ├── gin.svg
│ │ │ ├── gin-tips.html
│ │ │ ├── gist-builtin-opclasses.html
│ │ │ ├── gist-examples.html
│ │ │ ├── gist-extensibility.html
│ │ │ ├── gist.html
│ │ │ ├── gist-implementation.html
│ │ │ ├── gist-intro.html
│ │ │ ├── git.html
│ │ │ ├── glossary.html
│ │ │ ├── gssapi-auth.html
│ │ │ ├── gssapi-enc.html
│ │ │ ├── hash-implementation.html
│ │ │ ├── hash-index.html
│ │ │ ├── hash-intro.html
│ │ │ ├── high-availability.html
│ │ │ ├── history.html
│ │ │ ├── hot-standby.html
│ │ │ ├── how-parallel-query-works.html
│ │ │ ├── hstore.html
│ │ │ ├── indexam.html
│ │ │ ├── index-api.html
│ │ │ ├── index-cost-estimation.html
│ │ │ ├── indexes-bitmap-scans.html
│ │ │ ├── indexes-collations.html
│ │ │ ├── indexes-examine.html
│ │ │ ├── indexes-expressional.html
│ │ │ ├── indexes.html
│ │ │ ├── indexes-index-only-scans.html
│ │ │ ├── indexes-intro.html
│ │ │ ├── indexes-multicolumn.html
│ │ │ ├── indexes-opclass.html
│ │ │ ├── indexes-ordering.html
│ │ │ ├── indexes-partial.html
│ │ │ ├── indexes-types.html
│ │ │ ├── indexes-unique.html
│ │ │ ├── index-functions.html
│ │ │ ├── index.html
│ │ │ ├── index-locking.html
│ │ │ ├── index-scanning.html
│ │ │ ├── index-unique-checks.html
│ │ │ ├── information-schema.html
│ │ │ ├── infoschema-administrable-role-authorizations.html
│ │ │ ├── infoschema-applicable-roles.html
│ │ │ ├── infoschema-attributes.html
│ │ │ ├── infoschema-character-sets.html
│ │ │ ├── infoschema-check-constraint-routine-usage.html
│ │ │ ├── infoschema-check-constraints.html
│ │ │ ├── infoschema-collation-character-set-applicab.html
│ │ │ ├── infoschema-collations.html
│ │ │ ├── infoschema-column-column-usage.html
│ │ │ ├── infoschema-column-domain-usage.html
│ │ │ ├── infoschema-column-options.html
│ │ │ ├── infoschema-column-privileges.html
│ │ │ ├── infoschema-columns.html
│ │ │ ├── infoschema-column-udt-usage.html
│ │ │ ├── infoschema-constraint-column-usage.html
│ │ │ ├── infoschema-constraint-table-usage.html
│ │ │ ├── infoschema-data-type-privileges.html
│ │ │ ├── infoschema-datatypes.html
│ │ │ ├── infoschema-domain-constraints.html
│ │ │ ├── infoschema-domains.html
│ │ │ ├── infoschema-domain-udt-usage.html
│ │ │ ├── infoschema-element-types.html
│ │ │ ├── infoschema-enabled-roles.html
│ │ │ ├── infoschema-foreign-data-wrapper-options.html
│ │ │ ├── infoschema-foreign-data-wrappers.html
│ │ │ ├── infoschema-foreign-server-options.html
│ │ │ ├── infoschema-foreign-servers.html
│ │ │ ├── infoschema-foreign-table-options.html
│ │ │ ├── infoschema-foreign-tables.html
│ │ │ ├── infoschema-information-schema-catalog-name.html
│ │ │ ├── infoschema-key-column-usage.html
│ │ │ ├── infoschema-parameters.html
│ │ │ ├── infoschema-referential-constraints.html
│ │ │ ├── infoschema-role-column-grants.html
│ │ │ ├── infoschema-role-routine-grants.html
│ │ │ ├── infoschema-role-table-grants.html
│ │ │ ├── infoschema-role-udt-grants.html
│ │ │ ├── infoschema-role-usage-grants.html
│ │ │ ├── infoschema-routine-column-usage.html
│ │ │ ├── infoschema-routine-privileges.html
│ │ │ ├── infoschema-routine-routine-usage.html
│ │ │ ├── infoschema-routine-sequence-usage.html
│ │ │ ├── infoschema-routines.html
│ │ │ ├── infoschema-routine-table-usage.html
│ │ │ ├── infoschema-schema.html
│ │ │ ├── infoschema-schemata.html
│ │ │ ├── infoschema-sequences.html
│ │ │ ├── infoschema-sql-features.html
│ │ │ ├── infoschema-sql-implementation-info.html
│ │ │ ├── infoschema-sql-parts.html
│ │ │ ├── infoschema-sql-sizing.html
│ │ │ ├── infoschema-table-constraints.html
│ │ │ ├── infoschema-table-privileges.html
│ │ │ ├── infoschema-tables.html
│ │ │ ├── infoschema-transforms.html
│ │ │ ├── infoschema-triggered-update-columns.html
│ │ │ ├── infoschema-triggers.html
│ │ │ ├── infoschema-udt-privileges.html
│ │ │ ├── infoschema-usage-privileges.html
│ │ │ ├── infoschema-user-defined-types.html
│ │ │ ├── infoschema-user-mapping-options.html
│ │ │ ├── infoschema-user-mappings.html
│ │ │ ├── infoschema-view-column-usage.html
│ │ │ ├── infoschema-view-routine-usage.html
│ │ │ ├── infoschema-views.html
│ │ │ ├── infoschema-view-table-usage.html
│ │ │ ├── installation.html
│ │ │ ├── installation-platform-notes.html
│ │ │ ├── install-binaries.html
│ │ │ ├── install-getsource.html
│ │ │ ├── install-post.html
│ │ │ ├── install-procedure.html
│ │ │ ├── install-requirements.html
│ │ │ ├── install-short.html
│ │ │ ├── install-windows-full.html
│ │ │ ├── install-windows.html
│ │ │ ├── intagg.html
│ │ │ ├── intarray.html
│ │ │ ├── internals.html
│ │ │ ├── intro-whatis.html
│ │ │ ├── isn.html
│ │ │ ├── jit-configuration.html
│ │ │ ├── jit-decision.html
│ │ │ ├── jit-extensibility.html
│ │ │ ├── jit.html
│ │ │ ├── jit-reason.html
│ │ │ ├── kernel-resources.html
│ │ │ ├── largeobjects.html
│ │ │ ├── legalnotice.html
│ │ │ ├── libpq-async.html
│ │ │ ├── libpq-build.html
│ │ │ ├── libpq-cancel.html
│ │ │ ├── libpq-connect.html
│ │ │ ├── libpq-control.html
│ │ │ ├── libpq-copy.html
│ │ │ ├── libpq-envars.html
│ │ │ ├── libpq-events.html
│ │ │ ├── libpq-example.html
│ │ │ ├── libpq-exec.html
│ │ │ ├── libpq-fastpath.html
│ │ │ ├── libpq.html
│ │ │ ├── libpq-ldap.html
│ │ │ ├── libpq-misc.html
│ │ │ ├── libpq-notice-processing.html
│ │ │ ├── libpq-notify.html
│ │ │ ├── libpq-pgpass.html
│ │ │ ├── libpq-pgservice.html
│ │ │ ├── libpq-pipeline-mode.html
│ │ │ ├── libpq-single-row-mode.html
│ │ │ ├── libpq-ssl.html
│ │ │ ├── libpq-status.html
│ │ │ ├── libpq-threading.html
│ │ │ ├── limits.html
│ │ │ ├── locale.html
│ │ │ ├── locking-indexes.html
│ │ │ ├── lo-examplesect.html
│ │ │ ├── lo-funcs.html
│ │ │ ├── logfile-maintenance.html
│ │ │ ├── logicaldecoding-catalogs.html
│ │ │ ├── logicaldecoding-example.html
│ │ │ ├── logicaldecoding-explanation.html
│ │ │ ├── logicaldecoding.html
│ │ │ ├── logicaldecoding-output-plugin.html
│ │ │ ├── logicaldecoding-sql.html
│ │ │ ├── logicaldecoding-streaming.html
│ │ │ ├── logicaldecoding-synchronous.html
│ │ │ ├── logicaldecoding-two-phase-commits.html
│ │ │ ├── logicaldecoding-walsender.html
│ │ │ ├── logicaldecoding-writer.html
│ │ │ ├── logical-replication-architecture.html
│ │ │ ├── logical-replication-config.html
│ │ │ ├── logical-replication-conflicts.html
│ │ │ ├── logical-replication.html
│ │ │ ├── logical-replication-monitoring.html
│ │ │ ├── logical-replication-publication.html
│ │ │ ├── logical-replication-quick-setup.html
│ │ │ ├── logical-replication-restrictions.html
│ │ │ ├── logical-replication-security.html
│ │ │ ├── logical-replication-subscription.html
│ │ │ ├── lo.html
│ │ │ ├── lo-implementation.html
│ │ │ ├── lo-interfaces.html
│ │ │ ├── lo-intro.html
│ │ │ ├── ltree.html
│ │ │ ├── maintenance.html
│ │ │ ├── manage-ag-config.html
│ │ │ ├── manage-ag-createdb.html
│ │ │ ├── manage-ag-dropdb.html
│ │ │ ├── manage-ag-overview.html
│ │ │ ├── manage-ag-tablespaces.html
│ │ │ ├── manage-ag-templatedbs.html
│ │ │ ├── managing-databases.html
│ │ │ ├── monitoring.html
│ │ │ ├── monitoring-locks.html
│ │ │ ├── monitoring-ps.html
│ │ │ ├── monitoring-stats.html
│ │ │ ├── multibyte.html
│ │ │ ├── multivariate-statistics-examples.html
│ │ │ ├── mvcc-caveats.html
│ │ │ ├── mvcc.html
│ │ │ ├── mvcc-intro.html
│ │ │ ├── nls.html
│ │ │ ├── nls-programmer.html
│ │ │ ├── nls-translator.html
│ │ │ ├── non-durability.html
│ │ │ ├── notation.html
│ │ │ ├── oid2name.html
│ │ │ ├── oldsnapshot.html
│ │ │ ├── overview.html
│ │ │ ├── pageinspect.html
│ │ │ ├── pagelayout.svg
│ │ │ ├── parallel-plans.html
│ │ │ ├── parallel-query.html
│ │ │ ├── parallel-safety.html
│ │ │ ├── parser-stage.html
│ │ │ ├── passwordcheck.html
│ │ │ ├── performance-tips.html
│ │ │ ├── perm-functions.html
│ │ │ ├── pgarchivecleanup.html
│ │ │ ├── pgbench.html
│ │ │ ├── pgbuffercache.html
│ │ │ ├── pgcrypto.html
│ │ │ ├── pgfreespacemap.html
│ │ │ ├── pgprewarm.html
│ │ │ ├── pgrowlocks.html
│ │ │ ├── pgstatstatements.html
│ │ │ ├── pgstattuple.html
│ │ │ ├── pgsurgery.html
│ │ │ ├── pgtestfsync.html
│ │ │ ├── pgtesttiming.html
│ │ │ ├── pgtrgm.html
│ │ │ ├── pgupgrade.html
│ │ │ ├── pgvisibility.html
│ │ │ ├── pgwaldump.html
│ │ │ ├── pgxlogdump.html
│ │ │ ├── planner-optimizer.html
│ │ │ ├── planner-stats-details.html
│ │ │ ├── planner-stats.html
│ │ │ ├── planner-stats-security.html
│ │ │ ├── plhandler.html
│ │ │ ├── plperl-builtins.html
│ │ │ ├── plperl-data.html
│ │ │ ├── plperl-event-triggers.html
│ │ │ ├── plperl-funcs.html
│ │ │ ├── plperl-global.html
│ │ │ ├── plperl.html
│ │ │ ├── plperl-triggers.html
│ │ │ ├── plperl-trusted.html
│ │ │ ├── plperl-under-the-hood.html
│ │ │ ├── plpgsql-control-structures.html
│ │ │ ├── plpgsql-cursors.html
│ │ │ ├── plpgsql-declarations.html
│ │ │ ├── plpgsql-development-tips.html
│ │ │ ├── plpgsql-errors-and-messages.html
│ │ │ ├── plpgsql-expressions.html
│ │ │ ├── plpgsql.html
│ │ │ ├── plpgsql-implementation.html
│ │ │ ├── plpgsql-overview.html
│ │ │ ├── plpgsql-porting.html
│ │ │ ├── plpgsql-statements.html
│ │ │ ├── plpgsql-structure.html
│ │ │ ├── plpgsql-transactions.html
│ │ │ ├── plpgsql-trigger.html
│ │ │ ├── plpython-database.html
│ │ │ ├── plpython-data.html
│ │ │ ├── plpython-do.html
│ │ │ ├── plpython-envar.html
│ │ │ ├── plpython-funcs.html
│ │ │ ├── plpython.html
│ │ │ ├── plpython-python23.html
│ │ │ ├── plpython-sharing.html
│ │ │ ├── plpython-subtransaction.html
│ │ │ ├── plpython-transactions.html
│ │ │ ├── plpython-trigger.html
│ │ │ ├── plpython-util.html
│ │ │ ├── pltcl-config.html
│ │ │ ├── pltcl-data.html
│ │ │ ├── pltcl-dbaccess.html
│ │ │ ├── pltcl-error-handling.html
│ │ │ ├── pltcl-event-trigger.html
│ │ │ ├── pltcl-functions.html
│ │ │ ├── pltcl-global.html
│ │ │ ├── pltcl.html
│ │ │ ├── pltcl-overview.html
│ │ │ ├── pltcl-procnames.html
│ │ │ ├── pltcl-subtransactions.html
│ │ │ ├── pltcl-transactions.html
│ │ │ ├── pltcl-trigger.html
│ │ │ ├── populate.html
│ │ │ ├── postgres-fdw.html
│ │ │ ├── postgres-user.html
│ │ │ ├── predefined-roles.html
│ │ │ ├── preface.html
│ │ │ ├── preventing-server-spoofing.html
│ │ │ ├── progress-reporting.html
│ │ │ ├── protocol-changes.html
│ │ │ ├── protocol-error-fields.html
│ │ │ ├── protocol-flow.html
│ │ │ ├── protocol.html
│ │ │ ├── protocol-logical-replication.html
│ │ │ ├── protocol-logicalrep-message-formats.html
│ │ │ ├── protocol-message-formats.html
│ │ │ ├── protocol-message-types.html
│ │ │ ├── protocol-overview.html
│ │ │ ├── protocol-replication.html
│ │ │ ├── queries.html
│ │ │ ├── queries-limit.html
│ │ │ ├── queries-order.html
│ │ │ ├── queries-overview.html
│ │ │ ├── queries-select-lists.html
│ │ │ ├── queries-table-expressions.html
│ │ │ ├── queries-union.html
│ │ │ ├── queries-values.html
│ │ │ ├── queries-with.html
│ │ │ ├── query-path.html
│ │ │ ├── querytree.html
│ │ │ ├── rangetypes.html
│ │ │ ├── recovery-config.html
│ │ │ ├── reference-client.html
│ │ │ ├── reference.html
│ │ │ ├── reference-server.html
│ │ │ ├── regress-coverage.html
│ │ │ ├── regress-evaluation.html
│ │ │ ├── regress.html
│ │ │ ├── regress-run.html
│ │ │ ├── regress-tap.html
│ │ │ ├── regress-variant.html
│ │ │ ├── release-14-1.html
│ │ │ ├── release-14-2.html
│ │ │ ├── release-14-3.html
│ │ │ ├── release-14-4.html
│ │ │ ├── release-14.html
│ │ │ ├── release.html
│ │ │ ├── release-prior.html
│ │ │ ├── replication-origins.html
│ │ │ ├── resources.html
│ │ │ ├── role-attributes.html
│ │ │ ├── role-membership.html
│ │ │ ├── role-removal.html
│ │ │ ├── routine-reindex.html
│ │ │ ├── routine-vacuuming.html
│ │ │ ├── row-estimation-examples.html
│ │ │ ├── rowtypes.html
│ │ │ ├── rules.html
│ │ │ ├── rules-materializedviews.html
│ │ │ ├── rules-privileges.html
│ │ │ ├── rules-status.html
│ │ │ ├── rules-triggers.html
│ │ │ ├── rules-update.html
│ │ │ ├── rules-views.html
│ │ │ ├── rule-system.html
│ │ │ ├── runtime-config-autovacuum.html
│ │ │ ├── runtime-config-client.html
│ │ │ ├── runtime-config-compatible.html
│ │ │ ├── runtime-config-connection.html
│ │ │ ├── runtime-config-custom.html
│ │ │ ├── runtime-config-developer.html
│ │ │ ├── runtime-config-error-handling.html
│ │ │ ├── runtime-config-file-locations.html
│ │ │ ├── runtime-config.html
│ │ │ ├── runtime-config-locks.html
│ │ │ ├── runtime-config-logging.html
│ │ │ ├── runtime-config-preset.html
│ │ │ ├── runtime-config-query.html
│ │ │ ├── runtime-config-replication.html
│ │ │ ├── runtime-config-resource.html
│ │ │ ├── runtime-config-short.html
│ │ │ ├── runtime-config-statistics.html
│ │ │ ├── runtime-config-wal.html
│ │ │ ├── runtime.html
│ │ │ ├── sasl-authentication.html
│ │ │ ├── seg.html
│ │ │ ├── sepgsql.html
│ │ │ ├── server-programming.html
│ │ │ ├── server-shutdown.html
│ │ │ ├── server-start.html
│ │ │ ├── source-conventions.html
│ │ │ ├── source-format.html
│ │ │ ├── source.html
│ │ │ ├── sourcerepo.html
│ │ │ ├── spgist-builtin-opclasses.html
│ │ │ ├── spgist-examples.html
│ │ │ ├── spgist-extensibility.html
│ │ │ ├── spgist.html
│ │ │ ├── spgist-implementation.html
│ │ │ ├── spgist-intro.html
│ │ │ ├── spi-examples.html
│ │ │ ├── spi.html
│ │ │ ├── spi-interface.html
│ │ │ ├── spi-interface-support.html
│ │ │ ├── spi-memory.html
│ │ │ ├── spi-realloc.html
│ │ │ ├── spi-spi-commit.html
│ │ │ ├── spi-spi-connect.html
│ │ │ ├── spi-spi-copytuple.html
│ │ │ ├── spi-spi-cursor-close.html
│ │ │ ├── spi-spi-cursor-fetch.html
│ │ │ ├── spi-spi-cursor-find.html
│ │ │ ├── spi-spi-cursor-move.html
│ │ │ ├── spi-spi-cursor-open.html
│ │ │ ├── spi-spi-cursor-open-with-args.html
│ │ │ ├── spi-spi-cursor-open-with-paramlist.html
│ │ │ ├── spi-spi-cursor-parse-open.html
│ │ │ ├── spi-spi-exec.html
│ │ │ ├── spi-spi-execp.html
│ │ │ ├── spi-spi-execute-extended.html
│ │ │ ├── spi-spi-execute.html
│ │ │ ├── spi-spi-execute-plan-extended.html
│ │ │ ├── spi-spi-execute-plan.html
│ │ │ ├── spi-spi-execute-plan-with-paramlist.html
│ │ │ ├── spi-spi-execute-with-args.html
│ │ │ ├── spi-spi-finish.html
│ │ │ ├── spi-spi-fname.html
│ │ │ ├── spi-spi-fnumber.html
│ │ │ ├── spi-spi-freeplan.html
│ │ │ ├── spi-spi-freetuple.html
│ │ │ ├── spi-spi-freetupletable.html
│ │ │ ├── spi-spi-getargcount.html
│ │ │ ├── spi-spi-getargtypeid.html
│ │ │ ├── spi-spi-getbinval.html
│ │ │ ├── spi-spi-getnspname.html
│ │ │ ├── spi-spi-getrelname.html
│ │ │ ├── spi-spi-gettype.html
│ │ │ ├── spi-spi-gettypeid.html
│ │ │ ├── spi-spi-getvalue.html
│ │ │ ├── spi-spi-is-cursor-plan.html
│ │ │ ├── spi-spi-keepplan.html
│ │ │ ├── spi-spi-modifytuple.html
│ │ │ ├── spi-spi-palloc.html
│ │ │ ├── spi-spi-pfree.html
│ │ │ ├── spi-spi-prepare-cursor.html
│ │ │ ├── spi-spi-prepare-extended.html
│ │ │ ├── spi-spi-prepare.html
│ │ │ ├── spi-spi-prepare-params.html
│ │ │ ├── spi-spi-register-relation.html
│ │ │ ├── spi-spi-register-trigger-data.html
│ │ │ ├── spi-spi-result-code-string.html
│ │ │ ├── spi-spi-returntuple.html
│ │ │ ├── spi-spi-rollback.html
│ │ │ ├── spi-spi-saveplan.html
│ │ │ ├── spi-spi-scroll-cursor-fetch.html
│ │ │ ├── spi-spi-scroll-cursor-move.html
│ │ │ ├── spi-spi-start-transaction.html
│ │ │ ├── spi-spi-unregister-relation.html
│ │ │ ├── spi-transaction.html
│ │ │ ├── spi-visibility.html
│ │ │ ├── sql-abort.html
│ │ │ ├── sql-alteraggregate.html
│ │ │ ├── sql-altercollation.html
│ │ │ ├── sql-alterconversion.html
│ │ │ ├── sql-alterdatabase.html
│ │ │ ├── sql-alterdefaultprivileges.html
│ │ │ ├── sql-alterdomain.html
│ │ │ ├── sql-altereventtrigger.html
│ │ │ ├── sql-alterextension.html
│ │ │ ├── sql-alterforeigndatawrapper.html
│ │ │ ├── sql-alterforeigntable.html
│ │ │ ├── sql-alterfunction.html
│ │ │ ├── sql-altergroup.html
│ │ │ ├── sql-alterindex.html
│ │ │ ├── sql-alterlanguage.html
│ │ │ ├── sql-alterlargeobject.html
│ │ │ ├── sql-altermaterializedview.html
│ │ │ ├── sql-alteropclass.html
│ │ │ ├── sql-alteroperator.html
│ │ │ ├── sql-alteropfamily.html
│ │ │ ├── sql-alterpolicy.html
│ │ │ ├── sql-alterprocedure.html
│ │ │ ├── sql-alterpublication.html
│ │ │ ├── sql-alterrole.html
│ │ │ ├── sql-alterroutine.html
│ │ │ ├── sql-alterrule.html
│ │ │ ├── sql-alterschema.html
│ │ │ ├── sql-altersequence.html
│ │ │ ├── sql-alterserver.html
│ │ │ ├── sql-alterstatistics.html
│ │ │ ├── sql-altersubscription.html
│ │ │ ├── sql-altersystem.html
│ │ │ ├── sql-altertable.html
│ │ │ ├── sql-altertablespace.html
│ │ │ ├── sql-altertrigger.html
│ │ │ ├── sql-altertsconfig.html
│ │ │ ├── sql-altertsdictionary.html
│ │ │ ├── sql-altertsparser.html
│ │ │ ├── sql-altertstemplate.html
│ │ │ ├── sql-altertype.html
│ │ │ ├── sql-alteruser.html
│ │ │ ├── sql-alterusermapping.html
│ │ │ ├── sql-alterview.html
│ │ │ ├── sql-analyze.html
│ │ │ ├── sql-begin.html
│ │ │ ├── sql-call.html
│ │ │ ├── sql-checkpoint.html
│ │ │ ├── sql-close.html
│ │ │ ├── sql-cluster.html
│ │ │ ├── sql-commands.html
│ │ │ ├── sql-comment.html
│ │ │ ├── sql-commit.html
│ │ │ ├── sql-commit-prepared.html
│ │ │ ├── sql-copy.html
│ │ │ ├── sql-create-access-method.html
│ │ │ ├── sql-createaggregate.html
│ │ │ ├── sql-createcast.html
│ │ │ ├── sql-createcollation.html
│ │ │ ├── sql-createconversion.html
│ │ │ ├── sql-createdatabase.html
│ │ │ ├── sql-createdomain.html
│ │ │ ├── sql-createeventtrigger.html
│ │ │ ├── sql-createextension.html
│ │ │ ├── sql-createforeigndatawrapper.html
│ │ │ ├── sql-createforeigntable.html
│ │ │ ├── sql-createfunction.html
│ │ │ ├── sql-creategroup.html
│ │ │ ├── sql-createindex.html
│ │ │ ├── sql-createlanguage.html
│ │ │ ├── sql-creatematerializedview.html
│ │ │ ├── sql-createopclass.html
│ │ │ ├── sql-createoperator.html
│ │ │ ├── sql-createopfamily.html
│ │ │ ├── sql-createpolicy.html
│ │ │ ├── sql-createprocedure.html
│ │ │ ├── sql-createpublication.html
│ │ │ ├── sql-createrole.html
│ │ │ ├── sql-createrule.html
│ │ │ ├── sql-createschema.html
│ │ │ ├── sql-createsequence.html
│ │ │ ├── sql-createserver.html
│ │ │ ├── sql-createstatistics.html
│ │ │ ├── sql-createsubscription.html
│ │ │ ├── sql-createtableas.html
│ │ │ ├── sql-createtable.html
│ │ │ ├── sql-createtablespace.html
│ │ │ ├── sql-createtransform.html
│ │ │ ├── sql-createtrigger.html
│ │ │ ├── sql-createtsconfig.html
│ │ │ ├── sql-createtsdictionary.html
│ │ │ ├── sql-createtsparser.html
│ │ │ ├── sql-createtstemplate.html
│ │ │ ├── sql-createtype.html
│ │ │ ├── sql-createuser.html
│ │ │ ├── sql-createusermapping.html
│ │ │ ├── sql-createview.html
│ │ │ ├── sql-deallocate.html
│ │ │ ├── sql-declare.html
│ │ │ ├── sql-delete.html
│ │ │ ├── sql-discard.html
│ │ │ ├── sql-do.html
│ │ │ ├── sql-drop-access-method.html
│ │ │ ├── sql-dropaggregate.html
│ │ │ ├── sql-dropcast.html
│ │ │ ├── sql-dropcollation.html
│ │ │ ├── sql-dropconversion.html
│ │ │ ├── sql-dropdatabase.html
│ │ │ ├── sql-dropdomain.html
│ │ │ ├── sql-dropeventtrigger.html
│ │ │ ├── sql-dropextension.html
│ │ │ ├── sql-dropforeigndatawrapper.html
│ │ │ ├── sql-dropforeigntable.html
│ │ │ ├── sql-dropfunction.html
│ │ │ ├── sql-dropgroup.html
│ │ │ ├── sql-dropindex.html
│ │ │ ├── sql-droplanguage.html
│ │ │ ├── sql-dropmaterializedview.html
│ │ │ ├── sql-dropopclass.html
│ │ │ ├── sql-dropoperator.html
│ │ │ ├── sql-dropopfamily.html
│ │ │ ├── sql-drop-owned.html
│ │ │ ├── sql-droppolicy.html
│ │ │ ├── sql-dropprocedure.html
│ │ │ ├── sql-droppublication.html
│ │ │ ├── sql-droprole.html
│ │ │ ├── sql-droproutine.html
│ │ │ ├── sql-droprule.html
│ │ │ ├── sql-dropschema.html
│ │ │ ├── sql-dropsequence.html
│ │ │ ├── sql-dropserver.html
│ │ │ ├── sql-dropstatistics.html
│ │ │ ├── sql-dropsubscription.html
│ │ │ ├── sql-droptable.html
│ │ │ ├── sql-droptablespace.html
│ │ │ ├── sql-droptransform.html
│ │ │ ├── sql-droptrigger.html
│ │ │ ├── sql-droptsconfig.html
│ │ │ ├── sql-droptsdictionary.html
│ │ │ ├── sql-droptsparser.html
│ │ │ ├── sql-droptstemplate.html
│ │ │ ├── sql-droptype.html
│ │ │ ├── sql-dropuser.html
│ │ │ ├── sql-dropusermapping.html
│ │ │ ├── sql-dropview.html
│ │ │ ├── sql-end.html
│ │ │ ├── sql-execute.html
│ │ │ ├── sql-explain.html
│ │ │ ├── sql-expressions.html
│ │ │ ├── sql-fetch.html
│ │ │ ├── sql-grant.html
│ │ │ ├── sql.html
│ │ │ ├── sql-importforeignschema.html
│ │ │ ├── sql-insert.html
│ │ │ ├── sql-keywords-appendix.html
│ │ │ ├── sql-listen.html
│ │ │ ├── sql-load.html
│ │ │ ├── sql-lock.html
│ │ │ ├── sql-move.html
│ │ │ ├── sql-notify.html
│ │ │ ├── sql-prepare.html
│ │ │ ├── sql-prepare-transaction.html
│ │ │ ├── sql-reassign-owned.html
│ │ │ ├── sql-refreshmaterializedview.html
│ │ │ ├── sql-reindex.html
│ │ │ ├── sql-release-savepoint.html
│ │ │ ├── sql-reset.html
│ │ │ ├── sql-revoke.html
│ │ │ ├── sql-rollback.html
│ │ │ ├── sql-rollback-prepared.html
│ │ │ ├── sql-rollback-to.html
│ │ │ ├── sql-savepoint.html
│ │ │ ├── sql-security-label.html
│ │ │ ├── sql-select.html
│ │ │ ├── sql-selectinto.html
│ │ │ ├── sql-set-constraints.html
│ │ │ ├── sql-set.html
│ │ │ ├── sql-set-role.html
│ │ │ ├── sql-set-session-authorization.html
│ │ │ ├── sql-set-transaction.html
│ │ │ ├── sql-show.html
│ │ │ ├── sql-start-transaction.html
│ │ │ ├── sql-syntax-calling-funcs.html
│ │ │ ├── sql-syntax.html
│ │ │ ├── sql-syntax-lexical.html
│ │ │ ├── sql-truncate.html
│ │ │ ├── sql-unlisten.html
│ │ │ ├── sql-update.html
│ │ │ ├── sql-vacuum.html
│ │ │ ├── sql-values.html
│ │ │ ├── ssh-tunnels.html
│ │ │ ├── sslinfo.html
│ │ │ ├── ssl-tcp.html
│ │ │ ├── sspi-auth.html
│ │ │ ├── storage-file-layout.html
│ │ │ ├── storage-fsm.html
│ │ │ ├── storage.html
│ │ │ ├── storage-init.html
│ │ │ ├── storage-page-layout.html
│ │ │ ├── storage-toast.html
│ │ │ ├── storage-vm.html
│ │ │ ├── stylesheet.css
│ │ │ ├── supported-platforms.html
│ │ │ ├── system-catalog-declarations.html
│ │ │ ├── system-catalog-initial-data.html
│ │ │ ├── tableam.html
│ │ │ ├── tablefunc.html
│ │ │ ├── tablesample-method.html
│ │ │ ├── tablesample-support-functions.html
│ │ │ ├── tcn.html
│ │ │ ├── test-decoding.html
│ │ │ ├── textsearch-configuration.html
│ │ │ ├── textsearch-controls.html
│ │ │ ├── textsearch-debugging.html
│ │ │ ├── textsearch-dictionaries.html
│ │ │ ├── textsearch-features.html
│ │ │ ├── textsearch.html
│ │ │ ├── textsearch-indexes.html
│ │ │ ├── textsearch-intro.html
│ │ │ ├── textsearch-limitations.html
│ │ │ ├── textsearch-parsers.html
│ │ │ ├── textsearch-psql.html
│ │ │ ├── textsearch-tables.html
│ │ │ ├── transaction-iso.html
│ │ │ ├── trigger-datachanges.html
│ │ │ ├── trigger-definition.html
│ │ │ ├── trigger-example.html
│ │ │ ├── trigger-interface.html
│ │ │ ├── triggers.html
│ │ │ ├── tsm-system-rows.html
│ │ │ ├── tsm-system-time.html
│ │ │ ├── tutorial-accessdb.html
│ │ │ ├── tutorial-advanced.html
│ │ │ ├── tutorial-advanced-intro.html
│ │ │ ├── tutorial-agg.html
│ │ │ ├── tutorial-arch.html
│ │ │ ├── tutorial-concepts.html
│ │ │ ├── tutorial-conclusion.html
│ │ │ ├── tutorial-createdb.html
│ │ │ ├── tutorial-delete.html
│ │ │ ├── tutorial-fk.html
│ │ │ ├── tutorial.html
│ │ │ ├── tutorial-inheritance.html
│ │ │ ├── tutorial-install.html
│ │ │ ├── tutorial-join.html
│ │ │ ├── tutorial-populate.html
│ │ │ ├── tutorial-select.html
│ │ │ ├── tutorial-sql.html
│ │ │ ├── tutorial-sql-intro.html
│ │ │ ├── tutorial-start.html
│ │ │ ├── tutorial-table.html
│ │ │ ├── tutorial-transactions.html
│ │ │ ├── tutorial-update.html
│ │ │ ├── tutorial-views.html
│ │ │ ├── tutorial-window.html
│ │ │ ├── typeconv-func.html
│ │ │ ├── typeconv.html
│ │ │ ├── typeconv-oper.html
│ │ │ ├── typeconv-overview.html
│ │ │ ├── typeconv-query.html
│ │ │ ├── typeconv-select.html
│ │ │ ├── typeconv-union-case.html
│ │ │ ├── unaccent.html
│ │ │ ├── unsupported-features-sql-standard.html
│ │ │ ├── upgrading.html
│ │ │ ├── user-manag.html
│ │ │ ├── using-explain.html
│ │ │ ├── uuid-ossp.html
│ │ │ ├── vacuumlo.html
│ │ │ ├── view-pg-available-extensions.html
│ │ │ ├── view-pg-available-extension-versions.html
│ │ │ ├── view-pg-backend-memory-contexts.html
│ │ │ ├── view-pg-config.html
│ │ │ ├── view-pg-cursors.html
│ │ │ ├── view-pg-file-settings.html
│ │ │ ├── view-pg-group.html
│ │ │ ├── view-pg-hba-file-rules.html
│ │ │ ├── view-pg-indexes.html
│ │ │ ├── view-pg-locks.html
│ │ │ ├── view-pg-matviews.html
│ │ │ ├── view-pg-policies.html
│ │ │ ├── view-pg-prepared-statements.html
│ │ │ ├── view-pg-prepared-xacts.html
│ │ │ ├── view-pg-publication-tables.html
│ │ │ ├── view-pg-replication-origin-status.html
│ │ │ ├── view-pg-replication-slots.html
│ │ │ ├── view-pg-roles.html
│ │ │ ├── view-pg-rules.html
│ │ │ ├── view-pg-seclabels.html
│ │ │ ├── view-pg-sequences.html
│ │ │ ├── view-pg-settings.html
│ │ │ ├── view-pg-shadow.html
│ │ │ ├── view-pg-shmem-allocations.html
│ │ │ ├── view-pg-stats-ext-exprs.html
│ │ │ ├── view-pg-stats-ext.html
│ │ │ ├── view-pg-stats.html
│ │ │ ├── view-pg-tables.html
│ │ │ ├── view-pg-timezone-abbrevs.html
│ │ │ ├── view-pg-timezone-names.html
│ │ │ ├── view-pg-user.html
│ │ │ ├── view-pg-user-mappings.html
│ │ │ ├── view-pg-views.html
│ │ │ ├── views-overview.html
│ │ │ ├── wal-async-commit.html
│ │ │ ├── wal-configuration.html
│ │ │ ├── wal.html
│ │ │ ├── wal-internals.html
│ │ │ ├── wal-intro.html
│ │ │ ├── wal-reliability.html
│ │ │ ├── warm-standby-failover.html
│ │ │ ├── warm-standby.html
│ │ │ ├── when-can-parallel-query-be-used.html
│ │ │ ├── xaggr.html
│ │ │ ├── xfunc-c.html
│ │ │ ├── xfunc.html
│ │ │ ├── xfunc-internal.html
│ │ │ ├── xfunc-optimization.html
│ │ │ ├── xfunc-overload.html
│ │ │ ├── xfunc-pl.html
│ │ │ ├── xfunc-sql.html
│ │ │ ├── xfunc-volatility.html
│ │ │ ├── xindex.html
│ │ │ ├── xml2.html
│ │ │ ├── xml-limits-conformance.html
│ │ │ ├── xoper.html
│ │ │ ├── xoper-optimization.html
│ │ │ ├── xplang.html
│ │ │ ├── xplang-install.html
│ │ │ ├── xproc.html
│ │ │ └── xtypes.html
│ │ ├── html-stamp
│ │ ├── images
│ │ │ ├── fixup-svg.xsl
│ │ │ ├── genetic-algorithm.gv
│ │ │ ├── genetic-algorithm.svg
│ │ │ ├── gin.gv
│ │ │ ├── gin.svg
│ │ │ ├── Makefile
│ │ │ ├── pagelayout.svg
│ │ │ ├── pagelayout.txt
│ │ │ └── README
│ │ ├── indexam.sgml
│ │ ├── indices.sgml
│ │ ├── information_schema.sgml
│ │ ├── info.sgml
│ │ ├── installation.sgml
│ │ ├── install-binaries.sgml
│ │ ├── install-windows.sgml
│ │ ├── intagg.sgml
│ │ ├── intarray.sgml
│ │ ├── intro.sgml
│ │ ├── isn.sgml
│ │ ├── jit.sgml
│ │ ├── json.sgml
│ │ ├── 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
│ │ ├── keywords.sgml
│ │ ├── legal.sgml
│ │ ├── libpq.sgml
│ │ ├── limits.sgml
│ │ ├── lobj.sgml
│ │ ├── logicaldecoding.sgml
│ │ ├── logical-replication.sgml
│ │ ├── lo.sgml
│ │ ├── ltree.sgml
│ │ ├── maintenance.sgml
│ │ ├── Makefile
│ │ ├── man1
│ │ │ ├── clusterdb.1
│ │ │ ├── createdb.1
│ │ │ ├── createuser.1
│ │ │ ├── dropdb.1
│ │ │ ├── dropuser.1
│ │ │ ├── ecpg.1
│ │ │ ├── initdb.1
│ │ │ ├── oid2name.1
│ │ │ ├── pg_amcheck.1
│ │ │ ├── pg_archivecleanup.1
│ │ │ ├── pg_basebackup.1
│ │ │ ├── pgbench.1
│ │ │ ├── pg_checksums.1
│ │ │ ├── pg_config.1
│ │ │ ├── pg_controldata.1
│ │ │ ├── pg_ctl.1
│ │ │ ├── pg_dump.1
│ │ │ ├── pg_dumpall.1
│ │ │ ├── pg_isready.1
│ │ │ ├── pg_receivewal.1
│ │ │ ├── pg_recvlogical.1
│ │ │ ├── pg_resetwal.1
│ │ │ ├── pg_restore.1
│ │ │ ├── pg_rewind.1
│ │ │ ├── pg_test_fsync.1
│ │ │ ├── pg_test_timing.1
│ │ │ ├── pg_upgrade.1
│ │ │ ├── pg_verifybackup.1
│ │ │ ├── pg_waldump.1
│ │ │ ├── postgres.1
│ │ │ ├── postmaster.1
│ │ │ ├── psql.1
│ │ │ ├── reindexdb.1
│ │ │ ├── vacuumdb.1
│ │ │ └── vacuumlo.1
│ │ ├── man3
│ │ │ ├── dblink.3
│ │ │ ├── dblink_build_sql_delete.3
│ │ │ ├── dblink_build_sql_insert.3
│ │ │ ├── dblink_build_sql_update.3
│ │ │ ├── dblink_cancel_query.3
│ │ │ ├── dblink_close.3
│ │ │ ├── dblink_connect.3
│ │ │ ├── dblink_connect_u.3
│ │ │ ├── dblink_disconnect.3
│ │ │ ├── dblink_error_message.3
│ │ │ ├── dblink_exec.3
│ │ │ ├── dblink_fetch.3
│ │ │ ├── dblink_get_connections.3
│ │ │ ├── dblink_get_notify.3
│ │ │ ├── dblink_get_pkey.3
│ │ │ ├── dblink_get_result.3
│ │ │ ├── dblink_is_busy.3
│ │ │ ├── dblink_open.3
│ │ │ ├── dblink_send_query.3
│ │ │ ├── SPI_commit.3
│ │ │ ├── SPI_commit_and_chain.3
│ │ │ ├── SPI_connect.3
│ │ │ ├── SPI_connect_ext.3
│ │ │ ├── SPI_copytuple.3
│ │ │ ├── SPI_cursor_close.3
│ │ │ ├── SPI_cursor_fetch.3
│ │ │ ├── SPI_cursor_find.3
│ │ │ ├── SPI_cursor_move.3
│ │ │ ├── SPI_cursor_open.3
│ │ │ ├── SPI_cursor_open_with_args.3
│ │ │ ├── SPI_cursor_open_with_paramlist.3
│ │ │ ├── SPI_cursor_parse_open.3
│ │ │ ├── SPI_exec.3
│ │ │ ├── SPI_execp.3
│ │ │ ├── SPI_execute.3
│ │ │ ├── SPI_execute_extended.3
│ │ │ ├── SPI_execute_plan.3
│ │ │ ├── SPI_execute_plan_extended.3
│ │ │ ├── SPI_execute_plan_with_paramlist.3
│ │ │ ├── SPI_execute_with_args.3
│ │ │ ├── SPI_finish.3
│ │ │ ├── SPI_fname.3
│ │ │ ├── SPI_fnumber.3
│ │ │ ├── SPI_freeplan.3
│ │ │ ├── SPI_freetuple.3
│ │ │ ├── SPI_freetuptable.3
│ │ │ ├── SPI_getargcount.3
│ │ │ ├── SPI_getargtypeid.3
│ │ │ ├── SPI_getbinval.3
│ │ │ ├── SPI_getnspname.3
│ │ │ ├── SPI_getrelname.3
│ │ │ ├── SPI_gettype.3
│ │ │ ├── SPI_gettypeid.3
│ │ │ ├── SPI_getvalue.3
│ │ │ ├── SPI_is_cursor_plan.3
│ │ │ ├── SPI_keepplan.3
│ │ │ ├── SPI_modifytuple.3
│ │ │ ├── SPI_palloc.3
│ │ │ ├── SPI_pfree.3
│ │ │ ├── SPI_prepare.3
│ │ │ ├── SPI_prepare_cursor.3
│ │ │ ├── SPI_prepare_extended.3
│ │ │ ├── SPI_prepare_params.3
│ │ │ ├── SPI_register_relation.3
│ │ │ ├── SPI_register_trigger_data.3
│ │ │ ├── SPI_repalloc.3
│ │ │ ├── SPI_result_code_string.3
│ │ │ ├── SPI_returntuple.3
│ │ │ ├── SPI_rollback.3
│ │ │ ├── SPI_rollback_and_chain.3
│ │ │ ├── SPI_saveplan.3
│ │ │ ├── SPI_scroll_cursor_fetch.3
│ │ │ ├── SPI_scroll_cursor_move.3
│ │ │ ├── SPI_start_transaction.3
│ │ │ └── SPI_unregister_relation.3
│ │ ├── man7
│ │ │ ├── ABORT.7
│ │ │ ├── ALTER_AGGREGATE.7
│ │ │ ├── ALTER_COLLATION.7
│ │ │ ├── ALTER_CONVERSION.7
│ │ │ ├── ALTER_DATABASE.7
│ │ │ ├── ALTER_DEFAULT_PRIVILEGES.7
│ │ │ ├── ALTER_DOMAIN.7
│ │ │ ├── ALTER_EVENT_TRIGGER.7
│ │ │ ├── ALTER_EXTENSION.7
│ │ │ ├── ALTER_FOREIGN_DATA_WRAPPER.7
│ │ │ ├── ALTER_FOREIGN_TABLE.7
│ │ │ ├── ALTER_FUNCTION.7
│ │ │ ├── ALTER_GROUP.7
│ │ │ ├── ALTER_INDEX.7
│ │ │ ├── ALTER_LANGUAGE.7
│ │ │ ├── ALTER_LARGE_OBJECT.7
│ │ │ ├── ALTER_MATERIALIZED_VIEW.7
│ │ │ ├── ALTER_OPERATOR.7
│ │ │ ├── ALTER_OPERATOR_CLASS.7
│ │ │ ├── ALTER_OPERATOR_FAMILY.7
│ │ │ ├── ALTER_POLICY.7
│ │ │ ├── ALTER_PROCEDURE.7
│ │ │ ├── ALTER_PUBLICATION.7
│ │ │ ├── ALTER_ROLE.7
│ │ │ ├── ALTER_ROUTINE.7
│ │ │ ├── ALTER_RULE.7
│ │ │ ├── ALTER_SCHEMA.7
│ │ │ ├── ALTER_SEQUENCE.7
│ │ │ ├── ALTER_SERVER.7
│ │ │ ├── ALTER_STATISTICS.7
│ │ │ ├── ALTER_SUBSCRIPTION.7
│ │ │ ├── ALTER_SYSTEM.7
│ │ │ ├── ALTER_TABLE.7
│ │ │ ├── ALTER_TABLESPACE.7
│ │ │ ├── ALTER_TEXT_SEARCH_CONFIGURATION.7
│ │ │ ├── ALTER_TEXT_SEARCH_DICTIONARY.7
│ │ │ ├── ALTER_TEXT_SEARCH_PARSER.7
│ │ │ ├── ALTER_TEXT_SEARCH_TEMPLATE.7
│ │ │ ├── ALTER_TRIGGER.7
│ │ │ ├── ALTER_TYPE.7
│ │ │ ├── ALTER_USER.7
│ │ │ ├── ALTER_USER_MAPPING.7
│ │ │ ├── ALTER_VIEW.7
│ │ │ ├── ANALYZE.7
│ │ │ ├── BEGIN.7
│ │ │ ├── CALL.7
│ │ │ ├── CHECKPOINT.7
│ │ │ ├── CLOSE.7
│ │ │ ├── CLUSTER.7
│ │ │ ├── COMMENT.7
│ │ │ ├── COMMIT.7
│ │ │ ├── COMMIT_PREPARED.7
│ │ │ ├── COPY.7
│ │ │ ├── CREATE_ACCESS_METHOD.7
│ │ │ ├── CREATE_AGGREGATE.7
│ │ │ ├── CREATE_CAST.7
│ │ │ ├── CREATE_COLLATION.7
│ │ │ ├── CREATE_CONVERSION.7
│ │ │ ├── CREATE_DATABASE.7
│ │ │ ├── CREATE_DOMAIN.7
│ │ │ ├── CREATE_EVENT_TRIGGER.7
│ │ │ ├── CREATE_EXTENSION.7
│ │ │ ├── CREATE_FOREIGN_DATA_WRAPPER.7
│ │ │ ├── CREATE_FOREIGN_TABLE.7
│ │ │ ├── CREATE_FUNCTION.7
│ │ │ ├── CREATE_GROUP.7
│ │ │ ├── CREATE_INDEX.7
│ │ │ ├── CREATE_LANGUAGE.7
│ │ │ ├── CREATE_MATERIALIZED_VIEW.7
│ │ │ ├── CREATE_OPERATOR.7
│ │ │ ├── CREATE_OPERATOR_CLASS.7
│ │ │ ├── CREATE_OPERATOR_FAMILY.7
│ │ │ ├── CREATE_POLICY.7
│ │ │ ├── CREATE_PROCEDURE.7
│ │ │ ├── CREATE_PUBLICATION.7
│ │ │ ├── CREATE_ROLE.7
│ │ │ ├── CREATE_RULE.7
│ │ │ ├── CREATE_SCHEMA.7
│ │ │ ├── CREATE_SEQUENCE.7
│ │ │ ├── CREATE_SERVER.7
│ │ │ ├── CREATE_STATISTICS.7
│ │ │ ├── CREATE_SUBSCRIPTION.7
│ │ │ ├── CREATE_TABLE.7
│ │ │ ├── CREATE_TABLE_AS.7
│ │ │ ├── CREATE_TABLESPACE.7
│ │ │ ├── CREATE_TEXT_SEARCH_CONFIGURATION.7
│ │ │ ├── CREATE_TEXT_SEARCH_DICTIONARY.7
│ │ │ ├── CREATE_TEXT_SEARCH_PARSER.7
│ │ │ ├── CREATE_TEXT_SEARCH_TEMPLATE.7
│ │ │ ├── CREATE_TRANSFORM.7
│ │ │ ├── CREATE_TRIGGER.7
│ │ │ ├── CREATE_TYPE.7
│ │ │ ├── CREATE_USER.7
│ │ │ ├── CREATE_USER_MAPPING.7
│ │ │ ├── CREATE_VIEW.7
│ │ │ ├── DEALLOCATE.7
│ │ │ ├── DECLARE.7
│ │ │ ├── DELETE.7
│ │ │ ├── DISCARD.7
│ │ │ ├── DO.7
│ │ │ ├── DROP_ACCESS_METHOD.7
│ │ │ ├── DROP_AGGREGATE.7
│ │ │ ├── DROP_CAST.7
│ │ │ ├── DROP_COLLATION.7
│ │ │ ├── DROP_CONVERSION.7
│ │ │ ├── DROP_DATABASE.7
│ │ │ ├── DROP_DOMAIN.7
│ │ │ ├── DROP_EVENT_TRIGGER.7
│ │ │ ├── DROP_EXTENSION.7
│ │ │ ├── DROP_FOREIGN_DATA_WRAPPER.7
│ │ │ ├── DROP_FOREIGN_TABLE.7
│ │ │ ├── DROP_FUNCTION.7
│ │ │ ├── DROP_GROUP.7
│ │ │ ├── DROP_INDEX.7
│ │ │ ├── DROP_LANGUAGE.7
│ │ │ ├── DROP_MATERIALIZED_VIEW.7
│ │ │ ├── DROP_OPERATOR.7
│ │ │ ├── DROP_OPERATOR_CLASS.7
│ │ │ ├── DROP_OPERATOR_FAMILY.7
│ │ │ ├── DROP_OWNED.7
│ │ │ ├── DROP_POLICY.7
│ │ │ ├── DROP_PROCEDURE.7
│ │ │ ├── DROP_PUBLICATION.7
│ │ │ ├── DROP_ROLE.7
│ │ │ ├── DROP_ROUTINE.7
│ │ │ ├── DROP_RULE.7
│ │ │ ├── DROP_SCHEMA.7
│ │ │ ├── DROP_SEQUENCE.7
│ │ │ ├── DROP_SERVER.7
│ │ │ ├── DROP_STATISTICS.7
│ │ │ ├── DROP_SUBSCRIPTION.7
│ │ │ ├── DROP_TABLE.7
│ │ │ ├── DROP_TABLESPACE.7
│ │ │ ├── DROP_TEXT_SEARCH_CONFIGURATION.7
│ │ │ ├── DROP_TEXT_SEARCH_DICTIONARY.7
│ │ │ ├── DROP_TEXT_SEARCH_PARSER.7
│ │ │ ├── DROP_TEXT_SEARCH_TEMPLATE.7
│ │ │ ├── DROP_TRANSFORM.7
│ │ │ ├── DROP_TRIGGER.7
│ │ │ ├── DROP_TYPE.7
│ │ │ ├── DROP_USER.7
│ │ │ ├── DROP_USER_MAPPING.7
│ │ │ ├── DROP_VIEW.7
│ │ │ ├── END.7
│ │ │ ├── EXECUTE.7
│ │ │ ├── EXPLAIN.7
│ │ │ ├── FETCH.7
│ │ │ ├── GRANT.7
│ │ │ ├── IMPORT_FOREIGN_SCHEMA.7
│ │ │ ├── INSERT.7
│ │ │ ├── LISTEN.7
│ │ │ ├── LOAD.7
│ │ │ ├── LOCK.7
│ │ │ ├── MOVE.7
│ │ │ ├── NOTIFY.7
│ │ │ ├── PREPARE.7
│ │ │ ├── PREPARE_TRANSACTION.7
│ │ │ ├── REASSIGN_OWNED.7
│ │ │ ├── REFRESH_MATERIALIZED_VIEW.7
│ │ │ ├── REINDEX.7
│ │ │ ├── RELEASE_SAVEPOINT.7
│ │ │ ├── RESET.7
│ │ │ ├── REVOKE.7
│ │ │ ├── ROLLBACK.7
│ │ │ ├── ROLLBACK_PREPARED.7
│ │ │ ├── ROLLBACK_TO_SAVEPOINT.7
│ │ │ ├── SAVEPOINT.7
│ │ │ ├── SECURITY_LABEL.7
│ │ │ ├── SELECT.7
│ │ │ ├── SELECT_INTO.7
│ │ │ ├── SET.7
│ │ │ ├── SET_CONSTRAINTS.7
│ │ │ ├── SET_ROLE.7
│ │ │ ├── SET_SESSION_AUTHORIZATION.7
│ │ │ ├── SET_TRANSACTION.7
│ │ │ ├── SHOW.7
│ │ │ ├── START_TRANSACTION.7
│ │ │ ├── TABLE.7
│ │ │ ├── TRUNCATE.7
│ │ │ ├── UNLISTEN.7
│ │ │ ├── UPDATE.7
│ │ │ ├── VACUUM.7
│ │ │ ├── VALUES.7
│ │ │ └── WITH.7
│ │ ├── manage-ag.sgml
│ │ ├── man-stamp
│ │ ├── mk_feature_tables.pl
│ │ ├── monitoring.sgml
│ │ ├── mvcc.sgml
│ │ ├── nls.sgml
│ │ ├── notation.sgml
│ │ ├── oid2name.sgml
│ │ ├── oldsnapshot.sgml
│ │ ├── pageinspect.sgml
│ │ ├── parallel.sgml
│ │ ├── passwordcheck.sgml
│ │ ├── perform.sgml
│ │ ├── pgbuffercache.sgml
│ │ ├── pgcrypto.sgml
│ │ ├── pgfreespacemap.sgml
│ │ ├── pgprewarm.sgml
│ │ ├── pgrowlocks.sgml
│ │ ├── pgstatstatements.sgml
│ │ ├── pgstattuple.sgml
│ │ ├── pgsurgery.sgml
│ │ ├── pgtrgm.sgml
│ │ ├── pgvisibility.sgml
│ │ ├── planstats.sgml
│ │ ├── plhandler.sgml
│ │ ├── plperl.sgml
│ │ ├── plpgsql.sgml
│ │ ├── plpython.sgml
│ │ ├── pltcl.sgml
│ │ ├── postgres-fdw.sgml
│ │ ├── postgres.sgml
│ │ ├── problems.sgml
│ │ ├── protocol.sgml
│ │ ├── queries.sgml
│ │ ├── query.sgml
│ │ ├── rangetypes.sgml
│ │ ├── README.links
│ │ ├── 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_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_publication.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_mapping.sgml
│ │ │ ├── alter_user.sgml
│ │ │ ├── alter_view.sgml
│ │ │ ├── analyze.sgml
│ │ │ ├── begin.sgml
│ │ │ ├── call.sgml
│ │ │ ├── checkpoint.sgml
│ │ │ ├── close.sgml
│ │ │ ├── clusterdb.sgml
│ │ │ ├── cluster.sgml
│ │ │ ├── comment.sgml
│ │ │ ├── commit_prepared.sgml
│ │ │ ├── commit.sgml
│ │ │ ├── copy.sgml
│ │ │ ├── create_access_method.sgml
│ │ │ ├── create_aggregate.sgml
│ │ │ ├── create_cast.sgml
│ │ │ ├── create_collation.sgml
│ │ │ ├── create_conversion.sgml
│ │ │ ├── create_database.sgml
│ │ │ ├── createdb.sgml
│ │ │ ├── create_domain.sgml
│ │ │ ├── create_event_trigger.sgml
│ │ │ ├── create_extension.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_publication.sgml
│ │ │ ├── create_role.sgml
│ │ │ ├── create_rule.sgml
│ │ │ ├── create_schema.sgml
│ │ │ ├── create_sequence.sgml
│ │ │ ├── create_server.sgml
│ │ │ ├── create_statistics.sgml
│ │ │ ├── create_subscription.sgml
│ │ │ ├── create_table_as.sgml
│ │ │ ├── create_table.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_mapping.sgml
│ │ │ ├── create_user.sgml
│ │ │ ├── createuser.sgml
│ │ │ ├── create_view.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
│ │ │ ├── dropdb.sgml
│ │ │ ├── drop_domain.sgml
│ │ │ ├── drop_event_trigger.sgml
│ │ │ ├── drop_extension.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_publication.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_mapping.sgml
│ │ │ ├── drop_user.sgml
│ │ │ ├── dropuser.sgml
│ │ │ ├── drop_view.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_amcheck.sgml
│ │ │ ├── pgarchivecleanup.sgml
│ │ │ ├── pg_basebackup.sgml
│ │ │ ├── pgbench.sgml
│ │ │ ├── pg_checksums.sgml
│ │ │ ├── pg_config-ref.sgml
│ │ │ ├── pg_controldata.sgml
│ │ │ ├── pg_ctl-ref.sgml
│ │ │ ├── pg_dumpall.sgml
│ │ │ ├── pg_dump.sgml
│ │ │ ├── pg_isready.sgml
│ │ │ ├── pg_receivewal.sgml
│ │ │ ├── pg_recvlogical.sgml
│ │ │ ├── pg_resetwal.sgml
│ │ │ ├── pg_restore.sgml
│ │ │ ├── pg_rewind.sgml
│ │ │ ├── pgtestfsync.sgml
│ │ │ ├── pgtesttiming.sgml
│ │ │ ├── pgupgrade.sgml
│ │ │ ├── pg_verifybackup.sgml
│ │ │ ├── pg_waldump.sgml
│ │ │ ├── postgres-ref.sgml
│ │ │ ├── postmaster.sgml
│ │ │ ├── prepare.sgml
│ │ │ ├── prepare_transaction.sgml
│ │ │ ├── psql-ref.sgml
│ │ │ ├── reassign_owned.sgml
│ │ │ ├── refresh_materialized_view.sgml
│ │ │ ├── reindexdb.sgml
│ │ │ ├── reindex.sgml
│ │ │ ├── release_savepoint.sgml
│ │ │ ├── reset.sgml
│ │ │ ├── revoke.sgml
│ │ │ ├── rollback_prepared.sgml
│ │ │ ├── rollback.sgml
│ │ │ ├── rollback_to.sgml
│ │ │ ├── savepoint.sgml
│ │ │ ├── security_label.sgml
│ │ │ ├── select_into.sgml
│ │ │ ├── select.sgml
│ │ │ ├── set_constraints.sgml
│ │ │ ├── set_role.sgml
│ │ │ ├── set_session_auth.sgml
│ │ │ ├── set.sgml
│ │ │ ├── set_transaction.sgml
│ │ │ ├── show.sgml
│ │ │ ├── start_transaction.sgml
│ │ │ ├── truncate.sgml
│ │ │ ├── unlisten.sgml
│ │ │ ├── update.sgml
│ │ │ ├── vacuumdb.sgml
│ │ │ ├── vacuum.sgml
│ │ │ └── values.sgml
│ │ ├── reference.sgml
│ │ ├── regress.sgml
│ │ ├── release-14.sgml
│ │ ├── release.sgml
│ │ ├── replication-origins.sgml
│ │ ├── rowtypes.sgml
│ │ ├── rules.sgml
│ │ ├── runtime.sgml
│ │ ├── seg.sgml
│ │ ├── sepgsql.sgml
│ │ ├── sourcerepo.sgml
│ │ ├── sources.sgml
│ │ ├── spgist.sgml
│ │ ├── spi.sgml
│ │ ├── sslinfo.sgml
│ │ ├── standalone-install.xml
│ │ ├── standalone-profile.xsl
│ │ ├── start.sgml
│ │ ├── storage.sgml
│ │ ├── stylesheet-common.xsl
│ │ ├── stylesheet.css
│ │ ├── stylesheet-fo.xsl
│ │ ├── stylesheet-hh.xsl
│ │ ├── stylesheet-html-common.xsl
│ │ ├── stylesheet-html-nochunk.xsl
│ │ ├── stylesheet-man.xsl
│ │ ├── stylesheet-speedup-common.xsl
│ │ ├── stylesheet-speedup-xhtml.xsl
│ │ ├── stylesheet-text.xsl
│ │ ├── stylesheet.xsl
│ │ ├── syntax.sgml
│ │ ├── tableam.sgml
│ │ ├── tablefunc.sgml
│ │ ├── tablesample-method.sgml
│ │ ├── tcn.sgml
│ │ ├── test-decoding.sgml
│ │ ├── textsearch.sgml
│ │ ├── trigger.sgml
│ │ ├── tsm-system-rows.sgml
│ │ ├── tsm-system-time.sgml
│ │ ├── typeconv.sgml
│ │ ├── unaccent.sgml
│ │ ├── user-manag.sgml
│ │ ├── uuid-ossp.sgml
│ │ ├── vacuumlo.sgml
│ │ ├── wal.sgml
│ │ ├── xaggr.sgml
│ │ ├── xfunc.sgml
│ │ ├── xindex.sgml
│ │ ├── xml2.sgml
│ │ ├── xoper.sgml
│ │ ├── xplang.sgml
│ │ └── xtypes.sgml
│ └── TODO
├── GNUmakefile.in
├── HISTORY
├── INSTALL
├── Makefile
├── README
└── src
├── backend
│ ├── access
│ │ ├── brin
│ │ │ ├── brin_bloom.c
│ │ │ ├── brin.c
│ │ │ ├── brin_inclusion.c
│ │ │ ├── brin_minmax.c
│ │ │ ├── brin_minmax_multi.c
│ │ │ ├── brin_pageops.c
│ │ │ ├── brin_revmap.c
│ │ │ ├── brin_tuple.c
│ │ │ ├── brin_validate.c
│ │ │ ├── brin_xlog.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── common
│ │ │ ├── attmap.c
│ │ │ ├── bufmask.c
│ │ │ ├── detoast.c
│ │ │ ├── heaptuple.c
│ │ │ ├── indextuple.c
│ │ │ ├── Makefile
│ │ │ ├── printsimple.c
│ │ │ ├── printtup.c
│ │ │ ├── relation.c
│ │ │ ├── reloptions.c
│ │ │ ├── scankey.c
│ │ │ ├── session.c
│ │ │ ├── syncscan.c
│ │ │ ├── toast_compression.c
│ │ │ ├── toast_internals.c
│ │ │ ├── tupconvert.c
│ │ │ └── tupdesc.c
│ │ ├── gin
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── gist
│ │ │ ├── gistbuildbuffers.c
│ │ │ ├── gistbuild.c
│ │ │ ├── gist.c
│ │ │ ├── gistget.c
│ │ │ ├── gistproc.c
│ │ │ ├── gistscan.c
│ │ │ ├── gistsplit.c
│ │ │ ├── gistutil.c
│ │ │ ├── gistvacuum.c
│ │ │ ├── gistvalidate.c
│ │ │ ├── gistxlog.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── hash
│ │ │ ├── hash.c
│ │ │ ├── hashfunc.c
│ │ │ ├── hashinsert.c
│ │ │ ├── hashovfl.c
│ │ │ ├── hashpage.c
│ │ │ ├── hashsearch.c
│ │ │ ├── hashsort.c
│ │ │ ├── hashutil.c
│ │ │ ├── hashvalidate.c
│ │ │ ├── hash_xlog.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── heap
│ │ │ ├── heapam.c
│ │ │ ├── heapam_handler.c
│ │ │ ├── heapam_visibility.c
│ │ │ ├── heaptoast.c
│ │ │ ├── hio.c
│ │ │ ├── Makefile
│ │ │ ├── pruneheap.c
│ │ │ ├── README.HOT
│ │ │ ├── README.tuplock
│ │ │ ├── rewriteheap.c
│ │ │ ├── vacuumlazy.c
│ │ │ └── visibilitymap.c
│ │ ├── index
│ │ │ ├── amapi.c
│ │ │ ├── amvalidate.c
│ │ │ ├── genam.c
│ │ │ ├── indexam.c
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ ├── nbtree
│ │ │ ├── Makefile
│ │ │ ├── nbtcompare.c
│ │ │ ├── nbtdedup.c
│ │ │ ├── nbtinsert.c
│ │ │ ├── nbtpage.c
│ │ │ ├── nbtree.c
│ │ │ ├── nbtsearch.c
│ │ │ ├── nbtsort.c
│ │ │ ├── nbtsplitloc.c
│ │ │ ├── nbtutils.c
│ │ │ ├── nbtvalidate.c
│ │ │ ├── nbtxlog.c
│ │ │ └── README
│ │ ├── rmgrdesc
│ │ │ ├── brindesc.c
│ │ │ ├── clogdesc.c
│ │ │ ├── committsdesc.c
│ │ │ ├── dbasedesc.c
│ │ │ ├── genericdesc.c
│ │ │ ├── gindesc.c
│ │ │ ├── gistdesc.c
│ │ │ ├── hashdesc.c
│ │ │ ├── heapdesc.c
│ │ │ ├── logicalmsgdesc.c
│ │ │ ├── Makefile
│ │ │ ├── mxactdesc.c
│ │ │ ├── nbtdesc.c
│ │ │ ├── relmapdesc.c
│ │ │ ├── replorigindesc.c
│ │ │ ├── seqdesc.c
│ │ │ ├── smgrdesc.c
│ │ │ ├── spgdesc.c
│ │ │ ├── standbydesc.c
│ │ │ ├── tblspcdesc.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
│ │ │ ├── tableamapi.c
│ │ │ ├── tableam.c
│ │ │ ├── table.c
│ │ │ └── toast_helper.c
│ │ ├── tablesample
│ │ │ ├── bernoulli.c
│ │ │ ├── Makefile
│ │ │ ├── system.c
│ │ │ └── tablesample.c
│ │ └── transam
│ │ ├── clog.c
│ │ ├── commit_ts.c
│ │ ├── generic_xlog.c
│ │ ├── Makefile
│ │ ├── multixact.c
│ │ ├── parallel.c
│ │ ├── README
│ │ ├── README.parallel
│ │ ├── rmgr.c
│ │ ├── slru.c
│ │ ├── subtrans.c
│ │ ├── timeline.c
│ │ ├── transam.c
│ │ ├── twophase.c
│ │ ├── twophase_rmgr.c
│ │ ├── varsup.c
│ │ ├── xact.c
│ │ ├── xlogarchive.c
│ │ ├── xlog.c
│ │ ├── xlogfuncs.c
│ │ ├── xloginsert.c
│ │ ├── xlogreader.c
│ │ └── xlogutils.c
│ ├── bootstrap
│ │ ├── bootparse.c
│ │ ├── bootparse.y
│ │ ├── bootscanner.c
│ │ ├── bootscanner.l
│ │ ├── bootstrap.c
│ │ └── Makefile
│ ├── catalog
│ │ ├── aclchk.c
│ │ ├── bki-stamp
│ │ ├── catalog.c
│ │ ├── Catalog.pm
│ │ ├── dependency.c
│ │ ├── genbki.pl
│ │ ├── heap.c
│ │ ├── index.c
│ │ ├── indexing.c
│ │ ├── information_schema.sql
│ │ ├── Makefile
│ │ ├── namespace.c
│ │ ├── objectaccess.c
│ │ ├── objectaddress.c
│ │ ├── partition.c
│ │ ├── pg_aggregate.c
│ │ ├── pg_aggregate_d.h
│ │ ├── pg_am_d.h
│ │ ├── pg_amop_d.h
│ │ ├── pg_amproc_d.h
│ │ ├── pg_attrdef_d.h
│ │ ├── pg_attribute_d.h
│ │ ├── pg_authid_d.h
│ │ ├── pg_auth_members_d.h
│ │ ├── pg_cast.c
│ │ ├── pg_cast_d.h
│ │ ├── pg_class_d.h
│ │ ├── pg_collation.c
│ │ ├── pg_collation_d.h
│ │ ├── pg_constraint.c
│ │ ├── pg_constraint_d.h
│ │ ├── pg_conversion.c
│ │ ├── pg_conversion_d.h
│ │ ├── pg_database_d.h
│ │ ├── pg_db_role_setting.c
│ │ ├── pg_db_role_setting_d.h
│ │ ├── pg_default_acl_d.h
│ │ ├── pg_depend.c
│ │ ├── pg_depend_d.h
│ │ ├── pg_description_d.h
│ │ ├── pg_enum.c
│ │ ├── pg_enum_d.h
│ │ ├── pg_event_trigger_d.h
│ │ ├── pg_extension_d.h
│ │ ├── pg_foreign_data_wrapper_d.h
│ │ ├── pg_foreign_server_d.h
│ │ ├── pg_foreign_table_d.h
│ │ ├── pg_index_d.h
│ │ ├── pg_inherits.c
│ │ ├── pg_inherits_d.h
│ │ ├── pg_init_privs_d.h
│ │ ├── pg_language_d.h
│ │ ├── pg_largeobject.c
│ │ ├── pg_largeobject_d.h
│ │ ├── pg_largeobject_metadata_d.h
│ │ ├── pg_namespace.c
│ │ ├── pg_namespace_d.h
│ │ ├── pg_opclass_d.h
│ │ ├── pg_operator.c
│ │ ├── pg_operator_d.h
│ │ ├── pg_opfamily_d.h
│ │ ├── pg_partitioned_table_d.h
│ │ ├── pg_policy_d.h
│ │ ├── pg_proc.c
│ │ ├── pg_proc_d.h
│ │ ├── pg_publication.c
│ │ ├── pg_publication_d.h
│ │ ├── pg_publication_rel_d.h
│ │ ├── pg_range.c
│ │ ├── pg_range_d.h
│ │ ├── pg_replication_origin_d.h
│ │ ├── pg_rewrite_d.h
│ │ ├── pg_seclabel_d.h
│ │ ├── pg_sequence_d.h
│ │ ├── pg_shdepend.c
│ │ ├── pg_shdepend_d.h
│ │ ├── pg_shdescription_d.h
│ │ ├── pg_shseclabel_d.h
│ │ ├── pg_statistic_d.h
│ │ ├── pg_statistic_ext_data_d.h
│ │ ├── pg_statistic_ext_d.h
│ │ ├── pg_subscription.c
│ │ ├── pg_subscription_d.h
│ │ ├── pg_subscription_rel_d.h
│ │ ├── pg_tablespace_d.h
│ │ ├── pg_transform_d.h
│ │ ├── pg_trigger_d.h
│ │ ├── pg_ts_config_d.h
│ │ ├── pg_ts_config_map_d.h
│ │ ├── pg_ts_dict_d.h
│ │ ├── pg_ts_parser_d.h
│ │ ├── pg_ts_template_d.h
│ │ ├── pg_type.c
│ │ ├── pg_type_d.h
│ │ ├── pg_user_mapping_d.h
│ │ ├── postgres.bki
│ │ ├── schemapg.h
│ │ ├── sql_feature_packages.txt
│ │ ├── sql_features.txt
│ │ ├── storage.c
│ │ ├── system_constraints.sql
│ │ ├── system_fk_info.h
│ │ ├── system_functions.sql
│ │ ├── system_views.sql
│ │ └── toasting.c
│ ├── commands
│ │ ├── aggregatecmds.c
│ │ ├── alter.c
│ │ ├── amcmds.c
│ │ ├── analyze.c
│ │ ├── async.c
│ │ ├── cluster.c
│ │ ├── collationcmds.c
│ │ ├── comment.c
│ │ ├── constraint.c
│ │ ├── conversioncmds.c
│ │ ├── copy.c
│ │ ├── copyfrom.c
│ │ ├── copyfromparse.c
│ │ ├── copyto.c
│ │ ├── createas.c
│ │ ├── dbcommands.c
│ │ ├── define.c
│ │ ├── discard.c
│ │ ├── dropcmds.c
│ │ ├── event_trigger.c
│ │ ├── explain.c
│ │ ├── extension.c
│ │ ├── foreigncmds.c
│ │ ├── functioncmds.c
│ │ ├── indexcmds.c
│ │ ├── lockcmds.c
│ │ ├── Makefile
│ │ ├── matview.c
│ │ ├── opclasscmds.c
│ │ ├── operatorcmds.c
│ │ ├── policy.c
│ │ ├── portalcmds.c
│ │ ├── prepare.c
│ │ ├── proclang.c
│ │ ├── publicationcmds.c
│ │ ├── schemacmds.c
│ │ ├── seclabel.c
│ │ ├── sequence.c
│ │ ├── statscmds.c
│ │ ├── subscriptioncmds.c
│ │ ├── tablecmds.c
│ │ ├── tablespace.c
│ │ ├── trigger.c
│ │ ├── tsearchcmds.c
│ │ ├── typecmds.c
│ │ ├── user.c
│ │ ├── vacuum.c
│ │ ├── variable.c
│ │ └── view.c
│ ├── common.mk
│ ├── executor
│ │ ├── execAmi.c
│ │ ├── execAsync.c
│ │ ├── execCurrent.c
│ │ ├── execExpr.c
│ │ ├── execExprInterp.c
│ │ ├── execGrouping.c
│ │ ├── execIndexing.c
│ │ ├── execJunk.c
│ │ ├── execMain.c
│ │ ├── execParallel.c
│ │ ├── execPartition.c
│ │ ├── execProcnode.c
│ │ ├── execReplication.c
│ │ ├── execScan.c
│ │ ├── execSRF.c
│ │ ├── execTuples.c
│ │ ├── execUtils.c
│ │ ├── functions.c
│ │ ├── instrument.c
│ │ ├── Makefile
│ │ ├── nodeAgg.c
│ │ ├── nodeAppend.c
│ │ ├── nodeBitmapAnd.c
│ │ ├── nodeBitmapHeapscan.c
│ │ ├── nodeBitmapIndexscan.c
│ │ ├── nodeBitmapOr.c
│ │ ├── nodeCtescan.c
│ │ ├── nodeCustom.c
│ │ ├── nodeForeignscan.c
│ │ ├── nodeFunctionscan.c
│ │ ├── nodeGather.c
│ │ ├── nodeGatherMerge.c
│ │ ├── nodeGroup.c
│ │ ├── nodeHash.c
│ │ ├── nodeHashjoin.c
│ │ ├── nodeIncrementalSort.c
│ │ ├── nodeIndexonlyscan.c
│ │ ├── nodeIndexscan.c
│ │ ├── nodeLimit.c
│ │ ├── nodeLockRows.c
│ │ ├── nodeMaterial.c
│ │ ├── nodeMemoize.c
│ │ ├── nodeMergeAppend.c
│ │ ├── nodeMergejoin.c
│ │ ├── nodeModifyTable.c
│ │ ├── nodeNamedtuplestorescan.c
│ │ ├── nodeNestloop.c
│ │ ├── nodeProjectSet.c
│ │ ├── nodeRecursiveunion.c
│ │ ├── nodeResult.c
│ │ ├── nodeSamplescan.c
│ │ ├── nodeSeqscan.c
│ │ ├── nodeSetOp.c
│ │ ├── nodeSort.c
│ │ ├── nodeSubplan.c
│ │ ├── nodeSubqueryscan.c
│ │ ├── nodeTableFuncscan.c
│ │ ├── nodeTidrangescan.c
│ │ ├── nodeTidscan.c
│ │ ├── nodeUnique.c
│ │ ├── nodeValuesscan.c
│ │ ├── nodeWindowAgg.c
│ │ ├── nodeWorktablescan.c
│ │ ├── README
│ │ ├── spi.c
│ │ ├── tqueue.c
│ │ └── tstoreReceiver.c
│ ├── foreign
│ │ ├── foreign.c
│ │ └── Makefile
│ ├── jit
│ │ ├── jit.c
│ │ ├── llvm
│ │ │ ├── llvmjit.c
│ │ │ ├── llvmjit_deform.c
│ │ │ ├── llvmjit_error.cpp
│ │ │ ├── llvmjit_expr.c
│ │ │ ├── llvmjit_inline.cpp
│ │ │ ├── llvmjit_types.c
│ │ │ ├── llvmjit_wrap.cpp
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ └── README
│ ├── lib
│ │ ├── binaryheap.c
│ │ ├── bipartite_match.c
│ │ ├── bloomfilter.c
│ │ ├── dshash.c
│ │ ├── hyperloglog.c
│ │ ├── ilist.c
│ │ ├── integerset.c
│ │ ├── knapsack.c
│ │ ├── Makefile
│ │ ├── pairingheap.c
│ │ ├── rbtree.c
│ │ └── README
│ ├── libpq
│ │ ├── auth.c
│ │ ├── auth-scram.c
│ │ ├── be-fsstubs.c
│ │ ├── be-gssapi-common.c
│ │ ├── be-secure.c
│ │ ├── be-secure-common.c
│ │ ├── be-secure-gssapi.c
│ │ ├── be-secure-openssl.c
│ │ ├── crypt.c
│ │ ├── hba.c
│ │ ├── ifaddr.c
│ │ ├── Makefile
│ │ ├── pg_hba.conf.sample
│ │ ├── pg_ident.conf.sample
│ │ ├── pqcomm.c
│ │ ├── pqformat.c
│ │ ├── pqmq.c
│ │ ├── pqsignal.c
│ │ └── README.SSL
│ ├── main
│ │ ├── main.c
│ │ └── Makefile
│ ├── Makefile
│ ├── nls.mk
│ ├── nodes
│ │ ├── bitmapset.c
│ │ ├── copyfuncs.c
│ │ ├── equalfuncs.c
│ │ ├── extensible.c
│ │ ├── list.c
│ │ ├── Makefile
│ │ ├── makefuncs.c
│ │ ├── nodeFuncs.c
│ │ ├── nodes.c
│ │ ├── outfuncs.c
│ │ ├── params.c
│ │ ├── print.c
│ │ ├── read.c
│ │ ├── readfuncs.c
│ │ ├── README
│ │ ├── tidbitmap.c
│ │ └── value.c
│ ├── optimizer
│ │ ├── geqo
│ │ │ ├── geqo_copy.c
│ │ │ ├── geqo_cx.c
│ │ │ ├── geqo_erx.c
│ │ │ ├── geqo_eval.c
│ │ │ ├── geqo_main.c
│ │ │ ├── geqo_misc.c
│ │ │ ├── geqo_mutation.c
│ │ │ ├── geqo_ox1.c
│ │ │ ├── geqo_ox2.c
│ │ │ ├── geqo_pmx.c
│ │ │ ├── geqo_pool.c
│ │ │ ├── geqo_px.c
│ │ │ ├── geqo_random.c
│ │ │ ├── geqo_recombination.c
│ │ │ ├── geqo_selection.c
│ │ │ └── Makefile
│ │ ├── Makefile
│ │ ├── path
│ │ │ ├── allpaths.c
│ │ │ ├── clausesel.c
│ │ │ ├── costsize.c
│ │ │ ├── equivclass.c
│ │ │ ├── indxpath.c
│ │ │ ├── joinpath.c
│ │ │ ├── joinrels.c
│ │ │ ├── Makefile
│ │ │ ├── pathkeys.c
│ │ │ └── tidpath.c
│ │ ├── plan
│ │ │ ├── analyzejoins.c
│ │ │ ├── createplan.c
│ │ │ ├── initsplan.c
│ │ │ ├── Makefile
│ │ │ ├── planagg.c
│ │ │ ├── planmain.c
│ │ │ ├── planner.c
│ │ │ ├── README
│ │ │ ├── setrefs.c
│ │ │ └── subselect.c
│ │ ├── prep
│ │ │ ├── Makefile
│ │ │ ├── prepagg.c
│ │ │ ├── prepjointree.c
│ │ │ ├── prepqual.c
│ │ │ ├── preptlist.c
│ │ │ └── prepunion.c
│ │ ├── README
│ │ └── util
│ │ ├── appendinfo.c
│ │ ├── clauses.c
│ │ ├── inherit.c
│ │ ├── joininfo.c
│ │ ├── Makefile
│ │ ├── orclauses.c
│ │ ├── paramassign.c
│ │ ├── pathnode.c
│ │ ├── placeholder.c
│ │ ├── plancat.c
│ │ ├── predtest.c
│ │ ├── relnode.c
│ │ ├── restrictinfo.c
│ │ ├── tlist.c
│ │ └── var.c
│ ├── parser
│ │ ├── analyze.c
│ │ ├── check_keywords.pl
│ │ ├── gram.c
│ │ ├── gram.h
│ │ ├── gram.y
│ │ ├── Makefile
│ │ ├── 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
│ │ ├── parser.c
│ │ ├── parse_relation.c
│ │ ├── parse_target.c
│ │ ├── parse_type.c
│ │ ├── parse_utilcmd.c
│ │ ├── README
│ │ ├── scan.c
│ │ ├── scan.l
│ │ └── scansup.c
│ ├── partitioning
│ │ ├── Makefile
│ │ ├── partbounds.c
│ │ ├── partdesc.c
│ │ └── partprune.c
│ ├── po
│ │ ├── de.po
│ │ ├── es.po
│ │ ├── fr.po
│ │ ├── it.po
│ │ ├── ja.po
│ │ ├── ko.po
│ │ ├── ru.po
│ │ ├── sv.po
│ │ ├── uk.po
│ │ └── zh_CN.po
│ ├── port
│ │ ├── aix
│ │ │ └── mkldexport.sh
│ │ ├── atomics.c
│ │ ├── hpux
│ │ │ └── tas.c.template
│ │ ├── Makefile
│ │ ├── posix_sema.c
│ │ ├── sysv_sema.c
│ │ ├── sysv_shmem.c
│ │ ├── tas
│ │ │ ├── dummy.s
│ │ │ ├── hpux_hppa.s
│ │ │ ├── sunstudio_sparc.s
│ │ │ └── sunstudio_x86.s
│ │ ├── win32
│ │ │ ├── crashdump.c
│ │ │ ├── Makefile
│ │ │ ├── signal.c
│ │ │ ├── socket.c
│ │ │ └── timer.c
│ │ ├── win32_sema.c
│ │ └── win32_shmem.c
│ ├── postmaster
│ │ ├── autovacuum.c
│ │ ├── bgworker.c
│ │ ├── bgwriter.c
│ │ ├── checkpointer.c
│ │ ├── fork_process.c
│ │ ├── interrupt.c
│ │ ├── Makefile
│ │ ├── pgarch.c
│ │ ├── pgstat.c
│ │ ├── postmaster.c
│ │ ├── startup.c
│ │ ├── syslogger.c
│ │ └── walwriter.c
│ ├── regex
│ │ ├── COPYRIGHT
│ │ ├── Makefile
│ │ ├── README
│ │ ├── regc_color.c
│ │ ├── regc_cvec.c
│ │ ├── regc_lex.c
│ │ ├── regc_locale.c
│ │ ├── regc_nfa.c
│ │ ├── regcomp.c
│ │ ├── regc_pg_locale.c
│ │ ├── rege_dfa.c
│ │ ├── regerror.c
│ │ ├── regexec.c
│ │ ├── regexport.c
│ │ ├── regfree.c
│ │ └── regprefix.c
│ ├── replication
│ │ ├── backup_manifest.c
│ │ ├── basebackup.c
│ │ ├── libpqwalreceiver
│ │ │ ├── libpqwalreceiver.c
│ │ │ └── Makefile
│ │ ├── logical
│ │ │ ├── decode.c
│ │ │ ├── launcher.c
│ │ │ ├── logical.c
│ │ │ ├── logicalfuncs.c
│ │ │ ├── Makefile
│ │ │ ├── message.c
│ │ │ ├── origin.c
│ │ │ ├── proto.c
│ │ │ ├── relation.c
│ │ │ ├── reorderbuffer.c
│ │ │ ├── snapbuild.c
│ │ │ ├── tablesync.c
│ │ │ └── worker.c
│ │ ├── Makefile
│ │ ├── pgoutput
│ │ │ ├── Makefile
│ │ │ └── pgoutput.c
│ │ ├── README
│ │ ├── repl_gram.c
│ │ ├── repl_gram.y
│ │ ├── repl_scanner.c
│ │ ├── repl_scanner.l
│ │ ├── slot.c
│ │ ├── slotfuncs.c
│ │ ├── syncrep.c
│ │ ├── syncrep_gram.c
│ │ ├── syncrep_gram.y
│ │ ├── syncrep_scanner.c
│ │ ├── syncrep_scanner.l
│ │ ├── walreceiver.c
│ │ ├── walreceiverfuncs.c
│ │ └── walsender.c
│ ├── rewrite
│ │ ├── Makefile
│ │ ├── rewriteDefine.c
│ │ ├── rewriteHandler.c
│ │ ├── rewriteManip.c
│ │ ├── rewriteRemove.c
│ │ ├── rewriteSearchCycle.c
│ │ ├── rewriteSupport.c
│ │ └── rowsecurity.c
│ ├── snowball
│ │ ├── dict_snowball.c
│ │ ├── libstemmer
│ │ │ ├── api.c
│ │ │ ├── stem_ISO_8859_1_basque.c
│ │ │ ├── stem_ISO_8859_1_catalan.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_armenian.c
│ │ │ ├── stem_UTF_8_basque.c
│ │ │ ├── stem_UTF_8_catalan.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_greek.c
│ │ │ ├── stem_UTF_8_hindi.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_serbian.c
│ │ │ ├── stem_UTF_8_spanish.c
│ │ │ ├── stem_UTF_8_swedish.c
│ │ │ ├── stem_UTF_8_tamil.c
│ │ │ ├── stem_UTF_8_turkish.c
│ │ │ ├── stem_UTF_8_yiddish.c
│ │ │ └── utilities.c
│ │ ├── Makefile
│ │ ├── README
│ │ ├── snowball_func.sql.in
│ │ ├── snowball.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
│ │ ├── dependencies.c
│ │ ├── extended_stats.c
│ │ ├── Makefile
│ │ ├── mcv.c
│ │ ├── mvdistinct.c
│ │ ├── README
│ │ ├── README.dependencies
│ │ └── README.mcv
│ ├── storage
│ │ ├── buffer
│ │ │ ├── buf_init.c
│ │ │ ├── bufmgr.c
│ │ │ ├── buf_table.c
│ │ │ ├── freelist.c
│ │ │ ├── localbuf.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── file
│ │ │ ├── buffile.c
│ │ │ ├── copydir.c
│ │ │ ├── fd.c
│ │ │ ├── Makefile
│ │ │ ├── reinit.c
│ │ │ └── sharedfileset.c
│ │ ├── freespace
│ │ │ ├── freespace.c
│ │ │ ├── fsmpage.c
│ │ │ ├── indexfsm.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── ipc
│ │ │ ├── barrier.c
│ │ │ ├── dsm.c
│ │ │ ├── dsm_impl.c
│ │ │ ├── ipc.c
│ │ │ ├── ipci.c
│ │ │ ├── latch.c
│ │ │ ├── Makefile
│ │ │ ├── pmsignal.c
│ │ │ ├── procarray.c
│ │ │ ├── procsignal.c
│ │ │ ├── shmem.c
│ │ │ ├── shm_mq.c
│ │ │ ├── shmqueue.c
│ │ │ ├── shm_toc.c
│ │ │ ├── signalfuncs.c
│ │ │ ├── sinvaladt.c
│ │ │ ├── sinval.c
│ │ │ └── standby.c
│ │ ├── large_object
│ │ │ ├── inv_api.c
│ │ │ └── Makefile
│ │ ├── lmgr
│ │ │ ├── condition_variable.c
│ │ │ ├── deadlock.c
│ │ │ ├── generate-lwlocknames.pl
│ │ │ ├── lmgr.c
│ │ │ ├── lock.c
│ │ │ ├── lwlock.c
│ │ │ ├── lwlocknames.c
│ │ │ ├── lwlocknames.h
│ │ │ ├── lwlocknames.txt
│ │ │ ├── Makefile
│ │ │ ├── predicate.c
│ │ │ ├── proc.c
│ │ │ ├── README
│ │ │ ├── README.barrier
│ │ │ ├── README-SSI
│ │ │ ├── s_lock.c
│ │ │ └── spin.c
│ │ ├── Makefile
│ │ ├── page
│ │ │ ├── bufpage.c
│ │ │ ├── checksum.c
│ │ │ ├── itemptr.c
│ │ │ ├── Makefile
│ │ │ └── README
│ │ ├── smgr
│ │ │ ├── Makefile
│ │ │ ├── md.c
│ │ │ ├── README
│ │ │ └── smgr.c
│ │ └── sync
│ │ ├── Makefile
│ │ └── sync.c
│ ├── tcop
│ │ ├── cmdtag.c
│ │ ├── dest.c
│ │ ├── fastpath.c
│ │ ├── Makefile
│ │ ├── postgres.c
│ │ ├── pquery.c
│ │ └── utility.c
│ ├── tsearch
│ │ ├── dict.c
│ │ ├── dict_ispell.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
│ │ ├── dict_simple.c
│ │ ├── dict_synonym.c
│ │ ├── dict_thesaurus.c
│ │ ├── Makefile
│ │ ├── 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
│ ├── activity
│ │ ├── backend_progress.c
│ │ ├── backend_status.c
│ │ ├── Makefile
│ │ └── wait_event.c
│ ├── adt
│ │ ├── acl.c
│ │ ├── amutils.c
│ │ ├── array_expanded.c
│ │ ├── arrayfuncs.c
│ │ ├── array_selfuncs.c
│ │ ├── arraysubs.c
│ │ ├── array_typanalyze.c
│ │ ├── array_userfuncs.c
│ │ ├── arrayutils.c
│ │ ├── ascii.c
│ │ ├── bool.c
│ │ ├── cash.c
│ │ ├── char.c
│ │ ├── cryptohashfuncs.c
│ │ ├── date.c
│ │ ├── datetime.c
│ │ ├── datum.c
│ │ ├── dbsize.c
│ │ ├── domains.c
│ │ ├── encode.c
│ │ ├── enum.c
│ │ ├── expandeddatum.c
│ │ ├── expandedrecord.c
│ │ ├── float.c
│ │ ├── formatting.c
│ │ ├── format_type.c
│ │ ├── genfile.c
│ │ ├── geo_ops.c
│ │ ├── geo_selfuncs.c
│ │ ├── geo_spgist.c
│ │ ├── inet_cidr_ntop.c
│ │ ├── inet_net_pton.c
│ │ ├── int8.c
│ │ ├── int.c
│ │ ├── jsonb.c
│ │ ├── jsonb_gin.c
│ │ ├── jsonb_op.c
│ │ ├── jsonbsubs.c
│ │ ├── jsonb_util.c
│ │ ├── json.c
│ │ ├── jsonfuncs.c
│ │ ├── jsonpath.c
│ │ ├── jsonpath_exec.c
│ │ ├── jsonpath_gram.c
│ │ ├── jsonpath_gram.y
│ │ ├── jsonpath_scan.c
│ │ ├── jsonpath_scan.l
│ │ ├── levenshtein.c
│ │ ├── like.c
│ │ ├── like_match.c
│ │ ├── like_support.c
│ │ ├── lockfuncs.c
│ │ ├── mac8.c
│ │ ├── mac.c
│ │ ├── Makefile
│ │ ├── mcxtfuncs.c
│ │ ├── misc.c
│ │ ├── multirangetypes.c
│ │ ├── multirangetypes_selfuncs.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
│ │ ├── pgstatfuncs.c
│ │ ├── pg_upgrade_support.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
│ │ ├── uuid.c
│ │ ├── varbit.c
│ │ ├── varchar.c
│ │ ├── varlena.c
│ │ ├── version.c
│ │ ├── windowfuncs.c
│ │ ├── xid8funcs.c
│ │ ├── xid.c
│ │ └── xml.c
│ ├── cache
│ │ ├── attoptcache.c
│ │ ├── catcache.c
│ │ ├── evtcache.c
│ │ ├── inval.c
│ │ ├── lsyscache.c
│ │ ├── Makefile
│ │ ├── partcache.c
│ │ ├── plancache.c
│ │ ├── relcache.c
│ │ ├── relfilenodemap.c
│ │ ├── relmapper.c
│ │ ├── spccache.c
│ │ ├── syscache.c
│ │ ├── ts_cache.c
│ │ └── typcache.c
│ ├── errcodes.h
│ ├── errcodes.txt
│ ├── error
│ │ ├── assert.c
│ │ ├── elog.c
│ │ └── Makefile
│ ├── fmgr
│ │ ├── dfmgr.c
│ │ ├── fmgr.c
│ │ ├── funcapi.c
│ │ ├── Makefile
│ │ └── README
│ ├── fmgroids.h
│ ├── fmgrprotos.h
│ ├── fmgr-stamp
│ ├── fmgrtab.c
│ ├── Gen_dummy_probes.pl
│ ├── Gen_dummy_probes.pl.prolog
│ ├── Gen_dummy_probes.sed
│ ├── generate-errcodes.pl
│ ├── Gen_fmgrtab.pl
│ ├── hash
│ │ ├── dynahash.c
│ │ ├── Makefile
│ │ └── pg_crc.c
│ ├── init
│ │ ├── globals.c
│ │ ├── Makefile
│ │ ├── miscinit.c
│ │ └── postinit.c
│ ├── Makefile
│ ├── mb
│ │ ├── conv.c
│ │ ├── conversion_procs
│ │ │ ├── cyrillic_and_mic
│ │ │ │ ├── cyrillic_and_mic.c
│ │ │ │ └── Makefile
│ │ │ ├── euc2004_sjis2004
│ │ │ │ ├── euc2004_sjis2004.c
│ │ │ │ └── Makefile
│ │ │ ├── euc_cn_and_mic
│ │ │ │ ├── euc_cn_and_mic.c
│ │ │ │ └── Makefile
│ │ │ ├── euc_jp_and_sjis
│ │ │ │ ├── euc_jp_and_sjis.c
│ │ │ │ ├── Makefile
│ │ │ │ └── sjis.map
│ │ │ ├── euc_kr_and_mic
│ │ │ │ ├── euc_kr_and_mic.c
│ │ │ │ └── Makefile
│ │ │ ├── euc_tw_and_big5
│ │ │ │ ├── big5.c
│ │ │ │ ├── euc_tw_and_big5.c
│ │ │ │ └── Makefile
│ │ │ ├── latin2_and_win1250
│ │ │ │ ├── latin2_and_win1250.c
│ │ │ │ └── Makefile
│ │ │ ├── latin_and_mic
│ │ │ │ ├── latin_and_mic.c
│ │ │ │ └── Makefile
│ │ │ ├── Makefile
│ │ │ ├── proc.mk
│ │ │ ├── README.euc_jp
│ │ │ ├── utf8_and_big5
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_big5.c
│ │ │ ├── utf8_and_cyrillic
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_cyrillic.c
│ │ │ ├── utf8_and_euc2004
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_euc2004.c
│ │ │ ├── utf8_and_euc_cn
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_euc_cn.c
│ │ │ ├── utf8_and_euc_jp
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_euc_jp.c
│ │ │ ├── utf8_and_euc_kr
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_euc_kr.c
│ │ │ ├── utf8_and_euc_tw
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_euc_tw.c
│ │ │ ├── utf8_and_gb18030
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_gb18030.c
│ │ │ ├── utf8_and_gbk
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_gbk.c
│ │ │ ├── utf8_and_iso8859
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_iso8859.c
│ │ │ ├── utf8_and_iso8859_1
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_iso8859_1.c
│ │ │ ├── utf8_and_johab
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_johab.c
│ │ │ ├── utf8_and_sjis
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_sjis.c
│ │ │ ├── utf8_and_sjis2004
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_sjis2004.c
│ │ │ ├── utf8_and_uhc
│ │ │ │ ├── Makefile
│ │ │ │ └── utf8_and_uhc.c
│ │ │ └── utf8_and_win
│ │ │ ├── Makefile
│ │ │ └── utf8_and_win.c
│ │ ├── iso.c
│ │ ├── Makefile
│ │ ├── mbutils.c
│ │ ├── README
│ │ ├── stringinfo_mb.c
│ │ ├── Unicode
│ │ │ ├── big5_to_utf8.map
│ │ │ ├── convutils.pm
│ │ │ ├── euc_cn_to_utf8.map
│ │ │ ├── euc-jis-2004-std.txt
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── shift_jis_2004_to_utf8.map
│ │ │ ├── sjis-0213-2004-std.txt
│ │ │ ├── sjis_to_utf8.map
│ │ │ ├── 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_most.pl
│ │ │ ├── UCS_to_SHIFT_JIS_2004.pl
│ │ │ ├── UCS_to_SJIS.pl
│ │ │ ├── UCS_to_UHC.pl
│ │ │ ├── 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
│ │ ├── win1251.c
│ │ ├── win866.c
│ │ ├── wstrcmp.c
│ │ └── wstrncmp.c
│ ├── misc
│ │ ├── check_guc
│ │ ├── guc.c
│ │ ├── guc-file.c
│ │ ├── guc-file.l
│ │ ├── help_config.c
│ │ ├── Makefile
│ │ ├── pg_config.c
│ │ ├── pg_controldata.c
│ │ ├── pg_rusage.c
│ │ ├── postgresql.conf.sample
│ │ ├── ps_status.c
│ │ ├── queryenvironment.c
│ │ ├── queryjumble.c
│ │ ├── README
│ │ ├── rls.c
│ │ ├── sampling.c
│ │ ├── superuser.c
│ │ ├── timeout.c
│ │ └── tzparser.c
│ ├── mmgr
│ │ ├── aset.c
│ │ ├── dsa.c
│ │ ├── freepage.c
│ │ ├── generation.c
│ │ ├── Makefile
│ │ ├── mcxt.c
│ │ ├── memdebug.c
│ │ ├── portalmem.c
│ │ ├── README
│ │ └── slab.c
│ ├── probes.d
│ ├── README.Gen_dummy_probes
│ ├── resowner
│ │ ├── Makefile
│ │ ├── README
│ │ └── resowner.c
│ ├── sort
│ │ ├── logtape.c
│ │ ├── Makefile
│ │ ├── sharedtuplestore.c
│ │ ├── sortsupport.c
│ │ ├── tuplesort.c
│ │ └── tuplestore.c
│ └── time
│ ├── combocid.c
│ ├── Makefile
│ └── snapmgr.c
├── bin
│ ├── initdb
│ │ ├── findtimezone.c
│ │ ├── initdb.c
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 001_initdb.pl
│ ├── Makefile
│ ├── pg_amcheck
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_amcheck.c
│ │ ├── po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── README
│ │ └── t
│ │ ├── 001_basic.pl
│ │ ├── 002_nonesuch.pl
│ │ ├── 003_check.pl
│ │ ├── 004_verify_heapam.pl
│ │ └── 005_opclass_damage.pl
│ ├── pg_archivecleanup
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_archivecleanup.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 010_pg_archivecleanup.pl
│ ├── pg_basebackup
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_basebackup.c
│ │ ├── pg_receivewal.c
│ │ ├── pg_recvlogical.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── 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
│ ├── pgbench
│ │ ├── exprparse.c
│ │ ├── exprparse.y
│ │ ├── exprscan.c
│ │ ├── exprscan.l
│ │ ├── Makefile
│ │ ├── pgbench.c
│ │ ├── pgbench.h
│ │ └── t
│ │ ├── 001_pgbench_with_server.pl
│ │ └── 002_pgbench_no_server.pl
│ ├── pg_checksums
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_checksums.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ ├── 001_basic.pl
│ │ └── 002_actions.pl
│ ├── pg_config
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_config.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── he.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── pl.po
│ │ │ ├── pt_BR.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ ├── vi.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 001_pg_config.pl
│ ├── pg_controldata
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_controldata.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 001_pg_controldata.pl
│ ├── pg_ctl
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_ctl.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ ├── 001_start_stop.pl
│ │ ├── 002_status.pl
│ │ ├── 003_promote.pl
│ │ └── 004_logrotate.pl
│ ├── pg_dump
│ │ ├── common.c
│ │ ├── compress_io.c
│ │ ├── compress_io.h
│ │ ├── dumputils.c
│ │ ├── dumputils.h
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── parallel.c
│ │ ├── parallel.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.h
│ │ ├── pg_backup_null.c
│ │ ├── pg_backup_tar.c
│ │ ├── pg_backup_tar.h
│ │ ├── pg_backup_utils.c
│ │ ├── pg_backup_utils.h
│ │ ├── pg_dumpall.c
│ │ ├── pg_dump.c
│ │ ├── pg_dump.h
│ │ ├── pg_dump_sort.c
│ │ ├── pg_restore.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ ├── 001_basic.pl
│ │ ├── 002_pg_dump.pl
│ │ ├── 003_pg_dump_with_server.pl
│ │ └── 010_dump_connstr.pl
│ ├── pgevent
│ │ ├── exports.txt
│ │ ├── Makefile
│ │ ├── MSG00001.bin
│ │ ├── pgevent.c
│ │ ├── pgevent.def
│ │ ├── pgmsgevent.h
│ │ ├── pgmsgevent.mc
│ │ ├── pgmsgevent.rc
│ │ └── README
│ ├── pg_resetwal
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_resetwal.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ ├── 001_basic.pl
│ │ └── 002_corrupted.pl
│ ├── pg_rewind
│ │ ├── datapagemap.c
│ │ ├── datapagemap.h
│ │ ├── filemap.c
│ │ ├── filemap.h
│ │ ├── file_ops.c
│ │ ├── file_ops.h
│ │ ├── libpq_source.c
│ │ ├── local_source.c
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── parsexlog.c
│ │ ├── pg_rewind.c
│ │ ├── pg_rewind.h
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── rewind_source.h
│ │ ├── t
│ │ │ ├── 001_basic.pl
│ │ │ ├── 002_databases.pl
│ │ │ ├── 003_extrafiles.pl
│ │ │ ├── 004_pg_xlog_symlink.pl
│ │ │ ├── 005_same_timeline.pl
│ │ │ ├── 006_options.pl
│ │ │ ├── 007_standby_source.pl
│ │ │ ├── 008_min_recovery_point.pl
│ │ │ └── RewindTest.pm
│ │ └── timeline.c
│ ├── pg_test_fsync
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_test_fsync.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── pl.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ ├── vi.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 001_basic.pl
│ ├── pg_test_timing
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_test_timing.c
│ │ ├── po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ └── 001_basic.pl
│ ├── pg_upgrade
│ │ ├── check.c
│ │ ├── controldata.c
│ │ ├── dump.c
│ │ ├── exec.c
│ │ ├── file.c
│ │ ├── function.c
│ │ ├── IMPLEMENTATION
│ │ ├── info.c
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── option.c
│ │ ├── parallel.c
│ │ ├── pg_upgrade.c
│ │ ├── pg_upgrade.h
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── relfilenode.c
│ │ ├── server.c
│ │ ├── tablespace.c
│ │ ├── TESTING
│ │ ├── test.sh
│ │ ├── upgrade_adapt.sql
│ │ ├── util.c
│ │ └── version.c
│ ├── pg_verifybackup
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── parse_manifest.c
│ │ ├── parse_manifest.h
│ │ ├── pg_verifybackup.c
│ │ ├── po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ └── t
│ │ ├── 001_basic.pl
│ │ ├── 002_algorithm.pl
│ │ ├── 003_corruption.pl
│ │ ├── 004_options.pl
│ │ ├── 005_bad_manifest.pl
│ │ ├── 006_encoding.pl
│ │ └── 007_wal.pl
│ ├── pg_waldump
│ │ ├── compat.c
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_waldump.c
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── rmgrdesc.c
│ │ ├── rmgrdesc.h
│ │ └── t
│ │ └── 001_basic.pl
│ ├── psql
│ │ ├── 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
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── prompt.c
│ │ ├── prompt.h
│ │ ├── psqlrc.sample
│ │ ├── psqlscanslash.c
│ │ ├── psqlscanslash.h
│ │ ├── psqlscanslash.l
│ │ ├── settings.h
│ │ ├── sql_help.c
│ │ ├── sql_help.h
│ │ ├── startup.c
│ │ ├── stringutils.c
│ │ ├── stringutils.h
│ │ ├── t
│ │ │ └── 010_tab_completion.pl
│ │ ├── tab-complete.c
│ │ ├── tab-complete.h
│ │ ├── variables.c
│ │ └── variables.h
│ └── scripts
│ ├── clusterdb.c
│ ├── common.c
│ ├── common.h
│ ├── createdb.c
│ ├── createuser.c
│ ├── dropdb.c
│ ├── dropuser.c
│ ├── Makefile
│ ├── nls.mk
│ ├── pg_isready.c
│ ├── po
│ │ ├── cs.po
│ │ ├── de.po
│ │ ├── el.po
│ │ ├── es.po
│ │ ├── fr.po
│ │ ├── ja.po
│ │ ├── ko.po
│ │ ├── ru.po
│ │ ├── sv.po
│ │ ├── tr.po
│ │ ├── uk.po
│ │ └── zh_CN.po
│ ├── 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
│ ├── archive.c
│ ├── base64.c
│ ├── checksum_helper.c
│ ├── config_info.c
│ ├── controldata_utils.c
│ ├── cryptohash.c
│ ├── cryptohash_openssl.c
│ ├── d2s.c
│ ├── d2s_full_table.h
│ ├── d2s_intrinsics.h
│ ├── digit_table.h
│ ├── encnames.c
│ ├── exec.c
│ ├── f2s.c
│ ├── fe_memutils.c
│ ├── file_perm.c
│ ├── file_utils.c
│ ├── hashfn.c
│ ├── hmac.c
│ ├── hmac_openssl.c
│ ├── ip.c
│ ├── jsonapi.c
│ ├── keywords.c
│ ├── kwlist_d.h
│ ├── kwlookup.c
│ ├── link-canary.c
│ ├── logging.c
│ ├── Makefile
│ ├── md5.c
│ ├── md5_common.c
│ ├── md5_int.h
│ ├── pgfnames.c
│ ├── pg_get_line.c
│ ├── pg_lzcompress.c
│ ├── protocol_openssl.c
│ ├── psprintf.c
│ ├── relpath.c
│ ├── restricted_token.c
│ ├── rmtree.c
│ ├── ryu_common.h
│ ├── saslprep.c
│ ├── scram-common.c
│ ├── sha1.c
│ ├── sha1_int.h
│ ├── sha2.c
│ ├── sha2_int.h
│ ├── sprompt.c
│ ├── string.c
│ ├── stringinfo.c
│ ├── unicode
│ │ ├── generate-norm_test_table.pl
│ │ ├── generate-unicode_combining_table.pl
│ │ ├── generate-unicode_normprops_table.pl
│ │ ├── generate-unicode_norm_table.pl
│ │ ├── Makefile
│ │ ├── norm_test.c
│ │ └── README
│ ├── unicode_norm.c
│ ├── username.c
│ ├── wait_error.c
│ └── wchar.c
├── DEVELOPERS
├── fe_utils
│ ├── archive.c
│ ├── cancel.c
│ ├── conditional.c
│ ├── connect_utils.c
│ ├── Makefile
│ ├── mbprint.c
│ ├── option_utils.c
│ ├── parallel_slot.c
│ ├── print.c
│ ├── psqlscan.c
│ ├── psqlscan.l
│ ├── query_utils.c
│ ├── recovery_gen.c
│ ├── simple_list.c
│ └── string_utils.c
├── include
│ ├── access
│ │ ├── amapi.h
│ │ ├── amvalidate.h
│ │ ├── attmap.h
│ │ ├── attnum.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
│ │ ├── detoast.h
│ │ ├── genam.h
│ │ ├── generic_xlog.h
│ │ ├── ginblock.h
│ │ ├── gin.h
│ │ ├── gin_private.h
│ │ ├── ginxlog.h
│ │ ├── gist.h
│ │ ├── gist_private.h
│ │ ├── gistscan.h
│ │ ├── gistxlog.h
│ │ ├── hash.h
│ │ ├── hash_xlog.h
│ │ ├── heapam.h
│ │ ├── heapam_xlog.h
│ │ ├── heaptoast.h
│ │ ├── hio.h
│ │ ├── htup_details.h
│ │ ├── htup.h
│ │ ├── itup.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
│ │ ├── syncscan.h
│ │ ├── sysattr.h
│ │ ├── tableam.h
│ │ ├── table.h
│ │ ├── timeline.h
│ │ ├── toast_compression.h
│ │ ├── toast_helper.h
│ │ ├── toast_internals.h
│ │ ├── transam.h
│ │ ├── tsmapi.h
│ │ ├── tupconvert.h
│ │ ├── tupdesc_details.h
│ │ ├── tupdesc.h
│ │ ├── tupmacs.h
│ │ ├── twophase.h
│ │ ├── twophase_rmgr.h
│ │ ├── valid.h
│ │ ├── visibilitymapdefs.h
│ │ ├── visibilitymap.h
│ │ ├── xact.h
│ │ ├── xlogarchive.h
│ │ ├── xlogdefs.h
│ │ ├── xlog.h
│ │ ├── xloginsert.h
│ │ ├── xlog_internal.h
│ │ ├── xlogreader.h
│ │ ├── xlogrecord.h
│ │ └── xlogutils.h
│ ├── bootstrap
│ │ └── bootstrap.h
│ ├── catalog
│ │ ├── binary_upgrade.h
│ │ ├── catalog.h
│ │ ├── catversion.h
│ │ ├── dependency.h
│ │ ├── duplicate_oids
│ │ ├── genbki.h
│ │ ├── heap.h
│ │ ├── index.h
│ │ ├── indexing.h
│ │ ├── Makefile
│ │ ├── namespace.h
│ │ ├── objectaccess.h
│ │ ├── objectaddress.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_attrdef.h
│ │ ├── pg_attribute.h
│ │ ├── pg_authid.dat
│ │ ├── pg_authid.h
│ │ ├── pg_auth_members.h
│ │ ├── pg_cast.dat
│ │ ├── pg_cast.h
│ │ ├── pg_class.dat
│ │ ├── pg_class.h
│ │ ├── pg_collation.dat
│ │ ├── pg_collation.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_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_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_policy.h
│ │ ├── pg_proc.dat
│ │ ├── pg_proc.h
│ │ ├── pg_publication.h
│ │ ├── pg_publication_rel.h
│ │ ├── pg_range.dat
│ │ ├── pg_range.h
│ │ ├── pg_replication_origin.h
│ │ ├── pg_rewrite.h
│ │ ├── pg_seclabel.h
│ │ ├── pg_sequence.h
│ │ ├── pg_shdepend.h
│ │ ├── pg_shdescription.h
│ │ ├── pg_shseclabel.h
│ │ ├── pg_statistic_ext_data.h
│ │ ├── pg_statistic_ext.h
│ │ ├── pg_statistic.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_user_mapping.h
│ │ ├── reformat_dat_file.pl
│ │ ├── renumber_oids.pl
│ │ ├── storage.h
│ │ ├── storage_xlog.h
│ │ ├── toasting.h
│ │ └── unused_oids
│ ├── c.h
│ ├── commands
│ │ ├── alter.h
│ │ ├── async.h
│ │ ├── cluster.h
│ │ ├── collationcmds.h
│ │ ├── comment.h
│ │ ├── conversioncmds.h
│ │ ├── copyfrom_internal.h
│ │ ├── copy.h
│ │ ├── createas.h
│ │ ├── dbcommands.h
│ │ ├── dbcommands_xlog.h
│ │ ├── defrem.h
│ │ ├── discard.h
│ │ ├── event_trigger.h
│ │ ├── explain.h
│ │ ├── extension.h
│ │ ├── lockcmds.h
│ │ ├── matview.h
│ │ ├── policy.h
│ │ ├── portalcmds.h
│ │ ├── prepare.h
│ │ ├── proclang.h
│ │ ├── progress.h
│ │ ├── publicationcmds.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
│ │ ├── archive.h
│ │ ├── base64.h
│ │ ├── checksum_helper.h
│ │ ├── config_info.h
│ │ ├── connect.h
│ │ ├── controldata_utils.h
│ │ ├── cryptohash.h
│ │ ├── fe_memutils.h
│ │ ├── file_perm.h
│ │ ├── file_utils.h
│ │ ├── hashfn.h
│ │ ├── hmac.h
│ │ ├── int128.h
│ │ ├── int.h
│ │ ├── ip.h
│ │ ├── jsonapi.h
│ │ ├── keywords.h
│ │ ├── kwlookup.h
│ │ ├── link-canary.h
│ │ ├── logging.h
│ │ ├── md5.h
│ │ ├── openssl.h
│ │ ├── pg_lzcompress.h
│ │ ├── relpath.h
│ │ ├── restricted_token.h
│ │ ├── saslprep.h
│ │ ├── scram-common.h
│ │ ├── sha1.h
│ │ ├── sha2.h
│ │ ├── shortest_dec.h
│ │ ├── string.h
│ │ ├── unicode_combining_table.h
│ │ ├── unicode_norm.h
│ │ ├── unicode_norm_hashfunc.h
│ │ ├── unicode_normprops_table.h
│ │ ├── unicode_norm_table.h
│ │ └── username.h
│ ├── datatype
│ │ └── timestamp.h
│ ├── executor
│ │ ├── execAsync.h
│ │ ├── execdebug.h
│ │ ├── execdesc.h
│ │ ├── execExpr.h
│ │ ├── execParallel.h
│ │ ├── execPartition.h
│ │ ├── executor.h
│ │ ├── functions.h
│ │ ├── hashjoin.h
│ │ ├── instrument.h
│ │ ├── nodeAgg.h
│ │ ├── nodeAppend.h
│ │ ├── nodeBitmapAnd.h
│ │ ├── nodeBitmapHeapscan.h
│ │ ├── nodeBitmapIndexscan.h
│ │ ├── nodeBitmapOr.h
│ │ ├── nodeCtescan.h
│ │ ├── nodeCustom.h
│ │ ├── nodeForeignscan.h
│ │ ├── nodeFunctionscan.h
│ │ ├── nodeGather.h
│ │ ├── nodeGatherMerge.h
│ │ ├── nodeGroup.h
│ │ ├── nodeHash.h
│ │ ├── nodeHashjoin.h
│ │ ├── nodeIncrementalSort.h
│ │ ├── nodeIndexonlyscan.h
│ │ ├── nodeIndexscan.h
│ │ ├── nodeLimit.h
│ │ ├── nodeLockRows.h
│ │ ├── nodeMaterial.h
│ │ ├── nodeMemoize.h
│ │ ├── nodeMergeAppend.h
│ │ ├── nodeMergejoin.h
│ │ ├── nodeModifyTable.h
│ │ ├── nodeNamedtuplestorescan.h
│ │ ├── nodeNestloop.h
│ │ ├── nodeProjectSet.h
│ │ ├── nodeRecursiveunion.h
│ │ ├── nodeResult.h
│ │ ├── nodeSamplescan.h
│ │ ├── nodeSeqscan.h
│ │ ├── nodeSetOp.h
│ │ ├── nodeSort.h
│ │ ├── nodeSubplan.h
│ │ ├── nodeSubqueryscan.h
│ │ ├── nodeTableFuncscan.h
│ │ ├── nodeTidrangescan.h
│ │ ├── nodeTidscan.h
│ │ ├── nodeUnique.h
│ │ ├── nodeValuesscan.h
│ │ ├── nodeWindowAgg.h
│ │ ├── nodeWorktablescan.h
│ │ ├── spi.h
│ │ ├── spi_priv.h
│ │ ├── tablefunc.h
│ │ ├── tqueue.h
│ │ ├── tstoreReceiver.h
│ │ └── tuptable.h
│ ├── fe_utils
│ │ ├── archive.h
│ │ ├── cancel.h
│ │ ├── conditional.h
│ │ ├── connect_utils.h
│ │ ├── mbprint.h
│ │ ├── option_utils.h
│ │ ├── parallel_slot.h
│ │ ├── print.h
│ │ ├── psqlscan.h
│ │ ├── psqlscan_int.h
│ │ ├── query_utils.h
│ │ ├── recovery_gen.h
│ │ ├── simple_list.h
│ │ └── string_utils.h
│ ├── fmgr.h
│ ├── foreign
│ │ ├── fdwapi.h
│ │ └── foreign.h
│ ├── funcapi.h
│ ├── getaddrinfo.h
│ ├── getopt_long.h
│ ├── jit
│ │ ├── jit.h
│ │ ├── llvmjit_emit.h
│ │ └── llvmjit.h
│ ├── lib
│ │ ├── binaryheap.h
│ │ ├── bipartite_match.h
│ │ ├── bloomfilter.h
│ │ ├── dshash.h
│ │ ├── hyperloglog.h
│ │ ├── ilist.h
│ │ ├── integerset.h
│ │ ├── knapsack.h
│ │ ├── pairingheap.h
│ │ ├── qunique.h
│ │ ├── rbtree.h
│ │ ├── simplehash.h
│ │ ├── sort_template.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
│ ├── Makefile
│ ├── mb
│ │ ├── pg_wchar.h
│ │ └── stringinfo_mb.h
│ ├── miscadmin.h
│ ├── nodes
│ │ ├── 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
│ │ ├── plannodes.h
│ │ ├── primnodes.h
│ │ ├── print.h
│ │ ├── readfuncs.h
│ │ ├── replnodes.h
│ │ ├── subscripting.h
│ │ ├── supportnodes.h
│ │ ├── tidbitmap.h
│ │ └── value.h
│ ├── optimizer
│ │ ├── appendinfo.h
│ │ ├── clauses.h
│ │ ├── cost.h
│ │ ├── geqo_copy.h
│ │ ├── geqo_gene.h
│ │ ├── geqo.h
│ │ ├── geqo_misc.h
│ │ ├── geqo_mutation.h
│ │ ├── geqo_pool.h
│ │ ├── geqo_random.h
│ │ ├── geqo_recombination.h
│ │ ├── geqo_selection.h
│ │ ├── inherit.h
│ │ ├── joininfo.h
│ │ ├── optimizer.h
│ │ ├── orclauses.h
│ │ ├── paramassign.h
│ │ ├── pathnode.h
│ │ ├── paths.h
│ │ ├── placeholder.h
│ │ ├── plancat.h
│ │ ├── planmain.h
│ │ ├── planner.h
│ │ ├── prep.h
│ │ ├── restrictinfo.h
│ │ ├── subselect.h
│ │ └── tlist.h
│ ├── parser
│ │ ├── 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
│ │ ├── parser.h
│ │ ├── parse_target.h
│ │ ├── parsetree.h
│ │ ├── parse_type.h
│ │ ├── parse_utilcmd.h
│ │ ├── scanner.h
│ │ └── scansup.h
│ ├── partitioning
│ │ ├── partbounds.h
│ │ ├── partdefs.h
│ │ ├── partdesc.h
│ │ └── partprune.h
│ ├── pg_config_ext.h.in
│ ├── pg_config.h.in
│ ├── pg_config_manual.h
│ ├── pg_getopt.h
│ ├── pgstat.h
│ ├── pgtar.h
│ ├── pgtime.h
│ ├── pg_trace.h
│ ├── port
│ │ ├── aix.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.h
│ │ │ ├── generic-msvc.h
│ │ │ └── generic-sunpro.h
│ │ ├── atomics.h
│ │ ├── cygwin.h
│ │ ├── darwin.h
│ │ ├── freebsd.h
│ │ ├── hpux.h
│ │ ├── linux.h
│ │ ├── netbsd.h
│ │ ├── openbsd.h
│ │ ├── pg_bitutils.h
│ │ ├── pg_bswap.h
│ │ ├── pg_crc32c.h
│ │ ├── pg_iovec.h
│ │ ├── pg_pthread.h
│ │ ├── solaris.h
│ │ ├── win32
│ │ │ ├── arpa
│ │ │ │ └── inet.h
│ │ │ ├── dlfcn.h
│ │ │ ├── grp.h
│ │ │ ├── netdb.h
│ │ │ ├── netinet
│ │ │ │ └── in.h
│ │ │ ├── pwd.h
│ │ │ └── sys
│ │ │ ├── socket.h
│ │ │ └── wait.h
│ │ ├── win32.h
│ │ ├── win32_msvc
│ │ │ ├── dirent.h
│ │ │ ├── sys
│ │ │ │ ├── file.h
│ │ │ │ ├── param.h
│ │ │ │ └── time.h
│ │ │ ├── unistd.h
│ │ │ └── utime.h
│ │ └── win32_port.h
│ ├── portability
│ │ ├── instr_time.h
│ │ └── mem.h
│ ├── port.h
│ ├── postgres_ext.h
│ ├── postgres_fe.h
│ ├── postgres.h
│ ├── postmaster
│ │ ├── autovacuum.h
│ │ ├── bgworker.h
│ │ ├── bgworker_internals.h
│ │ ├── bgwriter.h
│ │ ├── fork_process.h
│ │ ├── interrupt.h
│ │ ├── pgarch.h
│ │ ├── postmaster.h
│ │ ├── startup.h
│ │ ├── syslogger.h
│ │ └── walwriter.h
│ ├── regex
│ │ ├── regcustom.h
│ │ ├── regerrs.h
│ │ ├── regex.h
│ │ ├── regexport.h
│ │ └── regguts.h
│ ├── replication
│ │ ├── backup_manifest.h
│ │ ├── basebackup.h
│ │ ├── decode.h
│ │ ├── logical.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
│ │ ├── rewriteSearchCycle.h
│ │ ├── rewriteSupport.h
│ │ └── rowsecurity.h
│ ├── rusagestub.h
│ ├── snowball
│ │ ├── header.h
│ │ └── libstemmer
│ │ ├── api.h
│ │ ├── header.h
│ │ ├── stem_ISO_8859_1_basque.h
│ │ ├── stem_ISO_8859_1_catalan.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_armenian.h
│ │ ├── stem_UTF_8_basque.h
│ │ ├── stem_UTF_8_catalan.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_greek.h
│ │ ├── stem_UTF_8_hindi.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_serbian.h
│ │ ├── stem_UTF_8_spanish.h
│ │ ├── stem_UTF_8_swedish.h
│ │ ├── stem_UTF_8_tamil.h
│ │ ├── stem_UTF_8_turkish.h
│ │ └── stem_UTF_8_yiddish.h
│ ├── statistics
│ │ ├── extended_stats_internal.h
│ │ └── statistics.h
│ ├── storage
│ │ ├── backendid.h
│ │ ├── barrier.h
│ │ ├── block.h
│ │ ├── buffile.h
│ │ ├── buf.h
│ │ ├── buf_internals.h
│ │ ├── bufmgr.h
│ │ ├── bufpage.h
│ │ ├── checksum.h
│ │ ├── checksum_impl.h
│ │ ├── condition_variable.h
│ │ ├── copydir.h
│ │ ├── dsm.h
│ │ ├── dsm_impl.h
│ │ ├── fd.h
│ │ ├── freespace.h
│ │ ├── fsm_internals.h
│ │ ├── indexfsm.h
│ │ ├── ipc.h
│ │ ├── item.h
│ │ ├── itemid.h
│ │ ├── itemptr.h
│ │ ├── large_object.h
│ │ ├── latch.h
│ │ ├── lmgr.h
│ │ ├── lockdefs.h
│ │ ├── lock.h
│ │ ├── lwlock.h
│ │ ├── md.h
│ │ ├── off.h
│ │ ├── pg_sema.h
│ │ ├── pg_shmem.h
│ │ ├── pmsignal.h
│ │ ├── predicate.h
│ │ ├── predicate_internals.h
│ │ ├── procarray.h
│ │ ├── proc.h
│ │ ├── proclist.h
│ │ ├── proclist_types.h
│ │ ├── procsignal.h
│ │ ├── reinit.h
│ │ ├── relfilenode.h
│ │ ├── sharedfileset.h
│ │ ├── shmem.h
│ │ ├── shm_mq.h
│ │ ├── shm_toc.h
│ │ ├── sinvaladt.h
│ │ ├── sinval.h
│ │ ├── s_lock.h
│ │ ├── smgr.h
│ │ ├── spin.h
│ │ ├── standbydefs.h
│ │ ├── standby.h
│ │ └── sync.h
│ ├── tcop
│ │ ├── cmdtag.h
│ │ ├── cmdtaglist.h
│ │ ├── 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
│ │ ├── aclchk_internal.h
│ │ ├── acl.h
│ │ ├── arrayaccess.h
│ │ ├── array.h
│ │ ├── ascii.h
│ │ ├── attoptcache.h
│ │ ├── backend_progress.h
│ │ ├── backend_status.h
│ │ ├── builtins.h
│ │ ├── bytea.h
│ │ ├── cash.h
│ │ ├── catcache.h
│ │ ├── combocid.h
│ │ ├── date.h
│ │ ├── datetime.h
│ │ ├── datum.h
│ │ ├── dsa.h
│ │ ├── dynahash.h
│ │ ├── elog.h
│ │ ├── evtcache.h
│ │ ├── expandeddatum.h
│ │ ├── expandedrecord.h
│ │ ├── float.h
│ │ ├── fmgrtab.h
│ │ ├── formatting.h
│ │ ├── freepage.h
│ │ ├── geo_decls.h
│ │ ├── guc.h
│ │ ├── guc_tables.h
│ │ ├── help_config.h
│ │ ├── hsearch.h
│ │ ├── index_selfuncs.h
│ │ ├── inet.h
│ │ ├── int8.h
│ │ ├── inval.h
│ │ ├── jsonb.h
│ │ ├── jsonfuncs.h
│ │ ├── json.h
│ │ ├── jsonpath.h
│ │ ├── logtape.h
│ │ ├── lsyscache.h
│ │ ├── memdebug.h
│ │ ├── memutils.h
│ │ ├── multirangetypes.h
│ │ ├── numeric.h
│ │ ├── old_snapshot.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
│ │ ├── queryjumble.h
│ │ ├── rangetypes.h
│ │ ├── regproc.h
│ │ ├── relcache.h
│ │ ├── relfilenodemap.h
│ │ ├── rel.h
│ │ ├── relmapper.h
│ │ ├── relptr.h
│ │ ├── reltrigger.h
│ │ ├── resowner.h
│ │ ├── resowner_private.h
│ │ ├── rls.h
│ │ ├── ruleutils.h
│ │ ├── sampling.h
│ │ ├── selfuncs.h
│ │ ├── sharedtuplestore.h
│ │ ├── snapmgr.h
│ │ ├── snapshot.h
│ │ ├── sortsupport.h
│ │ ├── spccache.h
│ │ ├── syscache.h
│ │ ├── timeout.h
│ │ ├── timestamp.h
│ │ ├── tuplesort.h
│ │ ├── tuplestore.h
│ │ ├── typcache.h
│ │ ├── tzparser.h
│ │ ├── uuid.h
│ │ ├── varbit.h
│ │ ├── varlena.h
│ │ ├── wait_event.h
│ │ ├── xid8.h
│ │ └── xml.h
│ └── windowapi.h
├── interfaces
│ ├── ecpg
│ │ ├── compatlib
│ │ │ ├── exports.txt
│ │ │ ├── informix.c
│ │ │ └── Makefile
│ │ ├── ecpglib
│ │ │ ├── connect.c
│ │ │ ├── data.c
│ │ │ ├── descriptor.c
│ │ │ ├── ecpglib_extern.h
│ │ │ ├── error.c
│ │ │ ├── execute.c
│ │ │ ├── exports.txt
│ │ │ ├── Makefile
│ │ │ ├── memory.c
│ │ │ ├── misc.c
│ │ │ ├── nls.mk
│ │ │ ├── po
│ │ │ │ ├── cs.po
│ │ │ │ ├── de.po
│ │ │ │ ├── el.po
│ │ │ │ ├── es.po
│ │ │ │ ├── fr.po
│ │ │ │ ├── it.po
│ │ │ │ ├── ja.po
│ │ │ │ ├── ko.po
│ │ │ │ ├── pl.po
│ │ │ │ ├── pt_BR.po
│ │ │ │ ├── ru.po
│ │ │ │ ├── sv.po
│ │ │ │ ├── tr.po
│ │ │ │ ├── uk.po
│ │ │ │ ├── vi.po
│ │ │ │ └── zh_CN.po
│ │ │ ├── prepare.c
│ │ │ ├── sqlda.c
│ │ │ └── typename.c
│ │ ├── include
│ │ │ ├── datetime.h
│ │ │ ├── decimal.h
│ │ │ ├── ecpg_config.h.in
│ │ │ ├── ecpgerrno.h
│ │ │ ├── ecpg_informix.h
│ │ │ ├── ecpglib.h
│ │ │ ├── ecpg-pthread-win32.h
│ │ │ ├── ecpgtype.h
│ │ │ ├── Makefile
│ │ │ ├── pgtypes_date.h
│ │ │ ├── pgtypes_error.h
│ │ │ ├── pgtypes.h
│ │ │ ├── pgtypes_interval.h
│ │ │ ├── pgtypes_numeric.h
│ │ │ ├── pgtypes_timestamp.h
│ │ │ ├── sql3types.h
│ │ │ ├── sqlca.h
│ │ │ ├── sqlda-compat.h
│ │ │ ├── sqlda.h
│ │ │ ├── sqlda-native.h
│ │ │ └── sqltypes.h
│ │ ├── Makefile
│ │ ├── pgtypeslib
│ │ │ ├── common.c
│ │ │ ├── datetime.c
│ │ │ ├── dt_common.c
│ │ │ ├── dt.h
│ │ │ ├── exports.txt
│ │ │ ├── interval.c
│ │ │ ├── Makefile
│ │ │ ├── numeric.c
│ │ │ ├── pgtypeslib_extern.h
│ │ │ └── timestamp.c
│ │ ├── preproc
│ │ │ ├── check_rules.pl
│ │ │ ├── c_keywords.c
│ │ │ ├── c_kwlist_d.h
│ │ │ ├── c_kwlist.h
│ │ │ ├── descriptor.c
│ │ │ ├── ecpg.addons
│ │ │ ├── ecpg.c
│ │ │ ├── ecpg.header
│ │ │ ├── ecpg_keywords.c
│ │ │ ├── ecpg_kwlist_d.h
│ │ │ ├── ecpg_kwlist.h
│ │ │ ├── ecpg.tokens
│ │ │ ├── ecpg.trailer
│ │ │ ├── ecpg.type
│ │ │ ├── keywords.c
│ │ │ ├── Makefile
│ │ │ ├── nls.mk
│ │ │ ├── output.c
│ │ │ ├── parse.pl
│ │ │ ├── parser.c
│ │ │ ├── pgc.c
│ │ │ ├── pgc.l
│ │ │ ├── po
│ │ │ │ ├── cs.po
│ │ │ │ ├── de.po
│ │ │ │ ├── el.po
│ │ │ │ ├── es.po
│ │ │ │ ├── fr.po
│ │ │ │ ├── it.po
│ │ │ │ ├── ja.po
│ │ │ │ ├── ko.po
│ │ │ │ ├── pl.po
│ │ │ │ ├── pt_BR.po
│ │ │ │ ├── ru.po
│ │ │ │ ├── sv.po
│ │ │ │ ├── tr.po
│ │ │ │ ├── uk.po
│ │ │ │ ├── vi.po
│ │ │ │ ├── zh_CN.po
│ │ │ │ └── zh_TW.po
│ │ │ ├── preproc.c
│ │ │ ├── preproc_extern.h
│ │ │ ├── preproc.h
│ │ │ ├── preproc.y
│ │ │ ├── README.parser
│ │ │ ├── type.c
│ │ │ ├── type.h
│ │ │ └── variable.c
│ │ ├── README.dynSQL
│ │ └── test
│ │ ├── compat_informix
│ │ │ ├── charfuncs.pgc
│ │ │ ├── dec_test.pgc
│ │ │ ├── describe.pgc
│ │ │ ├── Makefile
│ │ │ ├── rfmtdate.pgc
│ │ │ ├── rfmtlong.pgc
│ │ │ ├── rnull.pgc
│ │ │ ├── sqlda.pgc
│ │ │ ├── test_informix2.pgc
│ │ │ └── test_informix.pgc
│ │ ├── compat_oracle
│ │ │ ├── char_array.pgc
│ │ │ └── Makefile
│ │ ├── connect
│ │ │ ├── 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_informix2.c
│ │ │ ├── compat_informix-test_informix2.stderr
│ │ │ ├── compat_informix-test_informix2.stdout
│ │ │ ├── compat_informix-test_informix.c
│ │ │ ├── compat_informix-test_informix.stderr
│ │ │ ├── compat_informix-test_informix.stdout
│ │ │ ├── compat_oracle-char_array.c
│ │ │ ├── compat_oracle-char_array.stderr
│ │ │ ├── compat_oracle-char_array.stdout
│ │ │ ├── connect-test1.c
│ │ │ ├── connect-test1-minGW32.stderr
│ │ │ ├── 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_test2.c
│ │ │ ├── pgtypeslib-dt_test2.stderr
│ │ │ ├── pgtypeslib-dt_test2.stdout
│ │ │ ├── pgtypeslib-dt_test.c
│ │ │ ├── pgtypeslib-dt_test.stderr
│ │ │ ├── pgtypeslib-dt_test.stdout
│ │ │ ├── pgtypeslib-nan_test.c
│ │ │ ├── pgtypeslib-nan_test.stderr
│ │ │ ├── pgtypeslib-nan_test.stdout
│ │ │ ├── pgtypeslib-num_test2.c
│ │ │ ├── pgtypeslib-num_test2.stderr
│ │ │ ├── pgtypeslib-num_test2.stdout
│ │ │ ├── pgtypeslib-num_test.c
│ │ │ ├── pgtypeslib-num_test.stderr
│ │ │ ├── pgtypeslib-num_test.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_do_continue.c
│ │ │ ├── preproc-whenever_do_continue.stderr
│ │ │ ├── preproc-whenever_do_continue.stdout
│ │ │ ├── preproc-whenever.stderr
│ │ │ ├── preproc-whenever.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-declare.c
│ │ │ ├── sql-declare.stderr
│ │ │ ├── sql-declare.stdout
│ │ │ ├── sql-define.c
│ │ │ ├── sql-define.stderr
│ │ │ ├── sql-define.stdout
│ │ │ ├── sql-desc.c
│ │ │ ├── sql-describe.c
│ │ │ ├── sql-describe.stderr
│ │ │ ├── sql-describe.stdout
│ │ │ ├── sql-desc.stderr
│ │ │ ├── sql-desc.stdout
│ │ │ ├── sql-dynalloc2.c
│ │ │ ├── sql-dynalloc2.stderr
│ │ │ ├── sql-dynalloc2.stdout
│ │ │ ├── sql-dynalloc.c
│ │ │ ├── sql-dynalloc.stderr
│ │ │ ├── sql-dynalloc.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_2.stdout
│ │ │ ├── thread-alloc.c
│ │ │ ├── thread-alloc.stderr
│ │ │ ├── thread-alloc.stdout
│ │ │ ├── thread-descriptor.c
│ │ │ ├── thread-descriptor.stderr
│ │ │ ├── thread-descriptor.stdout
│ │ │ ├── thread-prep_2.stdout
│ │ │ ├── thread-prep.c
│ │ │ ├── thread-prep.stderr
│ │ │ ├── thread-prep.stdout
│ │ │ ├── thread-thread_2.stdout
│ │ │ ├── thread-thread.c
│ │ │ ├── thread-thread_implicit_2.stdout
│ │ │ ├── thread-thread_implicit.c
│ │ │ ├── thread-thread_implicit.stderr
│ │ │ ├── thread-thread_implicit.stdout
│ │ │ ├── thread-thread.stderr
│ │ │ └── thread-thread.stdout
│ │ ├── Makefile
│ │ ├── Makefile.regress
│ │ ├── performance
│ │ │ └── perftest.pgc
│ │ ├── pg_regress_ecpg.c
│ │ ├── pgtypeslib
│ │ │ ├── dt_test2.pgc
│ │ │ ├── dt_test.pgc
│ │ │ ├── Makefile
│ │ │ ├── nan_test.pgc
│ │ │ ├── num_test2.pgc
│ │ │ └── num_test.pgc
│ │ ├── preproc
│ │ │ ├── array_of_struct.pgc
│ │ │ ├── autoprep.pgc
│ │ │ ├── comment.pgc
│ │ │ ├── cursor.pgc
│ │ │ ├── define.pgc
│ │ │ ├── init.pgc
│ │ │ ├── Makefile
│ │ │ ├── outofscope.pgc
│ │ │ ├── pointer_to_struct.pgc
│ │ │ ├── strings.h
│ │ │ ├── strings.pgc
│ │ │ ├── struct.h
│ │ │ ├── type.pgc
│ │ │ ├── variable.pgc
│ │ │ ├── whenever_do_continue.pgc
│ │ │ └── whenever.pgc
│ │ ├── printf_hack.h
│ │ ├── regression.h
│ │ ├── sql
│ │ │ ├── array.pgc
│ │ │ ├── binary.pgc
│ │ │ ├── bytea.pgc
│ │ │ ├── code100.pgc
│ │ │ ├── copystdout.pgc
│ │ │ ├── createtableas.pgc
│ │ │ ├── declare.pgc
│ │ │ ├── define.pgc
│ │ │ ├── desc.pgc
│ │ │ ├── describe.pgc
│ │ │ ├── dynalloc2.pgc
│ │ │ ├── dynalloc.pgc
│ │ │ ├── dyntest.pgc
│ │ │ ├── execute.pgc
│ │ │ ├── fetch.pgc
│ │ │ ├── func.pgc
│ │ │ ├── indicators.pgc
│ │ │ ├── insupd.pgc
│ │ │ ├── Makefile
│ │ │ ├── oldexec.pgc
│ │ │ ├── parser.pgc
│ │ │ ├── prepareas.pgc
│ │ │ ├── quote.pgc
│ │ │ ├── show.pgc
│ │ │ ├── sqlda.pgc
│ │ │ └── twophase.pgc
│ │ └── thread
│ │ ├── alloc.pgc
│ │ ├── descriptor.pgc
│ │ ├── Makefile
│ │ ├── prep.pgc
│ │ ├── thread_implicit.pgc
│ │ └── thread.pgc
│ ├── libpq
│ │ ├── exports.txt
│ │ ├── fe-auth.c
│ │ ├── fe-auth.h
│ │ ├── fe-auth-scram.c
│ │ ├── fe-connect.c
│ │ ├── fe-exec.c
│ │ ├── fe-gssapi-common.c
│ │ ├── fe-gssapi-common.h
│ │ ├── fe-lobj.c
│ │ ├── fe-misc.c
│ │ ├── fe-print.c
│ │ ├── fe-protocol3.c
│ │ ├── fe-secure.c
│ │ ├── fe-secure-common.c
│ │ ├── fe-secure-common.h
│ │ ├── fe-secure-gssapi.c
│ │ ├── fe-secure-openssl.c
│ │ ├── fe-trace.c
│ │ ├── legacy-pqsignal.c
│ │ ├── libpq-events.c
│ │ ├── libpq-events.h
│ │ ├── libpq-fe.h
│ │ ├── libpq-int.h
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── pg_service.conf.sample
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── uk.po
│ │ │ └── zh_CN.po
│ │ ├── pqexpbuffer.c
│ │ ├── pqexpbuffer.h
│ │ ├── pthread-win32.c
│ │ ├── README
│ │ ├── test
│ │ │ ├── expected.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── regress.in
│ │ │ ├── regress.pl
│ │ │ └── uri-regress.c
│ │ ├── win32.c
│ │ └── win32.h
│ └── Makefile
├── Makefile
├── Makefile.global.in
├── makefiles
│ ├── Makefile
│ ├── Makefile.aix
│ ├── Makefile.cygwin
│ ├── Makefile.darwin
│ ├── Makefile.freebsd
│ ├── Makefile.hpux
│ ├── Makefile.linux
│ ├── Makefile.netbsd
│ ├── Makefile.openbsd
│ ├── Makefile.solaris
│ ├── Makefile.win32
│ └── pgxs.mk
├── Makefile.shlib
├── nls-global.mk
├── pl
│ ├── Makefile
│ ├── plperl
│ │ ├── expected
│ │ │ ├── plperl_array.out
│ │ │ ├── plperl_call.out
│ │ │ ├── plperl_elog_1.out
│ │ │ ├── plperl_elog.out
│ │ │ ├── plperl_init.out
│ │ │ ├── plperl_lc_1.out
│ │ │ ├── plperl_lc.out
│ │ │ ├── plperl.out
│ │ │ ├── plperl_plperlu.out
│ │ │ ├── plperl_setup.out
│ │ │ ├── plperl_shared.out
│ │ │ ├── plperl_transaction.out
│ │ │ ├── plperl_trigger.out
│ │ │ ├── plperlu.out
│ │ │ └── plperl_util.out
│ │ ├── GNUmakefile
│ │ ├── nls.mk
│ │ ├── plc_perlboot.pl
│ │ ├── plc_trusted.pl
│ │ ├── plperl--1.0.sql
│ │ ├── plperl.c
│ │ ├── plperl.control
│ │ ├── plperl.h
│ │ ├── plperl_helpers.h
│ │ ├── plperl_opmask.pl
│ │ ├── plperlu--1.0.sql
│ │ ├── plperlu.control
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── pl.po
│ │ │ ├── pt_BR.po
│ │ │ ├── ro.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ ├── vi.po
│ │ │ └── zh_CN.po
│ │ ├── ppport.h
│ │ ├── README
│ │ ├── SPI.xs
│ │ ├── sql
│ │ │ ├── plperl_array.sql
│ │ │ ├── plperl_call.sql
│ │ │ ├── plperl_elog.sql
│ │ │ ├── plperl_end.sql
│ │ │ ├── plperl_init.sql
│ │ │ ├── plperl_lc.sql
│ │ │ ├── plperl_plperlu.sql
│ │ │ ├── plperl_setup.sql
│ │ │ ├── plperl_shared.sql
│ │ │ ├── plperl.sql
│ │ │ ├── plperl_transaction.sql
│ │ │ ├── plperl_trigger.sql
│ │ │ ├── plperlu.sql
│ │ │ └── plperl_util.sql
│ │ ├── text2macro.pl
│ │ └── Util.xs
│ ├── plpgsql
│ │ ├── Makefile
│ │ └── src
│ │ ├── data
│ │ │ └── copy1.data
│ │ ├── expected
│ │ │ ├── plpgsql_array.out
│ │ │ ├── plpgsql_cache_1.out
│ │ │ ├── plpgsql_cache.out
│ │ │ ├── plpgsql_call.out
│ │ │ ├── plpgsql_control.out
│ │ │ ├── plpgsql_domain.out
│ │ │ ├── plpgsql_record.out
│ │ │ ├── plpgsql_simple.out
│ │ │ ├── plpgsql_transaction.out
│ │ │ ├── plpgsql_trap.out
│ │ │ ├── plpgsql_trigger.out
│ │ │ └── plpgsql_varprops.out
│ │ ├── generate-plerrcodes.pl
│ │ ├── input
│ │ │ └── plpgsql_copy.source
│ │ ├── Makefile
│ │ ├── nls.mk
│ │ ├── output
│ │ │ └── plpgsql_copy.source
│ │ ├── pl_comp.c
│ │ ├── plerrcodes.h
│ │ ├── pl_exec.c
│ │ ├── pl_funcs.c
│ │ ├── pl_gram.c
│ │ ├── pl_gram.h
│ │ ├── pl_gram.y
│ │ ├── pl_handler.c
│ │ ├── plpgsql--1.0.sql
│ │ ├── plpgsql.control
│ │ ├── plpgsql.h
│ │ ├── pl_reserved_kwlist_d.h
│ │ ├── pl_reserved_kwlist.h
│ │ ├── pl_scanner.c
│ │ ├── pl_unreserved_kwlist_d.h
│ │ ├── pl_unreserved_kwlist.h
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── pl.po
│ │ │ ├── pt_BR.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ ├── vi.po
│ │ │ └── zh_CN.po
│ │ └── sql
│ │ ├── plpgsql_array.sql
│ │ ├── plpgsql_cache.sql
│ │ ├── plpgsql_call.sql
│ │ ├── plpgsql_control.sql
│ │ ├── plpgsql_domain.sql
│ │ ├── plpgsql_record.sql
│ │ ├── plpgsql_simple.sql
│ │ ├── plpgsql_transaction.sql
│ │ ├── plpgsql_trap.sql
│ │ ├── plpgsql_trigger.sql
│ │ └── plpgsql_varprops.sql
│ ├── plpython
│ │ ├── expected
│ │ │ ├── plpython_call.out
│ │ │ ├── plpython_composite.out
│ │ │ ├── plpython_do.out
│ │ │ ├── plpython_drop.out
│ │ │ ├── plpython_ereport.out
│ │ │ ├── plpython_error_5.out
│ │ │ ├── plpython_error.out
│ │ │ ├── plpython_global.out
│ │ │ ├── plpython_import.out
│ │ │ ├── plpython_newline.out
│ │ │ ├── plpython_params.out
│ │ │ ├── plpython_populate.out
│ │ │ ├── plpython_quote.out
│ │ │ ├── plpython_record.out
│ │ │ ├── plpython_schema.out
│ │ │ ├── plpython_setof.out
│ │ │ ├── plpython_spi.out
│ │ │ ├── plpython_subtransaction.out
│ │ │ ├── plpython_test.out
│ │ │ ├── plpython_transaction.out
│ │ │ ├── plpython_trigger.out
│ │ │ ├── plpython_types_3.out
│ │ │ ├── plpython_types.out
│ │ │ ├── plpython_unicode.out
│ │ │ ├── plpython_void.out
│ │ │ └── README
│ │ ├── generate-spiexceptions.pl
│ │ ├── Makefile
│ │ ├── 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
│ │ ├── plpython2u--1.0.sql
│ │ ├── plpython2u.control
│ │ ├── plpython3u--1.0.sql
│ │ ├── plpython3u.control
│ │ ├── plpython.h
│ │ ├── plpythonu--1.0.sql
│ │ ├── plpythonu.control
│ │ ├── plpy_typeio.c
│ │ ├── plpy_typeio.h
│ │ ├── plpy_util.c
│ │ ├── plpy_util.h
│ │ ├── po
│ │ │ ├── cs.po
│ │ │ ├── de.po
│ │ │ ├── el.po
│ │ │ ├── es.po
│ │ │ ├── fr.po
│ │ │ ├── it.po
│ │ │ ├── ja.po
│ │ │ ├── ko.po
│ │ │ ├── pl.po
│ │ │ ├── pt_BR.po
│ │ │ ├── ru.po
│ │ │ ├── sv.po
│ │ │ ├── tr.po
│ │ │ ├── uk.po
│ │ │ ├── vi.po
│ │ │ └── zh_CN.po
│ │ ├── regress-python3-mangle.mk
│ │ ├── spiexceptions.h
│ │ └── sql
│ │ ├── plpython_call.sql
│ │ ├── plpython_composite.sql
│ │ ├── plpython_do.sql
│ │ ├── plpython_drop.sql
│ │ ├── plpython_ereport.sql
│ │ ├── plpython_error.sql
│ │ ├── plpython_global.sql
│ │ ├── plpython_import.sql
│ │ ├── plpython_newline.sql
│ │ ├── plpython_params.sql
│ │ ├── plpython_populate.sql
│ │ ├── plpython_quote.sql
│ │ ├── plpython_record.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
│ └── tcl
│ ├── 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
│ ├── Makefile
│ ├── nls.mk
│ ├── pltcl--1.0.sql
│ ├── pltcl.c
│ ├── pltcl.control
│ ├── pltclerrcodes.h
│ ├── pltclu--1.0.sql
│ ├── pltclu.control
│ ├── po
│ │ ├── cs.po
│ │ ├── de.po
│ │ ├── el.po
│ │ ├── es.po
│ │ ├── fr.po
│ │ ├── it.po
│ │ ├── ja.po
│ │ ├── ko.po
│ │ ├── pl.po
│ │ ├── ru.po
│ │ ├── sv.po
│ │ ├── tr.po
│ │ ├── uk.po
│ │ ├── vi.po
│ │ └── zh_CN.po
│ └── 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
│ ├── bsearch_arg.c
│ ├── chklocale.c
│ ├── dirent.c
│ ├── dirmod.c
│ ├── dlopen.c
│ ├── erand48.c
│ ├── explicit_bzero.c
│ ├── fls.c
│ ├── getaddrinfo.c
│ ├── getopt.c
│ ├── getopt_long.c
│ ├── getpeereid.c
│ ├── getrusage.c
│ ├── gettimeofday.c
│ ├── inet_aton.c
│ ├── inet_net_ntop.c
│ ├── kill.c
│ ├── link.c
│ ├── Makefile
│ ├── mkdtemp.c
│ ├── noblock.c
│ ├── open.c
│ ├── path.c
│ ├── pg_bitutils.c
│ ├── pgcheckdir.c
│ ├── pg_crc32c_armv8.c
│ ├── pg_crc32c_armv8_choose.c
│ ├── pg_crc32c_sb8.c
│ ├── pg_crc32c_sse42.c
│ ├── pg_crc32c_sse42_choose.c
│ ├── pgmkdirp.c
│ ├── pgsleep.c
│ ├── pgstrcasecmp.c
│ ├── pg_strong_random.c
│ ├── pgstrsignal.c
│ ├── pqsignal.c
│ ├── pread.c
│ ├── preadv.c
│ ├── pthread_barrier_wait.c
│ ├── pthread-win32.h
│ ├── pwrite.c
│ ├── pwritev.c
│ ├── qsort_arg.c
│ ├── qsort.c
│ ├── quotes.c
│ ├── random.c
│ ├── README
│ ├── setenv.c
│ ├── snprintf.c
│ ├── srandom.c
│ ├── strerror.c
│ ├── strlcat.c
│ ├── strlcpy.c
│ ├── strnlen.c
│ ├── strtof.c
│ ├── system.c
│ ├── tar.c
│ ├── thread.c
│ ├── unsetenv.c
│ ├── win32env.c
│ ├── win32error.c
│ ├── win32.ico
│ ├── win32security.c
│ ├── win32setlocale.c
│ ├── win32stat.c
│ └── win32ver.rc
├── template
│ ├── aix
│ ├── cygwin
│ ├── darwin
│ ├── freebsd
│ ├── hpux
│ ├── linux
│ ├── netbsd
│ ├── openbsd
│ ├── solaris
│ └── win32
├── test
│ ├── authentication
│ │ ├── Makefile
│ │ ├── README
│ │ └── t
│ │ ├── 001_password.pl
│ │ └── 002_saslprep.pl
│ ├── examples
│ │ ├── Makefile
│ │ ├── testlibpq2.c
│ │ ├── testlibpq2.sql
│ │ ├── testlibpq3.c
│ │ ├── testlibpq3.sql
│ │ ├── testlibpq4.c
│ │ ├── testlibpq.c
│ │ ├── testlo64.c
│ │ └── testlo.c
│ ├── isolation
│ │ ├── expected
│ │ │ ├── aborted-keyrevoke.out
│ │ │ ├── alter-table-1.out
│ │ │ ├── alter-table-2.out
│ │ │ ├── alter-table-3.out
│ │ │ ├── alter-table-4.out
│ │ │ ├── async-notify.out
│ │ │ ├── classroom-scheduling.out
│ │ │ ├── create-trigger.out
│ │ │ ├── deadlock-hard.out
│ │ │ ├── deadlock-parallel.out
│ │ │ ├── deadlock-simple.out
│ │ │ ├── deadlock-soft-2.out
│ │ │ ├── deadlock-soft.out
│ │ │ ├── delete-abort-savept-2.out
│ │ │ ├── delete-abort-savept.out
│ │ │ ├── detach-partition-concurrently-1.out
│ │ │ ├── detach-partition-concurrently-2.out
│ │ │ ├── detach-partition-concurrently-3.out
│ │ │ ├── detach-partition-concurrently-4.out
│ │ │ ├── drop-index-concurrently-1_2.out
│ │ │ ├── drop-index-concurrently-1.out
│ │ │ ├── eval-plan-qual.out
│ │ │ ├── eval-plan-qual-trigger.out
│ │ │ ├── fk-contention.out
│ │ │ ├── fk-deadlock_1.out
│ │ │ ├── fk-deadlock2_1.out
│ │ │ ├── fk-deadlock2_2.out
│ │ │ ├── fk-deadlock2.out
│ │ │ ├── fk-deadlock.out
│ │ │ ├── fk-partitioned-1.out
│ │ │ ├── fk-partitioned-2.out
│ │ │ ├── freeze-the-dead.out
│ │ │ ├── horizons.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
│ │ │ ├── lock-committed-keyupdate.out
│ │ │ ├── lock-committed-update.out
│ │ │ ├── lock-update-delete_1.out
│ │ │ ├── lock-update-delete.out
│ │ │ ├── lock-update-traversal.out
│ │ │ ├── multiple-cic.out
│ │ │ ├── multiple-row-versions.out
│ │ │ ├── multixact-no-deadlock.out
│ │ │ ├── multixact-no-forget_1.out
│ │ │ ├── multixact-no-forget.out
│ │ │ ├── nowait-2.out
│ │ │ ├── nowait-3.out
│ │ │ ├── nowait-4_1.out
│ │ │ ├── nowait-4.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
│ │ │ ├── reindex-concurrently-toast.out
│ │ │ ├── reindex-schema.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_1.out
│ │ │ ├── skip-locked-4.out
│ │ │ ├── skip-locked.out
│ │ │ ├── temporal-range-integrity.out
│ │ │ ├── temp-schema-cleanup.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
│ │ │ ├── update-conflict-out.out
│ │ │ ├── update-locked-tuple.out
│ │ │ ├── vacuum-concurrent-drop.out
│ │ │ ├── vacuum-conflict.out
│ │ │ ├── vacuum-reltuples.out
│ │ │ └── vacuum-skip-locked.out
│ │ ├── isolation_main.c
│ │ ├── isolation_schedule
│ │ ├── isolationtester.c
│ │ ├── isolationtester.h
│ │ ├── Makefile
│ │ ├── README
│ │ ├── specparse.c
│ │ ├── specparse.y
│ │ ├── specs
│ │ │ ├── aborted-keyrevoke.spec
│ │ │ ├── alter-table-1.spec
│ │ │ ├── alter-table-2.spec
│ │ │ ├── alter-table-3.spec
│ │ │ ├── alter-table-4.spec
│ │ │ ├── async-notify.spec
│ │ │ ├── classroom-scheduling.spec
│ │ │ ├── create-trigger.spec
│ │ │ ├── deadlock-hard.spec
│ │ │ ├── deadlock-parallel.spec
│ │ │ ├── deadlock-simple.spec
│ │ │ ├── deadlock-soft-2.spec
│ │ │ ├── deadlock-soft.spec
│ │ │ ├── delete-abort-savept-2.spec
│ │ │ ├── delete-abort-savept.spec
│ │ │ ├── detach-partition-concurrently-1.spec
│ │ │ ├── detach-partition-concurrently-2.spec
│ │ │ ├── detach-partition-concurrently-3.spec
│ │ │ ├── detach-partition-concurrently-4.spec
│ │ │ ├── drop-index-concurrently-1.spec
│ │ │ ├── eval-plan-qual.spec
│ │ │ ├── eval-plan-qual-trigger.spec
│ │ │ ├── fk-contention.spec
│ │ │ ├── fk-deadlock2.spec
│ │ │ ├── fk-deadlock.spec
│ │ │ ├── fk-partitioned-1.spec
│ │ │ ├── fk-partitioned-2.spec
│ │ │ ├── freeze-the-dead.spec
│ │ │ ├── horizons.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
│ │ │ ├── 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
│ │ │ ├── reindex-concurrently-toast.spec
│ │ │ ├── reindex-schema.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
│ │ │ ├── temporal-range-integrity.spec
│ │ │ ├── temp-schema-cleanup.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
│ │ │ ├── update-conflict-out.spec
│ │ │ ├── update-locked-tuple.spec
│ │ │ ├── vacuum-concurrent-drop.spec
│ │ │ ├── vacuum-conflict.spec
│ │ │ ├── vacuum-reltuples.spec
│ │ │ └── vacuum-skip-locked.spec
│ │ ├── specscanner.c
│ │ └── specscanner.l
│ ├── kerberos
│ │ ├── Makefile
│ │ ├── README
│ │ └── t
│ │ └── 001_auth.pl
│ ├── ldap
│ │ ├── authdata.ldif
│ │ ├── Makefile
│ │ ├── README
│ │ └── t
│ │ └── 001_auth.pl
│ ├── locale
│ │ ├── de_DE.ISO8859-1
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── runall
│ │ │ ├── test-de-select.sql.in
│ │ │ ├── test-de-sort.in
│ │ │ ├── test-de.sql.in
│ │ │ └── test-de-upper.sql.in
│ │ ├── gr_GR.ISO8859-7
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── runall
│ │ │ ├── test-gr-select.sql.in
│ │ │ ├── test-gr-sort.in
│ │ │ └── test-gr.sql.in
│ │ ├── koi8-r
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── runall
│ │ │ ├── test-koi8-select.sql.in
│ │ │ ├── test-koi8-sort.in
│ │ │ └── test-koi8.sql.in
│ │ ├── koi8-to-win1251
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── runall
│ │ │ ├── test-koi8-select.sql.in
│ │ │ ├── test-koi8-sort.in
│ │ │ └── test-koi8.sql.in
│ │ ├── Makefile
│ │ ├── README
│ │ ├── sort-test.pl
│ │ ├── sort-test.py
│ │ └── test-ctype.c
│ ├── Makefile
│ ├── mb
│ │ ├── 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
│ │ ├── README
│ │ └── 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
│ │ ├── brin
│ │ │ ├── expected
│ │ │ │ └── summarization-and-inprogress-insertion.out
│ │ │ ├── Makefile
│ │ │ ├── specs
│ │ │ │ └── summarization-and-inprogress-insertion.spec
│ │ │ └── t
│ │ │ └── 01_workitems.pl
│ │ ├── commit_ts
│ │ │ ├── commit_ts.conf
│ │ │ ├── expected
│ │ │ │ ├── commit_timestamp_1.out
│ │ │ │ └── commit_timestamp.out
│ │ │ ├── Makefile
│ │ │ ├── sql
│ │ │ │ └── commit_timestamp.sql
│ │ │ └── t
│ │ │ ├── 001_base.pl
│ │ │ ├── 002_standby.pl
│ │ │ ├── 003_standby_2.pl
│ │ │ └── 004_restart.pl
│ │ ├── delay_execution
│ │ │ ├── delay_execution.c
│ │ │ ├── expected
│ │ │ │ ├── partition-addition.out
│ │ │ │ └── partition-removal-1.out
│ │ │ ├── Makefile
│ │ │ └── specs
│ │ │ ├── partition-addition.spec
│ │ │ └── partition-removal-1.spec
│ │ ├── dummy_index_am
│ │ │ ├── dummy_index_am--1.0.sql
│ │ │ ├── dummy_index_am.c
│ │ │ ├── dummy_index_am.control
│ │ │ ├── expected
│ │ │ │ └── reloptions.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ └── sql
│ │ │ └── reloptions.sql
│ │ ├── dummy_seclabel
│ │ │ ├── dummy_seclabel--1.0.sql
│ │ │ ├── dummy_seclabel.c
│ │ │ ├── dummy_seclabel.control
│ │ │ ├── expected
│ │ │ │ └── dummy_seclabel.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ └── sql
│ │ │ └── dummy_seclabel.sql
│ │ ├── libpq_pipeline
│ │ │ ├── libpq_pipeline.c
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── t
│ │ │ │ └── 001_libpq_pipeline.pl
│ │ │ └── traces
│ │ │ ├── disallowed_in_pipeline.trace
│ │ │ ├── multi_pipelines.trace
│ │ │ ├── nosync.trace
│ │ │ ├── pipeline_abort.trace
│ │ │ ├── prepared.trace
│ │ │ ├── simple_pipeline.trace
│ │ │ ├── singlerow.trace
│ │ │ └── transaction.trace
│ │ ├── Makefile
│ │ ├── plsample
│ │ │ ├── expected
│ │ │ │ └── plsample.out
│ │ │ ├── Makefile
│ │ │ ├── plsample--1.0.sql
│ │ │ ├── plsample.c
│ │ │ ├── plsample.control
│ │ │ ├── README
│ │ │ └── sql
│ │ │ └── plsample.sql
│ │ ├── README
│ │ ├── snapshot_too_old
│ │ │ ├── expected
│ │ │ │ ├── sto_using_cursor.out
│ │ │ │ ├── sto_using_hash_index.out
│ │ │ │ └── sto_using_select.out
│ │ │ ├── Makefile
│ │ │ ├── specs
│ │ │ │ ├── sto_using_cursor.spec
│ │ │ │ ├── sto_using_hash_index.spec
│ │ │ │ └── sto_using_select.spec
│ │ │ └── sto.conf
│ │ ├── spgist_name_ops
│ │ │ ├── expected
│ │ │ │ └── spgist_name_ops.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── spgist_name_ops--1.0.sql
│ │ │ ├── spgist_name_ops.c
│ │ │ ├── spgist_name_ops.control
│ │ │ └── sql
│ │ │ └── spgist_name_ops.sql
│ │ ├── ssl_passphrase_callback
│ │ │ ├── Makefile
│ │ │ ├── server.crt
│ │ │ ├── server.key
│ │ │ ├── ssl_passphrase_func.c
│ │ │ └── t
│ │ │ └── 001_testfunc.pl
│ │ ├── test_bloomfilter
│ │ │ ├── expected
│ │ │ │ └── test_bloomfilter.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_bloomfilter.sql
│ │ │ ├── test_bloomfilter--1.0.sql
│ │ │ ├── test_bloomfilter.c
│ │ │ └── test_bloomfilter.control
│ │ ├── test_ddl_deparse
│ │ │ ├── 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
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── 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
│ │ │ ├── expected
│ │ │ │ ├── test_extdepend.out
│ │ │ │ └── test_extensions.out
│ │ │ ├── Makefile
│ │ │ ├── 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_cyclic1--1.0.sql
│ │ │ ├── test_ext_cyclic1.control
│ │ │ ├── test_ext_cyclic2--1.0.sql
│ │ │ ├── test_ext_cyclic2.control
│ │ │ ├── test_ext_evttrig--1.0--2.0.sql
│ │ │ ├── test_ext_evttrig--1.0.sql
│ │ │ └── test_ext_evttrig.control
│ │ ├── test_ginpostinglist
│ │ │ ├── expected
│ │ │ │ └── test_ginpostinglist.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_ginpostinglist.sql
│ │ │ ├── test_ginpostinglist--1.0.sql
│ │ │ ├── test_ginpostinglist.c
│ │ │ └── test_ginpostinglist.control
│ │ ├── test_integerset
│ │ │ ├── expected
│ │ │ │ └── test_integerset.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_integerset.sql
│ │ │ ├── test_integerset--1.0.sql
│ │ │ ├── test_integerset.c
│ │ │ └── test_integerset.control
│ │ ├── test_misc
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ └── t
│ │ │ └── 001_constraint_validation.pl
│ │ ├── test_parser
│ │ │ ├── expected
│ │ │ │ └── test_parser.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_parser.sql
│ │ │ ├── test_parser--1.0.sql
│ │ │ ├── test_parser.c
│ │ │ └── test_parser.control
│ │ ├── test_pg_dump
│ │ │ ├── expected
│ │ │ │ └── test_pg_dump.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_pg_dump.sql
│ │ │ ├── t
│ │ │ │ └── 001_base.pl
│ │ │ ├── test_pg_dump--1.0.sql
│ │ │ └── test_pg_dump.control
│ │ ├── test_predtest
│ │ │ ├── expected
│ │ │ │ └── test_predtest.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_predtest.sql
│ │ │ ├── test_predtest--1.0.sql
│ │ │ ├── test_predtest.c
│ │ │ └── test_predtest.control
│ │ ├── test_rbtree
│ │ │ ├── expected
│ │ │ │ └── test_rbtree.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ └── test_rbtree.sql
│ │ │ ├── test_rbtree--1.0.sql
│ │ │ ├── test_rbtree.c
│ │ │ └── test_rbtree.control
│ │ ├── test_regex
│ │ │ ├── expected
│ │ │ │ ├── test_regex.out
│ │ │ │ ├── test_regex_utf8_1.out
│ │ │ │ └── test_regex_utf8.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── sql
│ │ │ │ ├── test_regex.sql
│ │ │ │ └── test_regex_utf8.sql
│ │ │ ├── test_regex--1.0.sql
│ │ │ ├── test_regex.c
│ │ │ └── test_regex.control
│ │ ├── test_rls_hooks
│ │ │ ├── expected
│ │ │ │ └── test_rls_hooks.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── rls_hooks.conf
│ │ │ ├── sql
│ │ │ │ └── test_rls_hooks.sql
│ │ │ ├── test_rls_hooks.c
│ │ │ ├── test_rls_hooks.control
│ │ │ └── test_rls_hooks.h
│ │ ├── test_shm_mq
│ │ │ ├── expected
│ │ │ │ └── test_shm_mq.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── 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
│ │ │ ├── expected
│ │ │ │ ├── alter_system_table.out
│ │ │ │ └── rolenames.out
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ └── sql
│ │ │ ├── alter_system_table.sql
│ │ │ └── rolenames.sql
│ │ └── worker_spi
│ │ ├── dynamic.conf
│ │ ├── expected
│ │ │ └── worker_spi.out
│ │ ├── Makefile
│ │ ├── sql
│ │ │ └── worker_spi.sql
│ │ ├── worker_spi--1.0.sql
│ │ ├── worker_spi.c
│ │ └── worker_spi.control
│ ├── perl
│ │ ├── Makefile
│ │ ├── PostgresNode.pm
│ │ ├── PostgreSQL
│ │ │ └── Test
│ │ │ ├── Cluster.pm
│ │ │ └── Utils.pm
│ │ ├── PostgresVersion.pm
│ │ ├── README
│ │ ├── RecursiveCopy.pm
│ │ ├── SimpleTee.pm
│ │ └── TestLib.pm
│ ├── README
│ ├── recovery
│ │ ├── 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
│ │ ├── 018_wal_optimize.pl
│ │ ├── 019_replslot_limit.pl
│ │ ├── 020_archive_status.pl
│ │ ├── 021_row_visibility.pl
│ │ ├── 022_crash_temp_files.pl
│ │ ├── 023_pitr_prepared_xact.pl
│ │ ├── 024_archive_recovery.pl
│ │ ├── 025_stuck_on_old_timeline.pl
│ │ ├── 026_overwrite_contrecord.pl
│ │ ├── 031_recovery_conflict.pl
│ │ └── cp_history_files
│ ├── regress
│ │ ├── data
│ │ │ ├── agg.data
│ │ │ ├── array.data
│ │ │ ├── constrf.data
│ │ │ ├── constro.data
│ │ │ ├── dept.data
│ │ │ ├── desc.data
│ │ │ ├── emp.data
│ │ │ ├── hash.data
│ │ │ ├── jsonb.data
│ │ │ ├── onek.data
│ │ │ ├── person.data
│ │ │ ├── real_city.data
│ │ │ ├── rect.data
│ │ │ ├── streets.data
│ │ │ ├── stud_emp.data
│ │ │ ├── student.data
│ │ │ ├── tenk.data
│ │ │ └── tsearch.data
│ │ ├── expected
│ │ │ ├── advisory_lock.out
│ │ │ ├── aggregates.out
│ │ │ ├── alter_generic.out
│ │ │ ├── alter_operator.out
│ │ │ ├── alter_table.out
│ │ │ ├── amutils.out
│ │ │ ├── arrays.out
│ │ │ ├── async.out
│ │ │ ├── bitmapops.out
│ │ │ ├── bit.out
│ │ │ ├── boolean.out
│ │ │ ├── box.out
│ │ │ ├── brin_bloom.out
│ │ │ ├── brin_multi.out
│ │ │ ├── brin.out
│ │ │ ├── btree_index.out
│ │ │ ├── case.out
│ │ │ ├── char_1.out
│ │ │ ├── char_2.out
│ │ │ ├── char.out
│ │ │ ├── circle.out
│ │ │ ├── cluster.out
│ │ │ ├── collate.icu.utf8_1.out
│ │ │ ├── collate.icu.utf8.out
│ │ │ ├── collate.linux.utf8_1.out
│ │ │ ├── collate.linux.utf8.out
│ │ │ ├── collate.out
│ │ │ ├── combocid.out
│ │ │ ├── comments.out
│ │ │ ├── compression_1.out
│ │ │ ├── compression.out
│ │ │ ├── conversion.out
│ │ │ ├── copy2.out
│ │ │ ├── copydml.out
│ │ │ ├── copyselect.out
│ │ │ ├── create_aggregate.out
│ │ │ ├── create_am.out
│ │ │ ├── create_cast.out
│ │ │ ├── create_function_3.out
│ │ │ ├── create_index.out
│ │ │ ├── create_index_spgist.out
│ │ │ ├── create_misc.out
│ │ │ ├── create_operator.out
│ │ │ ├── create_procedure.out
│ │ │ ├── create_table_like.out
│ │ │ ├── create_table.out
│ │ │ ├── create_type.out
│ │ │ ├── create_view.out
│ │ │ ├── date.out
│ │ │ ├── dbsize.out
│ │ │ ├── delete.out
│ │ │ ├── dependency.out
│ │ │ ├── domain.out
│ │ │ ├── drop_if_exists.out
│ │ │ ├── drop_operator.out
│ │ │ ├── enum.out
│ │ │ ├── equivclass.out
│ │ │ ├── errors.out
│ │ │ ├── event_trigger.out
│ │ │ ├── explain.out
│ │ │ ├── expressions.out
│ │ │ ├── fast_default.out
│ │ │ ├── float4-misrounded-input.out
│ │ │ ├── float4.out
│ │ │ ├── float8.out
│ │ │ ├── foreign_data.out
│ │ │ ├── foreign_key.out
│ │ │ ├── functional_deps.out
│ │ │ ├── generated.out
│ │ │ ├── geometry.out
│ │ │ ├── gin.out
│ │ │ ├── gist.out
│ │ │ ├── groupingsets.out
│ │ │ ├── guc.out
│ │ │ ├── hash_func.out
│ │ │ ├── hash_index.out
│ │ │ ├── hash_part.out
│ │ │ ├── horology.out
│ │ │ ├── hs_standby_allowed.out
│ │ │ ├── hs_standby_check.out
│ │ │ ├── hs_standby_disallowed.out
│ │ │ ├── hs_standby_functions.out
│ │ │ ├── identity.out
│ │ │ ├── incremental_sort.out
│ │ │ ├── index_including_gist.out
│ │ │ ├── index_including.out
│ │ │ ├── indexing.out
│ │ │ ├── indirect_toast.out
│ │ │ ├── inet.out
│ │ │ ├── infinite_recurse_1.out
│ │ │ ├── infinite_recurse.out
│ │ │ ├── inherit.out
│ │ │ ├── init_privs.out
│ │ │ ├── insert_conflict.out
│ │ │ ├── insert.out
│ │ │ ├── int2.out
│ │ │ ├── int4.out
│ │ │ ├── int8.out
│ │ │ ├── interval.out
│ │ │ ├── join_hash.out
│ │ │ ├── join.out
│ │ │ ├── jsonb_jsonpath.out
│ │ │ ├── jsonb.out
│ │ │ ├── json_encoding_1.out
│ │ │ ├── json_encoding_2.out
│ │ │ ├── json_encoding.out
│ │ │ ├── json.out
│ │ │ ├── jsonpath_encoding_1.out
│ │ │ ├── jsonpath_encoding_2.out
│ │ │ ├── jsonpath_encoding.out
│ │ │ ├── jsonpath.out
│ │ │ ├── limit.out
│ │ │ ├── line.out
│ │ │ ├── lock.out
│ │ │ ├── lseg.out
│ │ │ ├── macaddr8.out
│ │ │ ├── macaddr.out
│ │ │ ├── matview.out
│ │ │ ├── memoize.out
│ │ │ ├── misc_functions.out
│ │ │ ├── misc_sanity.out
│ │ │ ├── money.out
│ │ │ ├── multirangetypes.out
│ │ │ ├── mvcc.out
│ │ │ ├── name.out
│ │ │ ├── namespace.out
│ │ │ ├── numeric_big.out
│ │ │ ├── numeric.out
│ │ │ ├── numerology.out
│ │ │ ├── object_address.out
│ │ │ ├── oidjoins.out
│ │ │ ├── oid.out
│ │ │ ├── opr_sanity.out
│ │ │ ├── partition_aggregate.out
│ │ │ ├── partition_info.out
│ │ │ ├── partition_join.out
│ │ │ ├── partition_prune.out
│ │ │ ├── password.out
│ │ │ ├── path.out
│ │ │ ├── pg_lsn.out
│ │ │ ├── plancache.out
│ │ │ ├── plpgsql.out
│ │ │ ├── point.out
│ │ │ ├── polygon.out
│ │ │ ├── polymorphism.out
│ │ │ ├── portals.out
│ │ │ ├── portals_p2.out
│ │ │ ├── prepared_xacts_1.out
│ │ │ ├── prepared_xacts.out
│ │ │ ├── prepare.out
│ │ │ ├── privileges.out
│ │ │ ├── psql_crosstab.out
│ │ │ ├── psql.out
│ │ │ ├── publication.out
│ │ │ ├── random.out
│ │ │ ├── rangefuncs.out
│ │ │ ├── rangetypes.out
│ │ │ ├── regex.linux.utf8.out
│ │ │ ├── regex.out
│ │ │ ├── regproc.out
│ │ │ ├── reindex_catalog.out
│ │ │ ├── reloptions.out
│ │ │ ├── replica_identity.out
│ │ │ ├── returning.out
│ │ │ ├── roleattributes.out
│ │ │ ├── rowsecurity.out
│ │ │ ├── rowtypes.out
│ │ │ ├── rules.out
│ │ │ ├── sanity_check.out
│ │ │ ├── security_label.out
│ │ │ ├── select_distinct_on.out
│ │ │ ├── select_distinct.out
│ │ │ ├── select_having_1.out
│ │ │ ├── select_having_2.out
│ │ │ ├── select_having.out
│ │ │ ├── select_implicit_1.out
│ │ │ ├── select_implicit_2.out
│ │ │ ├── select_implicit.out
│ │ │ ├── select_into.out
│ │ │ ├── select.out
│ │ │ ├── select_parallel.out
│ │ │ ├── select_views.out
│ │ │ ├── sequence.out
│ │ │ ├── spgist.out
│ │ │ ├── stats_ext.out
│ │ │ ├── stats.out
│ │ │ ├── strings.out
│ │ │ ├── subscription.out
│ │ │ ├── subselect.out
│ │ │ ├── sysviews.out
│ │ │ ├── tablesample.out
│ │ │ ├── temp.out
│ │ │ ├── text.out
│ │ │ ├── tid.out
│ │ │ ├── tidrangescan.out
│ │ │ ├── tidscan.out
│ │ │ ├── time.out
│ │ │ ├── timestamp.out
│ │ │ ├── timestamptz.out
│ │ │ ├── timetz.out
│ │ │ ├── transactions.out
│ │ │ ├── triggers.out
│ │ │ ├── truncate.out
│ │ │ ├── tsdicts.out
│ │ │ ├── tsearch.out
│ │ │ ├── tsrf.out
│ │ │ ├── tstypes.out
│ │ │ ├── tuplesort.out
│ │ │ ├── txid.out
│ │ │ ├── typed_table.out
│ │ │ ├── type_sanity.out
│ │ │ ├── unicode_1.out
│ │ │ ├── unicode.out
│ │ │ ├── union.out
│ │ │ ├── updatable_views.out
│ │ │ ├── update.out
│ │ │ ├── uuid.out
│ │ │ ├── vacuum.out
│ │ │ ├── vacuum_parallel.out
│ │ │ ├── varchar_1.out
│ │ │ ├── varchar_2.out
│ │ │ ├── varchar.out
│ │ │ ├── window.out
│ │ │ ├── with.out
│ │ │ ├── write_parallel.out
│ │ │ ├── xid.out
│ │ │ ├── xml_1.out
│ │ │ ├── xml_2.out
│ │ │ ├── xmlmap_1.out
│ │ │ ├── xmlmap.out
│ │ │ └── xml.out
│ │ ├── GNUmakefile
│ │ ├── input
│ │ │ ├── constraints.source
│ │ │ ├── copy.source
│ │ │ ├── create_function_0.source
│ │ │ ├── create_function_1.source
│ │ │ ├── create_function_2.source
│ │ │ ├── largeobject.source
│ │ │ ├── misc.source
│ │ │ └── tablespace.source
│ │ ├── Makefile
│ │ ├── output
│ │ │ ├── constraints.source
│ │ │ ├── copy.source
│ │ │ ├── create_function_0.source
│ │ │ ├── create_function_1.source
│ │ │ ├── create_function_2.source
│ │ │ ├── largeobject_1.source
│ │ │ ├── largeobject.source
│ │ │ ├── misc.source
│ │ │ └── tablespace.source
│ │ ├── parallel_schedule
│ │ ├── pg_regress.c
│ │ ├── pg_regress.h
│ │ ├── pg_regress_main.c
│ │ ├── README
│ │ ├── regress.c
│ │ ├── regressplans.sh
│ │ ├── resultmap
│ │ ├── sql
│ │ │ ├── advisory_lock.sql
│ │ │ ├── aggregates.sql
│ │ │ ├── alter_generic.sql
│ │ │ ├── alter_operator.sql
│ │ │ ├── alter_table.sql
│ │ │ ├── amutils.sql
│ │ │ ├── arrays.sql
│ │ │ ├── async.sql
│ │ │ ├── bitmapops.sql
│ │ │ ├── bit.sql
│ │ │ ├── boolean.sql
│ │ │ ├── box.sql
│ │ │ ├── brin_bloom.sql
│ │ │ ├── brin_multi.sql
│ │ │ ├── brin.sql
│ │ │ ├── btree_index.sql
│ │ │ ├── case.sql
│ │ │ ├── char.sql
│ │ │ ├── circle.sql
│ │ │ ├── cluster.sql
│ │ │ ├── collate.icu.utf8.sql
│ │ │ ├── collate.linux.utf8.sql
│ │ │ ├── collate.sql
│ │ │ ├── combocid.sql
│ │ │ ├── comments.sql
│ │ │ ├── compression.sql
│ │ │ ├── conversion.sql
│ │ │ ├── copy2.sql
│ │ │ ├── copydml.sql
│ │ │ ├── copyselect.sql
│ │ │ ├── create_aggregate.sql
│ │ │ ├── create_am.sql
│ │ │ ├── create_cast.sql
│ │ │ ├── create_function_3.sql
│ │ │ ├── create_index_spgist.sql
│ │ │ ├── create_index.sql
│ │ │ ├── create_misc.sql
│ │ │ ├── create_operator.sql
│ │ │ ├── create_procedure.sql
│ │ │ ├── create_table_like.sql
│ │ │ ├── create_table.sql
│ │ │ ├── create_type.sql
│ │ │ ├── create_view.sql
│ │ │ ├── date.sql
│ │ │ ├── dbsize.sql
│ │ │ ├── delete.sql
│ │ │ ├── dependency.sql
│ │ │ ├── domain.sql
│ │ │ ├── drop_if_exists.sql
│ │ │ ├── drop_operator.sql
│ │ │ ├── enum.sql
│ │ │ ├── equivclass.sql
│ │ │ ├── errors.sql
│ │ │ ├── event_trigger.sql
│ │ │ ├── explain.sql
│ │ │ ├── expressions.sql
│ │ │ ├── fast_default.sql
│ │ │ ├── float4.sql
│ │ │ ├── float8.sql
│ │ │ ├── foreign_data.sql
│ │ │ ├── foreign_key.sql
│ │ │ ├── functional_deps.sql
│ │ │ ├── generated.sql
│ │ │ ├── geometry.sql
│ │ │ ├── gin.sql
│ │ │ ├── gist.sql
│ │ │ ├── groupingsets.sql
│ │ │ ├── guc.sql
│ │ │ ├── hash_func.sql
│ │ │ ├── hash_index.sql
│ │ │ ├── hash_part.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
│ │ │ ├── identity.sql
│ │ │ ├── incremental_sort.sql
│ │ │ ├── index_including_gist.sql
│ │ │ ├── index_including.sql
│ │ │ ├── indexing.sql
│ │ │ ├── indirect_toast.sql
│ │ │ ├── inet.sql
│ │ │ ├── infinite_recurse.sql
│ │ │ ├── inherit.sql
│ │ │ ├── init_privs.sql
│ │ │ ├── insert_conflict.sql
│ │ │ ├── insert.sql
│ │ │ ├── int2.sql
│ │ │ ├── int4.sql
│ │ │ ├── int8.sql
│ │ │ ├── interval.sql
│ │ │ ├── join_hash.sql
│ │ │ ├── join.sql
│ │ │ ├── jsonb_jsonpath.sql
│ │ │ ├── jsonb.sql
│ │ │ ├── json_encoding.sql
│ │ │ ├── jsonpath_encoding.sql
│ │ │ ├── jsonpath.sql
│ │ │ ├── json.sql
│ │ │ ├── limit.sql
│ │ │ ├── line.sql
│ │ │ ├── lock.sql
│ │ │ ├── lseg.sql
│ │ │ ├── macaddr8.sql
│ │ │ ├── macaddr.sql
│ │ │ ├── matview.sql
│ │ │ ├── memoize.sql
│ │ │ ├── misc_functions.sql
│ │ │ ├── misc_sanity.sql
│ │ │ ├── money.sql
│ │ │ ├── multirangetypes.sql
│ │ │ ├── mvcc.sql
│ │ │ ├── namespace.sql
│ │ │ ├── name.sql
│ │ │ ├── numeric_big.sql
│ │ │ ├── numeric.sql
│ │ │ ├── numerology.sql
│ │ │ ├── object_address.sql
│ │ │ ├── oidjoins.sql
│ │ │ ├── oid.sql
│ │ │ ├── opr_sanity.sql
│ │ │ ├── partition_aggregate.sql
│ │ │ ├── partition_info.sql
│ │ │ ├── partition_join.sql
│ │ │ ├── partition_prune.sql
│ │ │ ├── password.sql
│ │ │ ├── path.sql
│ │ │ ├── pg_lsn.sql
│ │ │ ├── plancache.sql
│ │ │ ├── plpgsql.sql
│ │ │ ├── point.sql
│ │ │ ├── polygon.sql
│ │ │ ├── polymorphism.sql
│ │ │ ├── portals_p2.sql
│ │ │ ├── portals.sql
│ │ │ ├── prepared_xacts.sql
│ │ │ ├── prepare.sql
│ │ │ ├── privileges.sql
│ │ │ ├── psql_crosstab.sql
│ │ │ ├── psql.sql
│ │ │ ├── publication.sql
│ │ │ ├── random.sql
│ │ │ ├── rangefuncs.sql
│ │ │ ├── rangetypes.sql
│ │ │ ├── regex.linux.utf8.sql
│ │ │ ├── regex.sql
│ │ │ ├── regproc.sql
│ │ │ ├── reindex_catalog.sql
│ │ │ ├── reloptions.sql
│ │ │ ├── replica_identity.sql
│ │ │ ├── returning.sql
│ │ │ ├── roleattributes.sql
│ │ │ ├── rowsecurity.sql
│ │ │ ├── rowtypes.sql
│ │ │ ├── rules.sql
│ │ │ ├── sanity_check.sql
│ │ │ ├── security_label.sql
│ │ │ ├── select_distinct_on.sql
│ │ │ ├── select_distinct.sql
│ │ │ ├── select_having.sql
│ │ │ ├── select_implicit.sql
│ │ │ ├── select_into.sql
│ │ │ ├── select_parallel.sql
│ │ │ ├── select.sql
│ │ │ ├── select_views.sql
│ │ │ ├── sequence.sql
│ │ │ ├── spgist.sql
│ │ │ ├── stats_ext.sql
│ │ │ ├── stats.sql
│ │ │ ├── strings.sql
│ │ │ ├── subscription.sql
│ │ │ ├── subselect.sql
│ │ │ ├── sysviews.sql
│ │ │ ├── tablesample.sql
│ │ │ ├── temp.sql
│ │ │ ├── text.sql
│ │ │ ├── tidrangescan.sql
│ │ │ ├── tidscan.sql
│ │ │ ├── tid.sql
│ │ │ ├── time.sql
│ │ │ ├── timestamp.sql
│ │ │ ├── timestamptz.sql
│ │ │ ├── timetz.sql
│ │ │ ├── transactions.sql
│ │ │ ├── triggers.sql
│ │ │ ├── truncate.sql
│ │ │ ├── tsdicts.sql
│ │ │ ├── tsearch.sql
│ │ │ ├── tsrf.sql
│ │ │ ├── tstypes.sql
│ │ │ ├── tuplesort.sql
│ │ │ ├── txid.sql
│ │ │ ├── typed_table.sql
│ │ │ ├── type_sanity.sql
│ │ │ ├── unicode.sql
│ │ │ ├── union.sql
│ │ │ ├── updatable_views.sql
│ │ │ ├── update.sql
│ │ │ ├── uuid.sql
│ │ │ ├── vacuum_parallel.sql
│ │ │ ├── vacuum.sql
│ │ │ ├── varchar.sql
│ │ │ ├── window.sql
│ │ │ ├── with.sql
│ │ │ ├── write_parallel.sql
│ │ │ ├── xid.sql
│ │ │ ├── xmlmap.sql
│ │ │ └── xml.sql
│ │ └── standby_schedule
│ ├── ssl
│ │ ├── cas.config
│ │ ├── client_ca.config
│ │ ├── client.config
│ │ ├── client-dn.config
│ │ ├── Makefile
│ │ ├── README
│ │ ├── root_ca.config
│ │ ├── server_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
│ │ ├── ssl
│ │ │ ├── both-cas-1.crt
│ │ │ ├── both-cas-2.crt
│ │ │ ├── client_ca.crt
│ │ │ ├── client_ca.key
│ │ │ ├── client+client_ca.crt
│ │ │ ├── client.crl
│ │ │ ├── client-crldir
│ │ │ │ └── 9bb9e3c3.r0
│ │ │ ├── client.crt
│ │ │ ├── client-der.key
│ │ │ ├── client-dn.crt
│ │ │ ├── client-dn.key
│ │ │ ├── client-encrypted-der.key
│ │ │ ├── client-encrypted-pem.key
│ │ │ ├── client.key
│ │ │ ├── client-revoked.crt
│ │ │ ├── client-revoked.key
│ │ │ ├── root_ca.crt
│ │ │ ├── root_ca.key
│ │ │ ├── root+client_ca.crt
│ │ │ ├── root+client.crl
│ │ │ ├── root+client-crldir
│ │ │ │ ├── 9bb9e3c3.r0
│ │ │ │ └── a3d11bff.r0
│ │ │ ├── root.crl
│ │ │ ├── root+server_ca.crt
│ │ │ ├── root+server.crl
│ │ │ ├── root+server-crldir
│ │ │ │ ├── a3d11bff.r0
│ │ │ │ └── a836cc2d.r0
│ │ │ ├── server_ca.crt
│ │ │ ├── server_ca.key
│ │ │ ├── server-cn-and-alt-names.crt
│ │ │ ├── server-cn-and-alt-names.key
│ │ │ ├── server-cn-only.crt
│ │ │ ├── server-cn-only.key
│ │ │ ├── server.crl
│ │ │ ├── server-crldir
│ │ │ │ └── a836cc2d.r0
│ │ │ ├── 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
│ │ └── t
│ │ ├── 001_ssltests.pl
│ │ ├── 002_scram.pl
│ │ └── SSLServer.pm
│ └── subscription
│ ├── 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
│ ├── 013_partition.pl
│ ├── 014_binary.pl
│ ├── 015_stream.pl
│ ├── 016_stream_subxact.pl
│ ├── 017_stream_ddl.pl
│ ├── 018_stream_subxact_abort.pl
│ ├── 019_stream_subxact_ddl_abort.pl
│ ├── 020_messages.pl
│ ├── 021_alter_sub_pub.pl
│ └── 100_bugs.pl
├── timezone
│ ├── data
│ │ └── tzdata.zi
│ ├── known_abbrevs.txt
│ ├── localtime.c
│ ├── Makefile
│ ├── pgtz.c
│ ├── pgtz.h
│ ├── private.h
│ ├── README
│ ├── 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
│ ├── ccsym
│ ├── check_bison_recursion.pl
│ ├── codelines
│ ├── copyright.pl
│ ├── editors
│ │ ├── emacs.samples
│ │ └── vim.samples
│ ├── find_badmacros
│ ├── find_static
│ ├── find_typedef
│ ├── fix-old-flex-code.pl
│ ├── gen_keywordlist.pl
│ ├── git_changelog
│ ├── git-external-diff
│ ├── ifaddrs
│ │ ├── Makefile
│ │ ├── README
│ │ └── test_ifaddrs.c
│ ├── make_ctags
│ ├── make_etags
│ ├── make_mkid
│ ├── msvc
│ │ ├── build.bat
│ │ ├── build.pl
│ │ ├── clean.bat
│ │ ├── config_default.pl
│ │ ├── dummylib
│ │ │ ├── README
│ │ │ ├── Win32
│ │ │ │ └── Registry.pm
│ │ │ ├── Win32API
│ │ │ │ └── File.pm
│ │ │ └── Win32.pm
│ │ ├── ecpg_regression.proj
│ │ ├── gendef.pl
│ │ ├── install.bat
│ │ ├── install.pl
│ │ ├── Install.pm
│ │ ├── mkvcbuild.pl
│ │ ├── Mkvcbuild.pm
│ │ ├── MSBuildProject.pm
│ │ ├── pgbison.bat
│ │ ├── pgbison.pl
│ │ ├── pgflex.bat
│ │ ├── pgflex.pl
│ │ ├── Project.pm
│ │ ├── README
│ │ ├── Solution.pm
│ │ ├── vcregress.bat
│ │ ├── vcregress.pl
│ │ └── VSObjectFactory.pm
│ ├── PerfectHash.pm
│ ├── perlcheck
│ │ ├── find_perl_files
│ │ ├── perlcriticrc
│ │ ├── pgperlcritic
│ │ └── pgperlsyncheck
│ ├── pginclude
│ │ ├── cpluspluscheck
│ │ ├── headerscheck
│ │ ├── pgcheckdefines
│ │ ├── pgcompinclude
│ │ ├── pgdefine
│ │ ├── pgfixinclude
│ │ ├── pgrminclude
│ │ └── README
│ ├── pgindent
│ │ ├── exclude_file_patterns
│ │ ├── perltidyrc
│ │ ├── pgindent
│ │ ├── pgindent.man
│ │ ├── pgperltidy
│ │ ├── README
│ │ └── typedefs.list
│ ├── pgtest
│ ├── RELEASE_CHANGES
│ ├── testint128.c
│ ├── valgrind.supp
│ ├── version_stamp.pl
│ └── win32tzlist.pl
└── tutorial
├── advanced.source
├── basics.source
├── complex.c
├── complex.source
├── funcs.c
├── funcs.source
├── Makefile
├── README
└── syscat.source
558 directories, 7360 files
学习资料
欢迎各位同学一起来交流学习心得!
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
文章被以下合辑收录
评论
目录