summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavan Deolasee2011-05-20 15:06:06 +0000
committerPavan Deolasee2011-05-20 15:06:06 +0000
commitf65ae81fa4c6436093915410222dc962ec657b33 (patch)
treea7aa88a822cda01d1447ef46c68f369b7f81ff64
parent9bf28d03c9ca4f8a791b5e455f77b39d092dfa6c (diff)
parent1084f317702e1a039696ab8a37caf900e55ec8f2 (diff)
Merge commit '1084f317702e1a039696ab8a37caf900e55ec8f2' into int-pgxc
Merge 9.0 PostgreSQL release into PGXC. Resolve conflicts thrown by git and fix some issues raised during compilation. We still don't compile fine at this point, but we should have resolved many conflicts to make further progress. Some of the changes in the regression tests are merged to reflect whats there in 9.0 release. Those are easy to fix later when we run regressions Conflicts: contrib/Makefile contrib/pgbench/pgbench.c src/Makefile src/backend/Makefile src/backend/access/transam/varsup.c src/backend/catalog/Makefile src/backend/catalog/dependency.c src/backend/catalog/genbki.sh src/backend/commands/dbcommands.c src/backend/commands/explain.c src/backend/commands/vacuum.c src/backend/executor/execMain.c src/backend/executor/execProcnode.c src/backend/executor/execTuples.c src/backend/parser/analyze.c src/backend/parser/gram.y src/backend/parser/parse_utilcmd.c src/backend/postmaster/postmaster.c src/backend/rewrite/rewriteHandler.c src/backend/storage/ipc/procarray.c src/backend/storage/lmgr/proc.c src/backend/tcop/postgres.c src/backend/tcop/utility.c src/backend/utils/cache/relcache.c src/backend/utils/init/postinit.c src/backend/utils/misc/guc.c src/bin/pg_ctl/pg_ctl.c src/include/Makefile src/include/access/twophase.h src/include/bootstrap/bootstrap.h src/include/catalog/catversion.h src/include/catalog/dependency.h src/include/catalog/indexing.h src/include/catalog/pg_proc.h src/include/nodes/nodes.h src/include/storage/lwlock.h src/include/storage/proc.h src/include/storage/procarray.h src/include/utils/lsyscache.h src/test/regress/expected/delete.out src/test/regress/expected/float4.out src/test/regress/expected/float8.out src/test/regress/expected/geometry.out src/test/regress/expected/join.out src/test/regress/expected/point.out src/test/regress/expected/rowtypes.out src/test/regress/expected/timestamp.out src/test/regress/expected/timestamptz.out src/test/regress/expected/tsearch.out src/test/regress/sql/numeric.sql src/test/regress/sql/point.sql
-rw-r--r--COPYRIGHT2
-rw-r--r--GNUmakefile.in87
-rw-r--r--Makefile2
-rw-r--r--config/Makefile7
-rw-r--r--config/c-compiler.m427
-rw-r--r--config/c-library.m428
-rwxr-xr-xconfig/config.guess215
-rwxr-xr-xconfig/config.sub100
-rw-r--r--config/docbook.m431
-rw-r--r--config/general.m419
-rwxr-xr-xconfig/install-sh528
-rwxr-xr-xconfig/missing2
-rwxr-xr-xconfig/mkinstalldirs152
-rw-r--r--config/perl.m435
-rw-r--r--config/programs.m440
-rw-r--r--config/python.m48
-rwxr-xr-xconfigure14955
-rw-r--r--configure.in189
-rw-r--r--contrib/Makefile21
-rw-r--r--contrib/README12
-rw-r--r--contrib/adminpack/adminpack.c4
-rw-r--r--contrib/auto_explain/auto_explain.c74
-rw-r--r--contrib/btree_gin/btree_gin.c9
-rw-r--r--contrib/btree_gin/expected/bytea.out2
-rw-r--r--contrib/btree_gin/sql/bytea.sql2
-rw-r--r--contrib/btree_gist/btree_bit.c4
-rw-r--r--contrib/btree_gist/btree_bytea.c4
-rw-r--r--contrib/btree_gist/btree_cash.c17
-rw-r--r--contrib/btree_gist/btree_date.c16
-rw-r--r--contrib/btree_gist/btree_float4.c17
-rw-r--r--contrib/btree_gist/btree_float8.c17
-rw-r--r--contrib/btree_gist/btree_inet.c17
-rw-r--r--contrib/btree_gist/btree_int2.c17
-rw-r--r--contrib/btree_gist/btree_int4.c17
-rw-r--r--contrib/btree_gist/btree_int8.c17
-rw-r--r--contrib/btree_gist/btree_interval.c17
-rw-r--r--contrib/btree_gist/btree_macaddr.c18
-rw-r--r--contrib/btree_gist/btree_oid.c17
-rw-r--r--contrib/btree_gist/btree_time.c16
-rw-r--r--contrib/btree_gist/btree_ts.c16
-rw-r--r--contrib/btree_gist/btree_utils_var.c9
-rw-r--r--contrib/citext/expected/citext.out15
-rw-r--r--contrib/citext/expected/citext_1.out15
-rw-r--r--contrib/citext/sql/citext.sql3
-rw-r--r--contrib/cube/CHANGES2
-rw-r--r--contrib/cube/Makefile12
-rw-r--r--contrib/dblink/dblink.c1112
-rw-r--r--contrib/dblink/dblink.h5
-rw-r--r--contrib/dblink/dblink.sql.in21
-rw-r--r--contrib/dblink/expected/dblink.out97
-rw-r--r--contrib/dblink/sql/dblink.sql49
-rw-r--r--contrib/dblink/uninstall_dblink.sql10
-rw-r--r--contrib/dict_int/dict_int.c4
-rw-r--r--contrib/dict_xsyn/dict_xsyn.c114
-rw-r--r--contrib/dict_xsyn/expected/dict_xsyn.out130
-rw-r--r--contrib/dict_xsyn/sql/dict_xsyn.sql41
-rw-r--r--contrib/earthdistance/Makefile4
-rw-r--r--contrib/fuzzystrmatch/dmetaphone.c6
-rw-r--r--contrib/fuzzystrmatch/fuzzystrmatch.c16
-rw-r--r--contrib/hstore/Makefile5
-rw-r--r--contrib/hstore/expected/hstore.out798
-rw-r--r--contrib/hstore/hstore.h188
-rw-r--r--contrib/hstore/hstore.sql.in326
-rw-r--r--contrib/hstore/hstore_compat.c368
-rw-r--r--contrib/hstore/hstore_gin.c116
-rw-r--r--contrib/hstore/hstore_gist.c95
-rw-r--r--contrib/hstore/hstore_io.c847
-rw-r--r--contrib/hstore/hstore_op.c1288
-rw-r--r--contrib/hstore/sql/hstore.sql186
-rw-r--r--contrib/hstore/uninstall_hstore.sql58
-rw-r--r--contrib/intagg/Makefile6
-rw-r--r--contrib/intarray/_int_gin.c4
-rw-r--r--contrib/isn/isn.c6
-rw-r--r--contrib/isn/isn.h6
-rw-r--r--contrib/lo/lo_test.sql6
-rw-r--r--contrib/ltree/_ltree_gist.c6
-rw-r--r--contrib/ltree/_ltree_op.c8
-rw-r--r--contrib/ltree/lquery_op.c4
-rw-r--r--contrib/ltree/ltree_gist.c4
-rw-r--r--contrib/oid2name/Makefile5
-rw-r--r--contrib/oid2name/oid2name.c22
-rw-r--r--contrib/pageinspect/fsmfuncs.c4
-rw-r--r--contrib/pageinspect/heapfuncs.c8
-rw-r--r--contrib/pageinspect/rawpage.c4
-rw-r--r--contrib/passwordcheck/Makefile19
-rw-r--r--contrib/passwordcheck/passwordcheck.c148
-rw-r--r--contrib/pg_archivecleanup/Makefile18
-rw-r--r--contrib/pg_archivecleanup/pg_archivecleanup.c320
-rw-r--r--contrib/pg_standby/Makefile8
-rw-r--r--contrib/pg_standby/pg_standby.c26
-rw-r--r--contrib/pg_stat_statements/pg_stat_statements.c194
-rw-r--r--contrib/pg_stat_statements/pg_stat_statements.sql.in12
-rw-r--r--contrib/pg_upgrade/IMPLEMENTATION100
-rw-r--r--contrib/pg_upgrade/Makefile26
-rw-r--r--contrib/pg_upgrade/TESTING69
-rw-r--r--contrib/pg_upgrade/check.c441
-rw-r--r--contrib/pg_upgrade/controldata.c494
-rw-r--r--contrib/pg_upgrade/dump.c100
-rw-r--r--contrib/pg_upgrade/exec.c313
-rw-r--r--contrib/pg_upgrade/file.c465
-rw-r--r--contrib/pg_upgrade/function.c265
-rw-r--r--contrib/pg_upgrade/info.c511
-rw-r--r--contrib/pg_upgrade/option.c346
-rw-r--r--contrib/pg_upgrade/page.c175
-rw-r--r--contrib/pg_upgrade/pg_upgrade.c414
-rw-r--r--contrib/pg_upgrade/pg_upgrade.h400
-rw-r--r--contrib/pg_upgrade/relfilenode.c230
-rw-r--r--contrib/pg_upgrade/server.c339
-rw-r--r--contrib/pg_upgrade/tablespace.c90
-rw-r--r--contrib/pg_upgrade/util.c261
-rw-r--r--contrib/pg_upgrade/version.c93
-rw-r--r--contrib/pg_upgrade/version_old_8_3.c793
-rw-r--r--contrib/pg_upgrade_support/Makefile19
-rw-r--r--contrib/pg_upgrade_support/pg_upgrade_support.c124
-rw-r--r--contrib/pgbench/Makefile11
-rw-r--r--contrib/pgbench/pgbench.c1107
-rw-r--r--contrib/pgcrypto/expected/3des.out2
-rw-r--r--contrib/pgcrypto/expected/blowfish.out2
-rw-r--r--contrib/pgcrypto/expected/cast5.out2
-rw-r--r--contrib/pgcrypto/expected/crypt-blowfish.out2
-rw-r--r--contrib/pgcrypto/expected/des.out2
-rw-r--r--contrib/pgcrypto/expected/init.out2
-rw-r--r--contrib/pgcrypto/expected/pgp-armor.out46
-rw-r--r--contrib/pgcrypto/expected/pgp-decrypt.out40
-rw-r--r--contrib/pgcrypto/expected/pgp-encrypt.out2
-rw-r--r--contrib/pgcrypto/expected/pgp-pubkey-encrypt.out2
-rw-r--r--contrib/pgcrypto/expected/rijndael.out2
-rw-r--r--contrib/pgcrypto/imath.c4
-rw-r--r--contrib/pgcrypto/imath.h4
-rw-r--r--contrib/pgcrypto/sha1.c4
-rw-r--r--contrib/pgcrypto/sha1.h4
-rw-r--r--contrib/pgcrypto/sha2.c6
-rw-r--r--contrib/pgcrypto/sql/3des.sql2
-rw-r--r--contrib/pgcrypto/sql/blowfish.sql2
-rw-r--r--contrib/pgcrypto/sql/cast5.sql2
-rw-r--r--contrib/pgcrypto/sql/des.sql2
-rw-r--r--contrib/pgcrypto/sql/init.sql3
-rw-r--r--contrib/pgcrypto/sql/pgp-armor.sql2
-rw-r--r--contrib/pgcrypto/sql/pgp-encrypt.sql2
-rw-r--r--contrib/pgcrypto/sql/pgp-pubkey-encrypt.sql2
-rw-r--r--contrib/pgcrypto/sql/rijndael.sql2
-rw-r--r--contrib/pgstattuple/pgstattuple.c12
-rw-r--r--contrib/seg/Makefile12
-rw-r--r--contrib/spi/Makefile6
-rw-r--r--contrib/start-scripts/freebsd14
-rw-r--r--contrib/start-scripts/linux28
-rwxr-xr-xcontrib/start-scripts/osx/PostgreSQL10
-rw-r--r--contrib/tablefunc/Makefile4
-rw-r--r--contrib/tablefunc/tablefunc.c31
-rw-r--r--contrib/tablefunc/tablefunc.h4
-rw-r--r--contrib/test_parser/test_parser.c4
-rw-r--r--contrib/tsearch2/expected/tsearch2.out56
-rw-r--r--contrib/tsearch2/expected/tsearch2_1.out56
-rw-r--r--contrib/tsearch2/tsearch2.c13
-rw-r--r--contrib/unaccent/Makefile23
-rw-r--r--contrib/unaccent/expected/unaccent.out65
-rw-r--r--contrib/unaccent/sql/unaccent.sql22
-rw-r--r--contrib/unaccent/unaccent.c320
-rw-r--r--contrib/unaccent/unaccent.rules187
-rw-r--r--contrib/unaccent/unaccent.sql.in34
-rw-r--r--contrib/unaccent/uninstall_unaccent.sql11
-rw-r--r--contrib/uuid-ossp/uuid-ossp.c4
-rw-r--r--contrib/vacuumlo/Makefile5
-rw-r--r--contrib/vacuumlo/vacuumlo.c18
-rw-r--r--contrib/xml2/Makefile5
-rw-r--r--contrib/xml2/expected/xml2.out147
-rw-r--r--contrib/xml2/expected/xml2_1.out109
-rw-r--r--contrib/xml2/pgxml.sql.in11
-rw-r--r--contrib/xml2/sql/xml2.sql82
-rw-r--r--contrib/xml2/xpath.c375
-rw-r--r--contrib/xml2/xslt_proc.c67
-rw-r--r--doc/FAQ_brazilian922
-rw-r--r--doc/FAQ_chinese_simp801
-rw-r--r--doc/FAQ_chinese_trad793
-rw-r--r--doc/FAQ_czech849
-rw-r--r--doc/FAQ_farsi1256
-rw-r--r--doc/FAQ_french1289
-rw-r--r--doc/FAQ_german978
-rw-r--r--doc/FAQ_hungarian1234
-rw-r--r--doc/FAQ_japanese1126
-rw-r--r--doc/FAQ_polish1279
-rw-r--r--doc/FAQ_russian988
-rw-r--r--doc/FAQ_turkish1192
-rw-r--r--doc/Makefile98
-rw-r--r--doc/bug.template2
-rw-r--r--doc/src/FAQ/FAQ_MINGW.html82
-rw-r--r--doc/src/FAQ/FAQ_brazilian.html942
-rw-r--r--doc/src/FAQ/FAQ_chinese_simp.html1011
-rw-r--r--doc/src/FAQ/FAQ_chinese_trad.html1003
-rw-r--r--doc/src/FAQ/FAQ_czech.html645
-rw-r--r--doc/src/FAQ/FAQ_farsi.html1533
-rw-r--r--doc/src/FAQ/FAQ_french.html1466
-rw-r--r--doc/src/FAQ/FAQ_german.html1067
-rw-r--r--doc/src/FAQ/FAQ_hungarian.html1668
-rw-r--r--doc/src/FAQ/FAQ_japanese.html1399
-rw-r--r--doc/src/FAQ/FAQ_polish.html1572
-rw-r--r--doc/src/FAQ/FAQ_russian.html1197
-rw-r--r--doc/src/FAQ/FAQ_turkish.html1019
-rw-r--r--doc/src/FAQ/README4
-rw-r--r--doc/src/Makefile14
-rw-r--r--doc/src/sgml/.cvsignore6
-rw-r--r--doc/src/sgml/Makefile293
-rw-r--r--doc/src/sgml/acronyms.sgml8
-rw-r--r--doc/src/sgml/advanced.sgml7
-rw-r--r--doc/src/sgml/arch-dev.sgml56
-rw-r--r--doc/src/sgml/auto-explain.sgml64
-rw-r--r--doc/src/sgml/backup.sgml942
-rw-r--r--doc/src/sgml/biblio.sgml20
-rw-r--r--doc/src/sgml/bki.sgml20
-rw-r--r--doc/src/sgml/btree-gist.sgml4
-rw-r--r--doc/src/sgml/catalogs.sgml571
-rw-r--r--doc/src/sgml/charset.sgml75
-rw-r--r--doc/src/sgml/citext.sgml15
-rw-r--r--doc/src/sgml/client-auth.sgml397
-rw-r--r--doc/src/sgml/config.sgml1152
-rw-r--r--doc/src/sgml/contrib.sgml10
-rw-r--r--doc/src/sgml/cube.sgml6
-rw-r--r--doc/src/sgml/cvs.sgml412
-rw-r--r--doc/src/sgml/datatype.sgml204
-rw-r--r--doc/src/sgml/dblink.sgml158
-rw-r--r--doc/src/sgml/ddl.sgml80
-rw-r--r--doc/src/sgml/dfunc.sgml4
-rw-r--r--doc/src/sgml/dict-xsyn.sgml51
-rw-r--r--doc/src/sgml/diskusage.sgml73
-rw-r--r--doc/src/sgml/dml.sgml21
-rw-r--r--doc/src/sgml/docguide.sgml143
-rw-r--r--doc/src/sgml/ecpg.sgml1051
-rw-r--r--doc/src/sgml/errcodes.sgml14
-rw-r--r--doc/src/sgml/extend.sgml69
-rw-r--r--doc/src/sgml/external-projects.sgml4
-rw-r--r--doc/src/sgml/filelist.sgml14
-rw-r--r--doc/src/sgml/func.sgml820
-rw-r--r--doc/src/sgml/geqo.sgml25
-rw-r--r--doc/src/sgml/gin.sgml6
-rw-r--r--doc/src/sgml/high-availability.sgml1599
-rw-r--r--doc/src/sgml/hstore.sgml394
-rw-r--r--doc/src/sgml/indexam.sgml120
-rw-r--r--doc/src/sgml/indices.sgml19
-rw-r--r--doc/src/sgml/information_schema.sgml273
-rw-r--r--doc/src/sgml/install-win32.sgml176
-rw-r--r--doc/src/sgml/installation.sgml177
-rw-r--r--doc/src/sgml/intarray.sgml6
-rw-r--r--doc/src/sgml/intro.sgml4
-rw-r--r--doc/src/sgml/jadetex.cfg30
-rw-r--r--doc/src/sgml/keywords.sgml316
-rw-r--r--doc/src/sgml/legal.sgml6
-rw-r--r--doc/src/sgml/libpq.sgml848
-rw-r--r--doc/src/sgml/lobj.sgml23
-rw-r--r--doc/src/sgml/ltree.sgml4
-rw-r--r--doc/src/sgml/maintenance.sgml212
-rw-r--r--doc/src/sgml/manage-ag.sgml75
-rw-r--r--doc/src/sgml/monitoring.sgml126
-rw-r--r--doc/src/sgml/mvcc.sgml10
-rw-r--r--doc/src/sgml/nls.sgml6
-rw-r--r--doc/src/sgml/oid2name.sgml195
-rw-r--r--doc/src/sgml/passwordcheck.sgml62
-rw-r--r--doc/src/sgml/perform.sgml181
-rw-r--r--doc/src/sgml/pgarchivecleanup.sgml158
-rw-r--r--doc/src/sgml/pgbench.sgml544
-rw-r--r--doc/src/sgml/pgbuffercache.sgml6
-rw-r--r--doc/src/sgml/pgcrypto.sgml6
-rw-r--r--doc/src/sgml/pgfreespacemap.sgml4
-rw-r--r--doc/src/sgml/pgstandby.sgml193
-rw-r--r--doc/src/sgml/pgstatstatements.sgml137
-rw-r--r--doc/src/sgml/pgupgrade.sgml542
-rw-r--r--doc/src/sgml/plhandler.sgml76
-rw-r--r--doc/src/sgml/plperl.sgml606
-rw-r--r--doc/src/sgml/plpgsql.sgml559
-rw-r--r--doc/src/sgml/plpython.sgml606
-rw-r--r--doc/src/sgml/pltcl.sgml17
-rw-r--r--doc/src/sgml/postgres.sgml7
-rw-r--r--doc/src/sgml/protocol.sgml218
-rw-r--r--doc/src/sgml/queries.sgml30
-rw-r--r--doc/src/sgml/query.sgml16
-rw-r--r--doc/src/sgml/recovery-config.sgml301
-rw-r--r--doc/src/sgml/ref/abort.sgml14
-rw-r--r--doc/src/sgml/ref/allfiles.sgml5
-rw-r--r--doc/src/sgml/ref/alter_aggregate.sgml8
-rw-r--r--doc/src/sgml/ref/alter_conversion.sgml16
-rw-r--r--doc/src/sgml/ref/alter_database.sgml22
-rw-r--r--doc/src/sgml/ref/alter_default_privileges.sgml212
-rw-r--r--doc/src/sgml/ref/alter_domain.sgml10
-rw-r--r--doc/src/sgml/ref/alter_foreign_data_wrapper.sgml8
-rw-r--r--doc/src/sgml/ref/alter_function.sgml28
-rw-r--r--doc/src/sgml/ref/alter_group.sgml28
-rw-r--r--doc/src/sgml/ref/alter_index.sgml16
-rw-r--r--doc/src/sgml/ref/alter_language.sgml12
-rwxr-xr-xdoc/src/sgml/ref/alter_large_object.sgml80
-rw-r--r--doc/src/sgml/ref/alter_opclass.sgml18
-rw-r--r--doc/src/sgml/ref/alter_operator.sgml16
-rw-r--r--doc/src/sgml/ref/alter_opfamily.sgml31
-rw-r--r--doc/src/sgml/ref/alter_role.sgml113
-rw-r--r--doc/src/sgml/ref/alter_schema.sgml16
-rw-r--r--doc/src/sgml/ref/alter_sequence.sgml8
-rw-r--r--doc/src/sgml/ref/alter_server.sgml16
-rw-r--r--doc/src/sgml/ref/alter_table.sgml103
-rw-r--r--doc/src/sgml/ref/alter_tablespace.sgml36
-rw-r--r--doc/src/sgml/ref/alter_trigger.sgml12
-rw-r--r--doc/src/sgml/ref/alter_tsconfig.sgml16
-rw-r--r--doc/src/sgml/ref/alter_tsdictionary.sgml16
-rw-r--r--doc/src/sgml/ref/alter_tsparser.sgml12
-rw-r--r--doc/src/sgml/ref/alter_tstemplate.sgml12
-rw-r--r--doc/src/sgml/ref/alter_type.sgml4
-rw-r--r--doc/src/sgml/ref/alter_user.sgml12
-rw-r--r--doc/src/sgml/ref/alter_user_mapping.sgml16
-rw-r--r--doc/src/sgml/ref/alter_view.sgml8
-rw-r--r--doc/src/sgml/ref/analyze.sgml44
-rw-r--r--doc/src/sgml/ref/begin.sgml35
-rw-r--r--doc/src/sgml/ref/checkpoint.sgml9
-rw-r--r--doc/src/sgml/ref/close.sgml12
-rw-r--r--doc/src/sgml/ref/cluster.sgml41
-rw-r--r--doc/src/sgml/ref/clusterdb.sgml35
-rw-r--r--doc/src/sgml/ref/comment.sgml18
-rw-r--r--doc/src/sgml/ref/commit.sgml10
-rw-r--r--doc/src/sgml/ref/commit_prepared.sgml8
-rw-r--r--doc/src/sgml/ref/copy.sgml306
-rw-r--r--doc/src/sgml/ref/create_aggregate.sgml8
-rw-r--r--doc/src/sgml/ref/create_cast.sgml29
-rw-r--r--doc/src/sgml/ref/create_constraint.sgml39
-rw-r--r--doc/src/sgml/ref/create_conversion.sgml17
-rw-r--r--doc/src/sgml/ref/create_database.sgml20
-rw-r--r--doc/src/sgml/ref/create_domain.sgml19
-rw-r--r--doc/src/sgml/ref/create_foreign_data_wrapper.sgml19
-rw-r--r--doc/src/sgml/ref/create_function.sgml163
-rw-r--r--doc/src/sgml/ref/create_group.sgml20
-rw-r--r--doc/src/sgml/ref/create_index.sgml58
-rw-r--r--doc/src/sgml/ref/create_language.sgml91
-rw-r--r--doc/src/sgml/ref/create_opclass.sgml18
-rw-r--r--doc/src/sgml/ref/create_operator.sgml40
-rw-r--r--doc/src/sgml/ref/create_opfamily.sgml14
-rw-r--r--doc/src/sgml/ref/create_role.sgml58
-rw-r--r--doc/src/sgml/ref/create_rule.sgml4
-rw-r--r--doc/src/sgml/ref/create_schema.sgml16
-rw-r--r--doc/src/sgml/ref/create_sequence.sgml8
-rw-r--r--doc/src/sgml/ref/create_server.sgml24
-rw-r--r--doc/src/sgml/ref/create_table.sgml336
-rw-r--r--doc/src/sgml/ref/create_table_as.sgml33
-rw-r--r--doc/src/sgml/ref/create_tablespace.sgml22
-rw-r--r--doc/src/sgml/ref/create_trigger.sgml171
-rw-r--r--doc/src/sgml/ref/create_tsconfig.sgml8
-rw-r--r--doc/src/sgml/ref/create_tsdictionary.sgml8
-rw-r--r--doc/src/sgml/ref/create_tsparser.sgml8
-rw-r--r--doc/src/sgml/ref/create_tstemplate.sgml8
-rw-r--r--doc/src/sgml/ref/create_type.sgml16
-rw-r--r--doc/src/sgml/ref/create_user.sgml20
-rw-r--r--doc/src/sgml/ref/create_user_mapping.sgml20
-rw-r--r--doc/src/sgml/ref/create_view.sgml24
-rw-r--r--doc/src/sgml/ref/createdb.sgml43
-rw-r--r--doc/src/sgml/ref/createlang.sgml33
-rw-r--r--doc/src/sgml/ref/createuser.sgml142
-rw-r--r--doc/src/sgml/ref/deallocate.sgml10
-rw-r--r--doc/src/sgml/ref/declare.sgml26
-rw-r--r--doc/src/sgml/ref/delete.sgml14
-rw-r--r--doc/src/sgml/ref/discard.sgml4
-rw-r--r--doc/src/sgml/ref/do.sgml128
-rw-r--r--doc/src/sgml/ref/drop_aggregate.sgml8
-rw-r--r--doc/src/sgml/ref/drop_cast.sgml12
-rw-r--r--doc/src/sgml/ref/drop_conversion.sgml13
-rw-r--r--doc/src/sgml/ref/drop_database.sgml8
-rw-r--r--doc/src/sgml/ref/drop_domain.sgml8
-rw-r--r--doc/src/sgml/ref/drop_foreign_data_wrapper.sgml8
-rw-r--r--doc/src/sgml/ref/drop_function.sgml8
-rw-r--r--doc/src/sgml/ref/drop_group.sgml8
-rw-r--r--doc/src/sgml/ref/drop_index.sgml6
-rw-r--r--doc/src/sgml/ref/drop_language.sgml8
-rw-r--r--doc/src/sgml/ref/drop_opclass.sgml10
-rw-r--r--doc/src/sgml/ref/drop_operator.sgml14
-rw-r--r--doc/src/sgml/ref/drop_opfamily.sgml14
-rw-r--r--doc/src/sgml/ref/drop_owned.sgml15
-rw-r--r--doc/src/sgml/ref/drop_role.sgml16
-rw-r--r--doc/src/sgml/ref/drop_rule.sgml10
-rw-r--r--doc/src/sgml/ref/drop_schema.sgml8
-rw-r--r--doc/src/sgml/ref/drop_sequence.sgml8
-rw-r--r--doc/src/sgml/ref/drop_server.sgml12
-rw-r--r--doc/src/sgml/ref/drop_table.sgml13
-rw-r--r--doc/src/sgml/ref/drop_tablespace.sgml12
-rw-r--r--doc/src/sgml/ref/drop_trigger.sgml6
-rw-r--r--doc/src/sgml/ref/drop_tsconfig.sgml8
-rw-r--r--doc/src/sgml/ref/drop_tsdictionary.sgml8
-rw-r--r--doc/src/sgml/ref/drop_tsparser.sgml8
-rw-r--r--doc/src/sgml/ref/drop_tstemplate.sgml8
-rw-r--r--doc/src/sgml/ref/drop_type.sgml8
-rw-r--r--doc/src/sgml/ref/drop_user.sgml8
-rw-r--r--doc/src/sgml/ref/drop_user_mapping.sgml14
-rw-r--r--doc/src/sgml/ref/drop_view.sgml8
-rw-r--r--doc/src/sgml/ref/dropdb.sgml37
-rw-r--r--doc/src/sgml/ref/droplang.sgml29
-rw-r--r--doc/src/sgml/ref/dropuser.sgml36
-rw-r--r--doc/src/sgml/ref/ecpg-ref.sgml16
-rw-r--r--doc/src/sgml/ref/end.sgml17
-rw-r--r--doc/src/sgml/ref/execute.sgml12
-rw-r--r--doc/src/sgml/ref/explain.sgml104
-rw-r--r--doc/src/sgml/ref/fetch.sgml23
-rw-r--r--doc/src/sgml/ref/grant.sgml129
-rw-r--r--doc/src/sgml/ref/initdb.sgml36
-rw-r--r--doc/src/sgml/ref/insert.sgml8
-rw-r--r--doc/src/sgml/ref/listen.sgml46
-rw-r--r--doc/src/sgml/ref/load.sgml23
-rw-r--r--doc/src/sgml/ref/lock.sgml15
-rw-r--r--doc/src/sgml/ref/move.sgml14
-rw-r--r--doc/src/sgml/ref/notify.sgml132
-rw-r--r--doc/src/sgml/ref/pg_config-ref.sgml24
-rw-r--r--doc/src/sgml/ref/pg_controldata.sgml10
-rw-r--r--doc/src/sgml/ref/pg_ctl-ref.sgml77
-rw-r--r--doc/src/sgml/ref/pg_dump.sgml63
-rw-r--r--doc/src/sgml/ref/pg_dumpall.sgml40
-rw-r--r--doc/src/sgml/ref/pg_resetxlog.sgml12
-rw-r--r--doc/src/sgml/ref/pg_restore.sgml109
-rw-r--r--doc/src/sgml/ref/postgres-ref.sgml4
-rw-r--r--doc/src/sgml/ref/postmaster.sgml4
-rw-r--r--doc/src/sgml/ref/prepare.sgml22
-rw-r--r--doc/src/sgml/ref/prepare_transaction.sgml23
-rw-r--r--doc/src/sgml/ref/psql-ref.sgml626
-rw-r--r--doc/src/sgml/ref/reassign_owned.sgml27
-rw-r--r--doc/src/sgml/ref/reindex.sgml46
-rw-r--r--doc/src/sgml/ref/reindexdb.sgml35
-rw-r--r--doc/src/sgml/ref/release_savepoint.sgml18
-rw-r--r--doc/src/sgml/ref/reset.sgml12
-rw-r--r--doc/src/sgml/ref/revoke.sgml63
-rw-r--r--doc/src/sgml/ref/rollback.sgml12
-rw-r--r--doc/src/sgml/ref/rollback_prepared.sgml8
-rw-r--r--doc/src/sgml/ref/rollback_to.sgml27
-rw-r--r--doc/src/sgml/ref/savepoint.sgml27
-rw-r--r--doc/src/sgml/ref/select.sgml250
-rw-r--r--doc/src/sgml/ref/select_into.sgml14
-rw-r--r--doc/src/sgml/ref/set.sgml10
-rw-r--r--doc/src/sgml/ref/set_constraints.sgml46
-rw-r--r--doc/src/sgml/ref/set_role.sgml20
-rw-r--r--doc/src/sgml/ref/set_session_auth.sgml16
-rw-r--r--doc/src/sgml/ref/set_transaction.sgml6
-rw-r--r--doc/src/sgml/ref/show.sgml23
-rw-r--r--doc/src/sgml/ref/start_transaction.sgml27
-rw-r--r--doc/src/sgml/ref/truncate.sgml4
-rw-r--r--doc/src/sgml/ref/unlisten.sgml27
-rw-r--r--doc/src/sgml/ref/update.sgml16
-rw-r--r--doc/src/sgml/ref/vacuum.sgml45
-rw-r--r--doc/src/sgml/ref/vacuumdb.sgml83
-rw-r--r--doc/src/sgml/ref/values.sgml10
-rw-r--r--doc/src/sgml/reference.sgml7
-rw-r--r--doc/src/sgml/regress.sgml76
-rw-r--r--doc/src/sgml/release-7.4.sgml515
-rw-r--r--doc/src/sgml/release-8.0.sgml658
-rw-r--r--doc/src/sgml/release-8.1.sgml691
-rw-r--r--doc/src/sgml/release-8.2.sgml948
-rw-r--r--doc/src/sgml/release-8.3.sgml1181
-rw-r--r--doc/src/sgml/release-8.4.sgml1590
-rw-r--r--doc/src/sgml/release-9.0.sgml2991
-rw-r--r--doc/src/sgml/release-alpha.sgml1486
-rw-r--r--doc/src/sgml/release.sgml13
-rw-r--r--doc/src/sgml/rules.sgml67
-rw-r--r--doc/src/sgml/runtime.sgml326
-rw-r--r--doc/src/sgml/seg.sgml4
-rw-r--r--doc/src/sgml/sources.sgml10
-rw-r--r--doc/src/sgml/spi.sgml349
-rw-r--r--doc/src/sgml/start.sgml6
-rw-r--r--doc/src/sgml/storage.sgml24
-rw-r--r--doc/src/sgml/stylesheet-man.xsl161
-rw-r--r--doc/src/sgml/stylesheet.css67
-rw-r--r--doc/src/sgml/stylesheet.dsl127
-rw-r--r--doc/src/sgml/stylesheet.xsl1
-rw-r--r--doc/src/sgml/syntax.sgml352
-rw-r--r--doc/src/sgml/textsearch.sgml70
-rw-r--r--doc/src/sgml/trigger.sgml46
-rw-r--r--doc/src/sgml/typeconv.sgml6
-rw-r--r--doc/src/sgml/unaccent.sgml150
-rw-r--r--doc/src/sgml/user-manag.sgml54
-rw-r--r--doc/src/sgml/wal.sgml105
-rw-r--r--doc/src/sgml/xaggr.sgml14
-rw-r--r--doc/src/sgml/xfunc.sgml197
-rw-r--r--doc/src/sgml/xindex.sgml2
-rw-r--r--doc/src/sgml/xplang.sgml92
-rw-r--r--doc/src/sgml/xtypes.sgml6
-rw-r--r--src/Makefile18
-rw-r--r--src/Makefile.global.in64
-rw-r--r--src/Makefile.shlib56
-rw-r--r--src/backend/Makefile104
-rw-r--r--src/backend/access/common/Makefile5
-rw-r--r--src/backend/access/common/heaptuple.c82
-rw-r--r--src/backend/access/common/indextuple.c62
-rw-r--r--src/backend/access/common/printtup.c4
-rw-r--r--src/backend/access/common/reloptions.c141
-rw-r--r--src/backend/access/common/scankey.c8
-rw-r--r--src/backend/access/common/tupconvert.c365
-rw-r--r--src/backend/access/common/tupdesc.c22
-rw-r--r--src/backend/access/gin/README9
-rw-r--r--src/backend/access/gin/ginarrayproc.c4
-rw-r--r--src/backend/access/gin/ginbtree.c4
-rw-r--r--src/backend/access/gin/ginbulk.c319
-rw-r--r--src/backend/access/gin/gindatapage.c4
-rw-r--r--src/backend/access/gin/ginentrypage.c54
-rw-r--r--src/backend/access/gin/ginfast.c96
-rw-r--r--src/backend/access/gin/ginget.c28
-rw-r--r--src/backend/access/gin/gininsert.c31
-rw-r--r--src/backend/access/gin/ginscan.c8
-rw-r--r--src/backend/access/gin/ginutil.c4
-rw-r--r--src/backend/access/gin/ginvacuum.c24
-rw-r--r--src/backend/access/gin/ginxlog.c12
-rw-r--r--src/backend/access/gist/README4
-rw-r--r--src/backend/access/gist/gist.c8
-rw-r--r--src/backend/access/gist/gistget.c27
-rw-r--r--src/backend/access/gist/gistproc.c180
-rw-r--r--src/backend/access/gist/gistscan.c15
-rw-r--r--src/backend/access/gist/gistsplit.c4
-rw-r--r--src/backend/access/gist/gistutil.c4
-rw-r--r--src/backend/access/gist/gistvacuum.c524
-rw-r--r--src/backend/access/gist/gistxlog.c15
-rw-r--r--src/backend/access/hash/README50
-rw-r--r--src/backend/access/hash/hash.c84
-rw-r--r--src/backend/access/hash/hashfunc.c11
-rw-r--r--src/backend/access/hash/hashinsert.c25
-rw-r--r--src/backend/access/hash/hashovfl.c124
-rw-r--r--src/backend/access/hash/hashpage.c172
-rw-r--r--src/backend/access/hash/hashscan.c4
-rw-r--r--src/backend/access/hash/hashsearch.c8
-rw-r--r--src/backend/access/hash/hashsort.c4
-rw-r--r--src/backend/access/hash/hashutil.c8
-rw-r--r--src/backend/access/heap/README.HOT25
-rw-r--r--src/backend/access/heap/heapam.c380
-rw-r--r--src/backend/access/heap/hio.c13
-rw-r--r--src/backend/access/heap/pruneheap.c163
-rw-r--r--src/backend/access/heap/rewriteheap.c4
-rw-r--r--src/backend/access/heap/syncscan.c4
-rw-r--r--src/backend/access/heap/tuptoaster.c31
-rw-r--r--src/backend/access/heap/visibilitymap.c109
-rw-r--r--src/backend/access/index/genam.c82
-rw-r--r--src/backend/access/index/indexam.c15
-rw-r--r--src/backend/access/nbtree/README38
-rw-r--r--src/backend/access/nbtree/nbtcompare.c4
-rw-r--r--src/backend/access/nbtree/nbtinsert.c163
-rw-r--r--src/backend/access/nbtree/nbtpage.c174
-rw-r--r--src/backend/access/nbtree/nbtree.c108
-rw-r--r--src/backend/access/nbtree/nbtsearch.c4
-rw-r--r--src/backend/access/nbtree/nbtsort.c17
-rw-r--r--src/backend/access/nbtree/nbtutils.c231
-rw-r--r--src/backend/access/nbtree/nbtxlog.c334
-rw-r--r--src/backend/access/transam/README33
-rw-r--r--src/backend/access/transam/clog.c6
-rw-r--r--src/backend/access/transam/multixact.c173
-rw-r--r--src/backend/access/transam/recovery.conf.sample66
-rw-r--r--src/backend/access/transam/rmgr.c8
-rw-r--r--src/backend/access/transam/slru.c23
-rw-r--r--src/backend/access/transam/subtrans.c13
-rw-r--r--src/backend/access/transam/transam.c4
-rw-r--r--src/backend/access/transam/twophase.c306
-rw-r--r--src/backend/access/transam/twophase_rmgr.c34
-rw-r--r--src/backend/access/transam/varsup.c184
-rw-r--r--src/backend/access/transam/xact.c540
-rw-r--r--src/backend/access/transam/xlog.c2940
-rw-r--r--src/backend/access/transam/xlogutils.c15
-rw-r--r--src/backend/bootstrap/Makefile10
-rw-r--r--src/backend/bootstrap/bootparse.y138
-rw-r--r--src/backend/bootstrap/bootscanner.l18
-rw-r--r--src/backend/bootstrap/bootstrap.c247
-rw-r--r--src/backend/catalog/.cvsignore4
-rw-r--r--src/backend/catalog/Catalog.pm185
-rw-r--r--src/backend/catalog/Makefile41
-rw-r--r--src/backend/catalog/README7
-rw-r--r--src/backend/catalog/aclchk.c1663
-rw-r--r--src/backend/catalog/catalog.c48
-rw-r--r--src/backend/catalog/dependency.c206
-rw-r--r--src/backend/catalog/genbki.pl458
-rw-r--r--src/backend/catalog/heap.c331
-rw-r--r--src/backend/catalog/index.c824
-rw-r--r--src/backend/catalog/indexing.c14
-rw-r--r--src/backend/catalog/information_schema.sql653
-rw-r--r--src/backend/catalog/namespace.c638
-rw-r--r--src/backend/catalog/pg_aggregate.c20
-rw-r--r--src/backend/catalog/pg_constraint.c116
-rw-r--r--src/backend/catalog/pg_conversion.c55
-rw-r--r--src/backend/catalog/pg_db_role_setting.c266
-rw-r--r--src/backend/catalog/pg_depend.c4
-rw-r--r--src/backend/catalog/pg_enum.c59
-rw-r--r--src/backend/catalog/pg_inherits.c132
-rw-r--r--src/backend/catalog/pg_largeobject.c254
-rw-r--r--src/backend/catalog/pg_namespace.c8
-rw-r--r--src/backend/catalog/pg_operator.c27
-rw-r--r--src/backend/catalog/pg_proc.c183
-rw-r--r--src/backend/catalog/pg_shdepend.c250
-rw-r--r--src/backend/catalog/pg_type.c60
-rw-r--r--src/backend/catalog/sql_features.txt23
-rw-r--r--src/backend/catalog/storage.c84
-rw-r--r--src/backend/catalog/system_views.sql30
-rw-r--r--src/backend/catalog/toasting.c66
-rw-r--r--src/backend/commands/Makefile4
-rw-r--r--src/backend/commands/aggregatecmds.c22
-rw-r--r--src/backend/commands/alter.c12
-rw-r--r--src/backend/commands/analyze.c434
-rw-r--r--src/backend/commands/async.c1990
-rw-r--r--src/backend/commands/cluster.c992
-rw-r--r--src/backend/commands/comment.c219
-rw-r--r--src/backend/commands/constraint.c189
-rw-r--r--src/backend/commands/conversioncmds.c23
-rw-r--r--src/backend/commands/copy.c125
-rw-r--r--src/backend/commands/dbcommands.c216
-rw-r--r--src/backend/commands/define.c17
-rw-r--r--src/backend/commands/discard.c4
-rw-r--r--src/backend/commands/explain.c2191
-rw-r--r--src/backend/commands/foreigncmds.c89
-rw-r--r--src/backend/commands/functioncmds.c224
-rw-r--r--src/backend/commands/indexcmds.c449
-rw-r--r--src/backend/commands/lockcmds.c13
-rw-r--r--src/backend/commands/opclasscmds.c270
-rw-r--r--src/backend/commands/operatorcmds.c26
-rw-r--r--src/backend/commands/portalcmds.c4
-rw-r--r--src/backend/commands/prepare.c40
-rw-r--r--src/backend/commands/proclang.c190
-rw-r--r--src/backend/commands/schemacmds.c42
-rw-r--r--src/backend/commands/sequence.c40
-rw-r--r--src/backend/commands/tablecmds.c1058
-rw-r--r--src/backend/commands/tablespace.c450
-rw-r--r--src/backend/commands/trigger.c1004
-rw-r--r--src/backend/commands/tsearchcmds.c96
-rw-r--r--src/backend/commands/typecmds.c236
-rw-r--r--src/backend/commands/user.c260
-rw-r--r--src/backend/commands/vacuum.c2962
-rw-r--r--src/backend/commands/vacuumlazy.c99
-rw-r--r--src/backend/commands/variable.c45
-rw-r--r--src/backend/commands/view.c11
-rw-r--r--src/backend/common.mk8
-rw-r--r--src/backend/executor/Makefile7
-rw-r--r--src/backend/executor/README101
-rw-r--r--src/backend/executor/execAmi.c52
-rw-r--r--src/backend/executor/execCurrent.c32
-rw-r--r--src/backend/executor/execGrouping.c4
-rw-r--r--src/backend/executor/execJunk.c10
-rw-r--r--src/backend/executor/execMain.c2012
-rw-r--r--src/backend/executor/execProcnode.c158
-rw-r--r--src/backend/executor/execQual.c392
-rw-r--r--src/backend/executor/execScan.c98
-rw-r--r--src/backend/executor/execTuples.c296
-rw-r--r--src/backend/executor/execUtils.c440
-rw-r--r--src/backend/executor/functions.c229
-rw-r--r--src/backend/executor/instrument.c49
-rw-r--r--src/backend/executor/nodeAgg.c592
-rw-r--r--src/backend/executor/nodeAppend.c110
-rw-r--r--src/backend/executor/nodeBitmapAnd.c17
-rw-r--r--src/backend/executor/nodeBitmapHeapscan.c91
-rw-r--r--src/backend/executor/nodeBitmapIndexscan.c15
-rw-r--r--src/backend/executor/nodeBitmapOr.c17
-rw-r--r--src/backend/executor/nodeCtescan.c38
-rw-r--r--src/backend/executor/nodeFunctionscan.c41
-rw-r--r--src/backend/executor/nodeGroup.c12
-rw-r--r--src/backend/executor/nodeHash.c73
-rw-r--r--src/backend/executor/nodeHashjoin.c14
-rw-r--r--src/backend/executor/nodeIndexscan.c201
-rw-r--r--src/backend/executor/nodeLimit.c14
-rw-r--r--src/backend/executor/nodeLockRows.c350
-rw-r--r--src/backend/executor/nodeMaterial.c14
-rw-r--r--src/backend/executor/nodeMergejoin.c573
-rw-r--r--src/backend/executor/nodeModifyTable.c1055
-rw-r--r--src/backend/executor/nodeNestloop.c14
-rw-r--r--src/backend/executor/nodeRecursiveunion.c14
-rw-r--r--src/backend/executor/nodeResult.c12
-rw-r--r--src/backend/executor/nodeSeqscan.c91
-rw-r--r--src/backend/executor/nodeSetOp.c14
-rw-r--r--src/backend/executor/nodeSort.c14
-rw-r--r--src/backend/executor/nodeSubplan.c18
-rw-r--r--src/backend/executor/nodeSubqueryscan.c63
-rw-r--r--src/backend/executor/nodeTidscan.c85
-rw-r--r--src/backend/executor/nodeUnique.c14
-rw-r--r--src/backend/executor/nodeValuesscan.c37
-rw-r--r--src/backend/executor/nodeWindowAgg.c675
-rw-r--r--src/backend/executor/nodeWorktablescan.c38
-rw-r--r--src/backend/executor/spi.c262
-rw-r--r--src/backend/executor/tstoreReceiver.c7
-rw-r--r--src/backend/foreign/foreign.c38
-rw-r--r--src/backend/lib/dllist.c4
-rw-r--r--src/backend/lib/stringinfo.c27
-rw-r--r--src/backend/libpq/auth.c966
-rw-r--r--src/backend/libpq/be-fsstubs.c50
-rw-r--r--src/backend/libpq/be-secure.c97
-rw-r--r--src/backend/libpq/crypt.c83
-rw-r--r--src/backend/libpq/hba.c729
-rw-r--r--src/backend/libpq/ip.c427
-rw-r--r--src/backend/libpq/md5.c17
-rw-r--r--src/backend/libpq/pg_hba.conf.sample80
-rw-r--r--src/backend/libpq/pg_ident.conf.sample30
-rw-r--r--src/backend/libpq/pqcomm.c212
-rw-r--r--src/backend/libpq/pqformat.c59
-rw-r--r--src/backend/libpq/pqsignal.c42
-rw-r--r--src/backend/main/main.c4
-rw-r--r--src/backend/nls.mk4
-rw-r--r--src/backend/nodes/bitmapset.c4
-rw-r--r--src/backend/nodes/copyfuncs.c243
-rw-r--r--src/backend/nodes/equalfuncs.c147
-rw-r--r--src/backend/nodes/list.c14
-rw-r--r--src/backend/nodes/makefuncs.c12
-rw-r--r--src/backend/nodes/nodeFuncs.c66
-rw-r--r--src/backend/nodes/nodes.c4
-rw-r--r--src/backend/nodes/outfuncs.c208
-rw-r--r--src/backend/nodes/params.c70
-rw-r--r--src/backend/nodes/print.c4
-rw-r--r--src/backend/nodes/read.c6
-rw-r--r--src/backend/nodes/readfuncs.c37
-rw-r--r--src/backend/nodes/tidbitmap.c4
-rw-r--r--src/backend/nodes/value.c4
-rw-r--r--src/backend/optimizer/README15
-rw-r--r--src/backend/optimizer/geqo/Makefile4
-rw-r--r--src/backend/optimizer/geqo/geqo_copy.c7
-rw-r--r--src/backend/optimizer/geqo/geqo_cx.c7
-rw-r--r--src/backend/optimizer/geqo/geqo_erx.c51
-rw-r--r--src/backend/optimizer/geqo/geqo_eval.c259
-rw-r--r--src/backend/optimizer/geqo/geqo_main.c104
-rw-r--r--src/backend/optimizer/geqo/geqo_misc.c4
-rw-r--r--src/backend/optimizer/geqo/geqo_mutation.c12
-rw-r--r--src/backend/optimizer/geqo/geqo_ox1.c9
-rw-r--r--src/backend/optimizer/geqo/geqo_ox2.c8
-rw-r--r--src/backend/optimizer/geqo/geqo_pmx.c8
-rw-r--r--src/backend/optimizer/geqo/geqo_pool.c53
-rw-r--r--src/backend/optimizer/geqo/geqo_px.c9
-rw-r--r--src/backend/optimizer/geqo/geqo_random.c40
-rw-r--r--src/backend/optimizer/geqo/geqo_recombination.c22
-rw-r--r--src/backend/optimizer/geqo/geqo_selection.c36
-rw-r--r--src/backend/optimizer/path/allpaths.c91
-rw-r--r--src/backend/optimizer/path/clausesel.c4
-rw-r--r--src/backend/optimizer/path/costsize.c475
-rw-r--r--src/backend/optimizer/path/equivclass.c41
-rw-r--r--src/backend/optimizer/path/indxpath.c89
-rw-r--r--src/backend/optimizer/path/joinpath.c102
-rw-r--r--src/backend/optimizer/path/joinrels.c151
-rw-r--r--src/backend/optimizer/path/orindxpath.c4
-rw-r--r--src/backend/optimizer/path/pathkeys.c34
-rw-r--r--src/backend/optimizer/path/tidpath.c4
-rw-r--r--src/backend/optimizer/plan/Makefile4
-rw-r--r--src/backend/optimizer/plan/analyzejoins.c431
-rw-r--r--src/backend/optimizer/plan/createplan.c300
-rw-r--r--src/backend/optimizer/plan/initsplan.c16
-rw-r--r--src/backend/optimizer/plan/planagg.c214
-rw-r--r--src/backend/optimizer/plan/planmain.c74
-rw-r--r--src/backend/optimizer/plan/planner.c663
-rw-r--r--src/backend/optimizer/plan/setrefs.c214
-rw-r--r--src/backend/optimizer/plan/subselect.c223
-rw-r--r--src/backend/optimizer/prep/prepjointree.c410
-rw-r--r--src/backend/optimizer/prep/prepqual.c4
-rw-r--r--src/backend/optimizer/prep/preptlist.c117
-rw-r--r--src/backend/optimizer/prep/prepunion.c61
-rw-r--r--src/backend/optimizer/util/clauses.c551
-rw-r--r--src/backend/optimizer/util/joininfo.c4
-rw-r--r--src/backend/optimizer/util/pathnode.c47
-rw-r--r--src/backend/optimizer/util/placeholder.c33
-rw-r--r--src/backend/optimizer/util/plancat.c25
-rw-r--r--src/backend/optimizer/util/predtest.c86
-rw-r--r--src/backend/optimizer/util/relnode.c20
-rw-r--r--src/backend/optimizer/util/restrictinfo.c80
-rw-r--r--src/backend/optimizer/util/tlist.c4
-rw-r--r--src/backend/optimizer/util/var.c33
-rw-r--r--src/backend/parser/Makefile26
-rw-r--r--src/backend/parser/README15
-rw-r--r--src/backend/parser/analyze.c415
-rw-r--r--src/backend/parser/gram.y1783
-rw-r--r--src/backend/parser/keywords.c12
-rw-r--r--src/backend/parser/kwlookup.c15
-rw-r--r--src/backend/parser/parse_agg.c105
-rw-r--r--src/backend/parser/parse_clause.c235
-rw-r--r--src/backend/parser/parse_coerce.c103
-rw-r--r--src/backend/parser/parse_cte.c47
-rw-r--r--src/backend/parser/parse_expr.c612
-rw-r--r--src/backend/parser/parse_func.c404
-rw-r--r--src/backend/parser/parse_node.c15
-rw-r--r--src/backend/parser/parse_oper.c36
-rw-r--r--src/backend/parser/parse_param.c308
-rw-r--r--src/backend/parser/parse_relation.c233
-rw-r--r--src/backend/parser/parse_target.c342
-rw-r--r--src/backend/parser/parse_type.c149
-rw-r--r--src/backend/parser/parse_utilcmd.c705
-rw-r--r--src/backend/parser/parser.c126
-rw-r--r--src/backend/parser/scan.l693
-rw-r--r--src/backend/parser/scansup.c19
-rw-r--r--src/backend/po/de.po13673
-rw-r--r--src/backend/po/es.po13
-rw-r--r--src/backend/po/fr.po11817
-rw-r--r--src/backend/po/ja.po6606
-rw-r--r--src/backend/port/Makefile4
-rw-r--r--src/backend/port/dynloader/aix.h4
-rw-r--r--src/backend/port/dynloader/bsdi.c4
-rw-r--r--src/backend/port/dynloader/bsdi.h4
-rw-r--r--src/backend/port/dynloader/cygwin.h4
-rw-r--r--src/backend/port/dynloader/dgux.h4
-rw-r--r--src/backend/port/dynloader/freebsd.c4
-rw-r--r--src/backend/port/dynloader/freebsd.h4
-rw-r--r--src/backend/port/dynloader/hpux.c4
-rw-r--r--src/backend/port/dynloader/hpux.h4
-rw-r--r--src/backend/port/dynloader/irix.h4
-rw-r--r--src/backend/port/dynloader/linux.c4
-rw-r--r--src/backend/port/dynloader/linux.h4
-rw-r--r--src/backend/port/dynloader/netbsd.c4
-rw-r--r--src/backend/port/dynloader/netbsd.h4
-rw-r--r--src/backend/port/dynloader/openbsd.c4
-rw-r--r--src/backend/port/dynloader/openbsd.h4
-rw-r--r--src/backend/port/dynloader/osf.h4
-rw-r--r--src/backend/port/dynloader/sco.h4
-rw-r--r--src/backend/port/dynloader/solaris.h4
-rw-r--r--src/backend/port/dynloader/sunos4.h4
-rw-r--r--src/backend/port/dynloader/svr4.h4
-rw-r--r--src/backend/port/dynloader/ultrix4.c4
-rw-r--r--src/backend/port/dynloader/ultrix4.h4
-rw-r--r--src/backend/port/dynloader/univel.h4
-rw-r--r--src/backend/port/dynloader/unixware.h4
-rw-r--r--src/backend/port/hpux/tas.c.template2
-rw-r--r--src/backend/port/ipc_test.c4
-rw-r--r--src/backend/port/posix_sema.c4
-rw-r--r--src/backend/port/sysv_sema.c4
-rw-r--r--src/backend/port/sysv_shmem.c46
-rw-r--r--src/backend/port/tas/sunstudio_sparc.s4
-rw-r--r--src/backend/port/tas/sunstudio_x86.s4
-rw-r--r--src/backend/port/win32/mingwcompat.c17
-rw-r--r--src/backend/port/win32/security.c4
-rw-r--r--src/backend/port/win32/signal.c54
-rw-r--r--src/backend/port/win32/socket.c35
-rw-r--r--src/backend/port/win32/timer.c6
-rw-r--r--src/backend/port/win32_sema.c4
-rw-r--r--src/backend/port/win32_shmem.c93
-rw-r--r--src/backend/postmaster/autovacuum.c302
-rw-r--r--src/backend/postmaster/bgwriter.c41
-rw-r--r--src/backend/postmaster/fork_process.c38
-rw-r--r--src/backend/postmaster/pgarch.c31
-rw-r--r--src/backend/postmaster/pgstat.c654
-rw-r--r--src/backend/postmaster/postmaster.c886
-rw-r--r--src/backend/postmaster/syslogger.c120
-rw-r--r--src/backend/postmaster/walwriter.c10
-rw-r--r--src/backend/regex/regc_locale.c118
-rw-r--r--src/backend/regex/regcomp.c32
-rw-r--r--src/backend/regex/regexec.c116
-rw-r--r--src/backend/replication/Makefile17
-rw-r--r--src/backend/replication/README93
-rw-r--r--src/backend/replication/libpqwalreceiver/Makefile32
-rw-r--r--src/backend/replication/libpqwalreceiver/libpqwalreceiver.c400
-rw-r--r--src/backend/replication/walreceiver.c543
-rw-r--r--src/backend/replication/walreceiverfuncs.c231
-rw-r--r--src/backend/replication/walsender.c937
-rw-r--r--src/backend/rewrite/rewriteDefine.c29
-rw-r--r--src/backend/rewrite/rewriteHandler.c137
-rw-r--r--src/backend/rewrite/rewriteManip.c325
-rw-r--r--src/backend/rewrite/rewriteRemove.c11
-rw-r--r--src/backend/rewrite/rewriteSupport.c15
-rw-r--r--src/backend/snowball/Makefile10
-rw-r--r--src/backend/snowball/dict_snowball.c4
-rw-r--r--src/backend/storage/buffer/buf_init.c14
-rw-r--r--src/backend/storage/buffer/buf_table.c7
-rw-r--r--src/backend/storage/buffer/bufmgr.c104
-rw-r--r--src/backend/storage/buffer/freelist.c4
-rw-r--r--src/backend/storage/buffer/localbuf.c7
-rw-r--r--src/backend/storage/file/Makefile4
-rw-r--r--src/backend/storage/file/buffile.c9
-rw-r--r--src/backend/storage/file/copydir.c (renamed from src/port/copydir.c)126
-rw-r--r--src/backend/storage/file/fd.c113
-rw-r--r--src/backend/storage/freespace/freespace.c80
-rw-r--r--src/backend/storage/freespace/fsmpage.c4
-rw-r--r--src/backend/storage/freespace/indexfsm.c4
-rw-r--r--src/backend/storage/ipc/Makefile6
-rw-r--r--src/backend/storage/ipc/ipc.c18
-rw-r--r--src/backend/storage/ipc/ipci.c16
-rw-r--r--src/backend/storage/ipc/pmsignal.c43
-rw-r--r--src/backend/storage/ipc/procarray.c1839
-rw-r--r--src/backend/storage/ipc/procsignal.c282
-rw-r--r--src/backend/storage/ipc/shmem.c83
-rw-r--r--src/backend/storage/ipc/shmqueue.c4
-rw-r--r--src/backend/storage/ipc/sinval.c37
-rw-r--r--src/backend/storage/ipc/sinvaladt.c34
-rw-r--r--src/backend/storage/ipc/standby.c983
-rw-r--r--src/backend/storage/large_object/inv_api.c91
-rw-r--r--src/backend/storage/lmgr/README26
-rw-r--r--src/backend/storage/lmgr/deadlock.c4
-rw-r--r--src/backend/storage/lmgr/lmgr.c4
-rw-r--r--src/backend/storage/lmgr/lock.c230
-rw-r--r--src/backend/storage/lmgr/lwlock.c10
-rw-r--r--src/backend/storage/lmgr/proc.c357
-rw-r--r--src/backend/storage/lmgr/s_lock.c4
-rw-r--r--src/backend/storage/lmgr/spin.c4
-rw-r--r--src/backend/storage/page/bufpage.c4
-rw-r--r--src/backend/storage/page/itemptr.c4
-rw-r--r--src/backend/storage/smgr/md.c148
-rw-r--r--src/backend/storage/smgr/smgr.c38
-rw-r--r--src/backend/storage/smgr/smgrtype.c4
-rw-r--r--src/backend/tcop/dest.c13
-rw-r--r--src/backend/tcop/fastpath.c19
-rw-r--r--src/backend/tcop/postgres.c897
-rw-r--r--src/backend/tcop/pquery.c79
-rw-r--r--src/backend/tcop/utility.c213
-rw-r--r--src/backend/tsearch/Makefile14
-rw-r--r--src/backend/tsearch/dict.c4
-rw-r--r--src/backend/tsearch/dict_ispell.c4
-rw-r--r--src/backend/tsearch/dict_simple.c4
-rw-r--r--src/backend/tsearch/dict_synonym.c40
-rw-r--r--src/backend/tsearch/dict_thesaurus.c16
-rw-r--r--src/backend/tsearch/regis.c6
-rw-r--r--src/backend/tsearch/spell.c4
-rw-r--r--src/backend/tsearch/synonym_sample.syn1
-rw-r--r--src/backend/tsearch/to_tsany.c4
-rw-r--r--src/backend/tsearch/ts_locale.c4
-rw-r--r--src/backend/tsearch/ts_parse.c29
-rw-r--r--src/backend/tsearch/ts_selfuncs.c13
-rw-r--r--src/backend/tsearch/ts_typanalyze.c144
-rw-r--r--src/backend/tsearch/ts_utils.c4
-rw-r--r--src/backend/tsearch/wparser.c4
-rw-r--r--src/backend/tsearch/wparser_def.c134
-rw-r--r--src/backend/utils/Gen_dummy_probes.sed4
-rw-r--r--src/backend/utils/Gen_fmgrtab.pl140
-rw-r--r--src/backend/utils/Gen_fmgrtab.sh253
-rw-r--r--src/backend/utils/Makefile19
-rw-r--r--src/backend/utils/adt/acl.c608
-rw-r--r--src/backend/utils/adt/array_userfuncs.c20
-rw-r--r--src/backend/utils/adt/arrayfuncs.c27
-rw-r--r--src/backend/utils/adt/arrayutils.c4
-rw-r--r--src/backend/utils/adt/ascii.c4
-rw-r--r--src/backend/utils/adt/bool.c4
-rw-r--r--src/backend/utils/adt/char.c4
-rw-r--r--src/backend/utils/adt/date.c30
-rw-r--r--src/backend/utils/adt/datetime.c14
-rw-r--r--src/backend/utils/adt/datum.c4
-rw-r--r--src/backend/utils/adt/dbsize.c277
-rw-r--r--src/backend/utils/adt/domains.c41
-rw-r--r--src/backend/utils/adt/encode.c14
-rw-r--r--src/backend/utils/adt/enum.c42
-rw-r--r--src/backend/utils/adt/float.c29
-rw-r--r--src/backend/utils/adt/format_type.c12
-rw-r--r--src/backend/utils/adt/formatting.c553
-rw-r--r--src/backend/utils/adt/genfile.c8
-rw-r--r--src/backend/utils/adt/geo_ops.c273
-rw-r--r--src/backend/utils/adt/geo_selfuncs.c4
-rw-r--r--src/backend/utils/adt/int.c26
-rw-r--r--src/backend/utils/adt/int8.c35
-rw-r--r--src/backend/utils/adt/like.c4
-rw-r--r--src/backend/utils/adt/like_match.c134
-rw-r--r--src/backend/utils/adt/lockfuncs.c4
-rw-r--r--src/backend/utils/adt/misc.c13
-rw-r--r--src/backend/utils/adt/nabstime.c19
-rw-r--r--src/backend/utils/adt/name.c4
-rw-r--r--src/backend/utils/adt/network.c4
-rw-r--r--src/backend/utils/adt/numeric.c169
-rw-r--r--src/backend/utils/adt/numutils.c4
-rw-r--r--src/backend/utils/adt/oid.c40
-rw-r--r--src/backend/utils/adt/oracle_compat.c4
-rw-r--r--src/backend/utils/adt/pg_locale.c156
-rw-r--r--src/backend/utils/adt/pg_lzcompress.c4
-rw-r--r--src/backend/utils/adt/pgstatfuncs.c108
-rw-r--r--src/backend/utils/adt/pseudotypes.c4
-rw-r--r--src/backend/utils/adt/quote.c4
-rw-r--r--src/backend/utils/adt/regexp.c91
-rw-r--r--src/backend/utils/adt/regproc.c42
-rw-r--r--src/backend/utils/adt/ri_triggers.c76
-rw-r--r--src/backend/utils/adt/rowtypes.c10
-rw-r--r--src/backend/utils/adt/ruleutils.c598
-rw-r--r--src/backend/utils/adt/selfuncs.c458
-rw-r--r--src/backend/utils/adt/tid.c4
-rw-r--r--src/backend/utils/adt/timestamp.c27
-rw-r--r--src/backend/utils/adt/trigfuncs.c4
-rw-r--r--src/backend/utils/adt/tsginidx.c6
-rw-r--r--src/backend/utils/adt/tsgistidx.c4
-rw-r--r--src/backend/utils/adt/tsquery.c40
-rw-r--r--src/backend/utils/adt/tsquery_cleanup.c22
-rw-r--r--src/backend/utils/adt/tsquery_gist.c4
-rw-r--r--src/backend/utils/adt/tsquery_op.c12
-rw-r--r--src/backend/utils/adt/tsquery_rewrite.c12
-rw-r--r--src/backend/utils/adt/tsquery_util.c42
-rw-r--r--src/backend/utils/adt/tsrank.c12
-rw-r--r--src/backend/utils/adt/tsvector.c4
-rw-r--r--src/backend/utils/adt/tsvector_op.c35
-rw-r--r--src/backend/utils/adt/tsvector_parser.c4
-rw-r--r--src/backend/utils/adt/txid.c23
-rw-r--r--src/backend/utils/adt/uuid.c4
-rw-r--r--src/backend/utils/adt/varbit.c246
-rw-r--r--src/backend/utils/adt/varchar.c6
-rw-r--r--src/backend/utils/adt/varlena.c446
-rw-r--r--src/backend/utils/adt/version.c4
-rw-r--r--src/backend/utils/adt/windowfuncs.c4
-rw-r--r--src/backend/utils/adt/xid.c23
-rw-r--r--src/backend/utils/adt/xml.c163
-rw-r--r--src/backend/utils/cache/Makefile6
-rw-r--r--src/backend/utils/cache/attoptcache.c182
-rw-r--r--src/backend/utils/cache/catcache.c166
-rw-r--r--src/backend/utils/cache/inval.c540
-rw-r--r--src/backend/utils/cache/lsyscache.c350
-rw-r--r--src/backend/utils/cache/plancache.c271
-rw-r--r--src/backend/utils/cache/relcache.c1413
-rw-r--r--src/backend/utils/cache/relmapper.c912
-rw-r--r--src/backend/utils/cache/spccache.c201
-rw-r--r--src/backend/utils/cache/syscache.c108
-rw-r--r--src/backend/utils/cache/ts_cache.c47
-rw-r--r--src/backend/utils/cache/typcache.c26
-rw-r--r--src/backend/utils/error/assert.c4
-rw-r--r--src/backend/utils/error/elog.c194
-rw-r--r--src/backend/utils/fmgr/dfmgr.c12
-rw-r--r--src/backend/utils/fmgr/fmgr.c42
-rw-r--r--src/backend/utils/fmgr/funcapi.c98
-rw-r--r--src/backend/utils/hash/dynahash.c4
-rw-r--r--src/backend/utils/hash/hashfn.c4
-rw-r--r--src/backend/utils/hash/pg_crc.c10
-rw-r--r--src/backend/utils/init/Makefile4
-rw-r--r--src/backend/utils/init/flatfiles.c982
-rw-r--r--src/backend/utils/init/globals.c10
-rw-r--r--src/backend/utils/init/miscinit.c276
-rw-r--r--src/backend/utils/init/postinit.c737
-rw-r--r--src/backend/utils/mb/Unicode/Makefile4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_BIG5.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_EUC_CN.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_EUC_JIS_2004.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_EUC_JP.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_EUC_KR.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_EUC_TW.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_GB18030.pl20
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_SHIFT_JIS_2004.pl4
-rwxr-xr-xsrc/backend/utils/mb/Unicode/UCS_to_SJIS.pl4
-rw-r--r--src/backend/utils/mb/Unicode/UCS_to_most.pl4
-rw-r--r--src/backend/utils/mb/Unicode/ucs2utf.pl4
-rw-r--r--src/backend/utils/mb/conv.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/Makefile30
-rw-r--r--src/backend/utils/mb/conversion_procs/ascii_and_mic/ascii_and_mic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/cyrillic_and_mic/cyrillic_and_mic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/euc2004_sjis2004/Makefile (renamed from src/backend/utils/mb/conversion_procs/euc_jis_2004_and_shift_jis_2004/Makefile)6
-rw-r--r--src/backend/utils/mb/conversion_procs/euc2004_sjis2004/euc2004_sjis2004.c (renamed from src/backend/utils/mb/conversion_procs/euc_jis_2004_and_shift_jis_2004/euc_jis_2004_and_shift_jis_2004.c)4
-rw-r--r--src/backend/utils/mb/conversion_procs/euc_cn_and_mic/euc_cn_and_mic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/euc_jp_and_sjis/euc_jp_and_sjis.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/euc_kr_and_mic/euc_kr_and_mic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/euc_tw_and_big5/euc_tw_and_big5.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/latin2_and_win1250/latin2_and_win1250.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/latin_and_mic/latin_and_mic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_ascii/utf8_and_ascii.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_big5/utf8_and_big5.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_cyrillic/utf8_and_cyrillic.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc2004/Makefile (renamed from src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004/Makefile)6
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc2004/utf8_and_euc2004.c (renamed from src/backend/utils/mb/conversion_procs/utf8_and_euc_jis_2004/utf8_and_euc_jis_2004.c)4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc_cn/utf8_and_euc_cn.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc_jp/utf8_and_euc_jp.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc_kr/utf8_and_euc_kr.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_euc_tw/utf8_and_euc_tw.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_gb18030/utf8_and_gb18030.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_gbk/utf8_and_gbk.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1/utf8_and_iso8859_1.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_johab/utf8_and_johab.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_sjis/utf8_and_sjis.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/Makefile (renamed from src/backend/utils/mb/conversion_procs/utf8_and_shift_jis_2004/Makefile)6
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_sjis2004/utf8_and_sjis2004.c (renamed from src/backend/utils/mb/conversion_procs/utf8_and_shift_jis_2004/utf8_and_shift_jis_2004.c)4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_uhc/utf8_and_uhc.c4
-rw-r--r--src/backend/utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c4
-rw-r--r--src/backend/utils/mb/encnames.c175
-rw-r--r--src/backend/utils/mb/mbutils.c88
-rw-r--r--src/backend/utils/mb/wchar.c7
-rw-r--r--src/backend/utils/misc/Makefile11
-rw-r--r--src/backend/utils/misc/guc-file.l42
-rw-r--r--src/backend/utils/misc/guc.c696
-rw-r--r--src/backend/utils/misc/help_config.c4
-rw-r--r--src/backend/utils/misc/pg_rusage.c4
-rw-r--r--src/backend/utils/misc/postgresql.conf.sample44
-rw-r--r--src/backend/utils/misc/ps_status.c48
-rw-r--r--src/backend/utils/misc/rbtree.c805
-rw-r--r--src/backend/utils/misc/superuser.c8
-rw-r--r--src/backend/utils/misc/tzparser.c4
-rw-r--r--src/backend/utils/mmgr/aset.c47
-rw-r--r--src/backend/utils/mmgr/mcxt.c15
-rw-r--r--src/backend/utils/mmgr/portalmem.c167
-rw-r--r--src/backend/utils/probes.d4
-rw-r--r--src/backend/utils/resowner/resowner.c105
-rw-r--r--src/backend/utils/sort/logtape.c4
-rw-r--r--src/backend/utils/sort/tuplesort.c61
-rw-r--r--src/backend/utils/sort/tuplestore.c33
-rw-r--r--src/backend/utils/time/combocid.c4
-rw-r--r--src/backend/utils/time/snapmgr.c31
-rw-r--r--src/backend/utils/time/tqual.c117
-rw-r--r--src/bin/Makefile10
-rw-r--r--src/bin/initdb/Makefile10
-rw-r--r--src/bin/initdb/initdb.c197
-rw-r--r--src/bin/initdb/nls.mk4
-rw-r--r--src/bin/initdb/po/de.po433
-rw-r--r--src/bin/initdb/po/es.po258
-rw-r--r--src/bin/initdb/po/fr.po297
-rw-r--r--src/bin/initdb/po/it.po868
-rw-r--r--src/bin/initdb/po/ja.po4
-rw-r--r--src/bin/initdb/po/pt_BR.po288
-rw-r--r--src/bin/initdb/po/zh_CN.po826
-rw-r--r--src/bin/pg_config/Makefile11
-rw-r--r--src/bin/pg_config/nls.mk4
-rw-r--r--src/bin/pg_config/pg_config.c22
-rw-r--r--src/bin/pg_config/po/de.po139
-rw-r--r--src/bin/pg_config/po/es.po77
-rw-r--r--src/bin/pg_config/po/it.po286
-rw-r--r--src/bin/pg_config/po/pt_BR.po31
-rw-r--r--src/bin/pg_config/po/zh_CN.po291
-rw-r--r--src/bin/pg_controldata/Makefile10
-rw-r--r--src/bin/pg_controldata/nls.mk4
-rw-r--r--src/bin/pg_controldata/pg_controldata.c47
-rw-r--r--src/bin/pg_controldata/po/de.po194
-rw-r--r--src/bin/pg_controldata/po/es.po239
-rw-r--r--src/bin/pg_controldata/po/fr.po154
-rw-r--r--src/bin/pg_controldata/po/it.po335
-rw-r--r--src/bin/pg_controldata/po/pt_BR.po148
-rw-r--r--src/bin/pg_controldata/po/zh_CN.po298
-rw-r--r--src/bin/pg_ctl/Makefile10
-rw-r--r--src/bin/pg_ctl/nls.mk4
-rw-r--r--src/bin/pg_ctl/pg_ctl.c166
-rw-r--r--src/bin/pg_ctl/po/de.po381
-rw-r--r--src/bin/pg_ctl/po/es.po436
-rw-r--r--src/bin/pg_ctl/po/fr.po269
-rw-r--r--src/bin/pg_ctl/po/it.po661
-rw-r--r--src/bin/pg_ctl/po/pt_BR.po258
-rw-r--r--src/bin/pg_ctl/po/sv.po261
-rw-r--r--src/bin/pg_ctl/po/zh_CN.po661
-rw-r--r--src/bin/pg_dump/Makefile14
-rw-r--r--src/bin/pg_dump/common.c10
-rw-r--r--src/bin/pg_dump/dumputils.c168
-rw-r--r--src/bin/pg_dump/dumputils.h15
-rw-r--r--src/bin/pg_dump/keywords.c7
-rw-r--r--src/bin/pg_dump/nls.mk4
-rw-r--r--src/bin/pg_dump/pg_backup.h4
-rw-r--r--src/bin/pg_dump/pg_backup_archiver.c376
-rw-r--r--src/bin/pg_dump/pg_backup_archiver.h22
-rw-r--r--src/bin/pg_dump/pg_backup_custom.c87
-rw-r--r--src/bin/pg_dump/pg_backup_db.c89
-rw-r--r--src/bin/pg_dump/pg_backup_files.c4
-rw-r--r--src/bin/pg_dump/pg_backup_null.c32
-rw-r--r--src/bin/pg_dump/pg_backup_tar.c49
-rw-r--r--src/bin/pg_dump/pg_dump.c2032
-rw-r--r--src/bin/pg_dump/pg_dump.h34
-rw-r--r--src/bin/pg_dump/pg_dump_sort.c50
-rw-r--r--src/bin/pg_dump/pg_dumpall.c132
-rw-r--r--src/bin/pg_dump/pg_restore.c6
-rw-r--r--src/bin/pg_dump/po/de.po1330
-rw-r--r--src/bin/pg_dump/po/es.po1319
-rw-r--r--src/bin/pg_dump/po/fr.po1176
-rw-r--r--src/bin/pg_dump/po/it.po2190
-rw-r--r--src/bin/pg_dump/po/pt_BR.po980
-rw-r--r--src/bin/pg_dump/po/sv.po970
-rw-r--r--src/bin/pg_dump/po/tr.po664
-rw-r--r--src/bin/pg_dump/po/zh_CN.po2368
-rw-r--r--src/bin/pg_resetxlog/Makefile10
-rw-r--r--src/bin/pg_resetxlog/nls.mk4
-rw-r--r--src/bin/pg_resetxlog/pg_resetxlog.c48
-rw-r--r--src/bin/pg_resetxlog/po/de.po279
-rw-r--r--src/bin/pg_resetxlog/po/es.po176
-rw-r--r--src/bin/pg_resetxlog/po/fr.po215
-rw-r--r--src/bin/pg_resetxlog/po/it.po493
-rw-r--r--src/bin/pg_resetxlog/po/pt_BR.po137
-rw-r--r--src/bin/pg_resetxlog/po/sv.po144
-rw-r--r--src/bin/pg_resetxlog/po/zh_CN.po473
-rw-r--r--src/bin/pgevent/Makefile4
-rw-r--r--src/bin/psql/.cvsignore1
-rw-r--r--src/bin/psql/Makefile30
-rw-r--r--src/bin/psql/command.c122
-rw-r--r--src/bin/psql/command.h6
-rw-r--r--src/bin/psql/common.c41
-rw-r--r--src/bin/psql/common.h4
-rw-r--r--src/bin/psql/copy.c322
-rw-r--r--src/bin/psql/copy.h4
-rw-r--r--src/bin/psql/create_help.pl103
-rw-r--r--src/bin/psql/describe.c395
-rw-r--r--src/bin/psql/describe.h10
-rw-r--r--src/bin/psql/help.c43
-rw-r--r--src/bin/psql/help.h4
-rw-r--r--src/bin/psql/input.c94
-rw-r--r--src/bin/psql/input.h23
-rw-r--r--src/bin/psql/large_obj.c29
-rw-r--r--src/bin/psql/large_obj.h4
-rw-r--r--src/bin/psql/mainloop.c20
-rw-r--r--src/bin/psql/mainloop.h4
-rw-r--r--src/bin/psql/mbprint.c8
-rw-r--r--src/bin/psql/mbprint.h3
-rw-r--r--src/bin/psql/nls.mk4
-rw-r--r--src/bin/psql/po/de.po4556
-rw-r--r--src/bin/psql/po/es.po4652
-rw-r--r--src/bin/psql/po/fr.po6853
-rw-r--r--src/bin/psql/po/ja.po4740
-rw-r--r--src/bin/psql/po/sv.po5965
-rw-r--r--src/bin/psql/print.c573
-rw-r--r--src/bin/psql/print.h60
-rw-r--r--src/bin/psql/prompt.c7
-rw-r--r--src/bin/psql/prompt.h4
-rw-r--r--src/bin/psql/psqlscan.h4
-rw-r--r--src/bin/psql/psqlscan.l225
-rw-r--r--src/bin/psql/settings.h4
-rw-r--r--src/bin/psql/startup.c36
-rw-r--r--src/bin/psql/stringutils.c4
-rw-r--r--src/bin/psql/stringutils.h4
-rw-r--r--src/bin/psql/tab-complete.c520
-rw-r--r--src/bin/psql/tab-complete.h4
-rw-r--r--src/bin/psql/variables.c4
-rw-r--r--src/bin/psql/variables.h4
-rw-r--r--src/bin/scripts/Makefile10
-rw-r--r--src/bin/scripts/clusterdb.c4
-rw-r--r--src/bin/scripts/common.c34
-rw-r--r--src/bin/scripts/common.h4
-rw-r--r--src/bin/scripts/createdb.c4
-rw-r--r--src/bin/scripts/createlang.c4
-rw-r--r--src/bin/scripts/createuser.c4
-rw-r--r--src/bin/scripts/dropdb.c4
-rw-r--r--src/bin/scripts/droplang.c62
-rw-r--r--src/bin/scripts/dropuser.c4
-rw-r--r--src/bin/scripts/nls.mk4
-rw-r--r--src/bin/scripts/po/de.po277
-rw-r--r--src/bin/scripts/po/es.po384
-rw-r--r--src/bin/scripts/po/fr.po172
-rw-r--r--src/bin/scripts/po/it.po1033
-rw-r--r--src/bin/scripts/po/pt_BR.po166
-rw-r--r--src/bin/scripts/po/zh_CN.po1021
-rw-r--r--src/bin/scripts/reindexdb.c4
-rw-r--r--src/bin/scripts/vacuumdb.c123
-rw-r--r--src/include/Makefile14
-rw-r--r--src/include/access/attnum.h4
-rw-r--r--src/include/access/clog.h4
-rw-r--r--src/include/access/genam.h37
-rw-r--r--src/include/access/gin.h36
-rw-r--r--src/include/access/gist.h4
-rw-r--r--src/include/access/gist_private.h4
-rw-r--r--src/include/access/gistscan.h4
-rw-r--r--src/include/access/hash.h11
-rw-r--r--src/include/access/heapam.h16
-rw-r--r--src/include/access/hio.h4
-rw-r--r--src/include/access/htup.h72
-rw-r--r--src/include/access/itup.h12
-rw-r--r--src/include/access/multixact.h13
-rw-r--r--src/include/access/nbtree.h82
-rw-r--r--src/include/access/printtup.h4
-rw-r--r--src/include/access/reloptions.h13
-rw-r--r--src/include/access/relscan.h6
-rw-r--r--src/include/access/rewriteheap.h4
-rw-r--r--src/include/access/rmgr.h4
-rw-r--r--src/include/access/sdir.h4
-rw-r--r--src/include/access/skey.h28
-rw-r--r--src/include/access/slru.h29
-rw-r--r--src/include/access/subtrans.h6
-rw-r--r--src/include/access/sysattr.h4
-rw-r--r--src/include/access/transam.h14
-rw-r--r--src/include/access/tupconvert.h44
-rw-r--r--src/include/access/tupdesc.h4
-rw-r--r--src/include/access/tupmacs.h16
-rw-r--r--src/include/access/tuptoaster.h41
-rw-r--r--src/include/access/twophase.h11
-rw-r--r--src/include/access/twophase_rmgr.h13
-rw-r--r--src/include/access/valid.h4
-rw-r--r--src/include/access/visibilitymap.h10
-rw-r--r--src/include/access/xact.h38
-rw-r--r--src/include/access/xlog.h102
-rw-r--r--src/include/access/xlog_internal.h25
-rw-r--r--src/include/access/xlogdefs.h33
-rw-r--r--src/include/access/xlogutils.h4
-rw-r--r--src/include/bootstrap/bootstrap.h51
-rw-r--r--src/include/c.h39
-rw-r--r--src/include/catalog/catalog.h11
-rw-r--r--src/include/catalog/catversion.h8
-rw-r--r--src/include/catalog/dependency.h10
-rwxr-xr-xsrc/include/catalog/duplicate_oids5
-rw-r--r--src/include/catalog/genbki.h8
-rw-r--r--src/include/catalog/heap.h18
-rw-r--r--src/include/catalog/index.h16
-rw-r--r--src/include/catalog/indexing.h29
-rw-r--r--src/include/catalog/namespace.h9
-rw-r--r--src/include/catalog/pg_aggregate.h10
-rw-r--r--src/include/catalog/pg_am.h8
-rw-r--r--src/include/catalog/pg_amop.h22
-rw-r--r--src/include/catalog/pg_amproc.h13
-rw-r--r--src/include/catalog/pg_attrdef.h6
-rw-r--r--src/include/catalog/pg_attribute.h299
-rw-r--r--src/include/catalog/pg_auth_members.h9
-rw-r--r--src/include/catalog/pg_authid.h15
-rw-r--r--src/include/catalog/pg_cast.h6
-rw-r--r--src/include/catalog/pg_class.h73
-rw-r--r--src/include/catalog/pg_constraint.h65
-rw-r--r--src/include/catalog/pg_control.h56
-rw-r--r--src/include/catalog/pg_conversion.h6
-rw-r--r--src/include/catalog/pg_conversion_fn.h5
-rw-r--r--src/include/catalog/pg_database.h17
-rw-r--r--src/include/catalog/pg_db_role_setting.h67
-rw-r--r--src/include/catalog/pg_default_acl.h75
-rw-r--r--src/include/catalog/pg_depend.h6
-rw-r--r--src/include/catalog/pg_description.h8
-rw-r--r--src/include/catalog/pg_enum.h9
-rw-r--r--src/include/catalog/pg_foreign_data_wrapper.h6
-rw-r--r--src/include/catalog/pg_foreign_server.h6
-rw-r--r--src/include/catalog/pg_index.h30
-rw-r--r--src/include/catalog/pg_inherits.h6
-rw-r--r--src/include/catalog/pg_inherits_fn.h7
-rw-r--r--src/include/catalog/pg_language.h20
-rw-r--r--src/include/catalog/pg_largeobject.h9
-rwxr-xr-xsrc/include/catalog/pg_largeobject_metadata.h52
-rw-r--r--src/include/catalog/pg_listener.h59
-rw-r--r--src/include/catalog/pg_namespace.h6
-rw-r--r--src/include/catalog/pg_opclass.h7
-rw-r--r--src/include/catalog/pg_operator.h18
-rw-r--r--src/include/catalog/pg_opfamily.h7
-rw-r--r--src/include/catalog/pg_pltemplate.h30
-rw-r--r--src/include/catalog/pg_proc.h112
-rw-r--r--src/include/catalog/pg_proc_fn.h4
-rw-r--r--src/include/catalog/pg_rewrite.h6
-rw-r--r--src/include/catalog/pg_shdepend.h6
-rw-r--r--src/include/catalog/pg_shdescription.h8
-rw-r--r--src/include/catalog/pg_statistic.h48
-rw-r--r--src/include/catalog/pg_tablespace.h14
-rw-r--r--src/include/catalog/pg_trigger.h35
-rw-r--r--src/include/catalog/pg_ts_config.h6
-rw-r--r--src/include/catalog/pg_ts_config_map.h6
-rw-r--r--src/include/catalog/pg_ts_dict.h6
-rw-r--r--src/include/catalog/pg_ts_parser.h6
-rw-r--r--src/include/catalog/pg_ts_template.h6
-rw-r--r--src/include/catalog/pg_type.h28
-rw-r--r--src/include/catalog/pg_type_fn.h4
-rw-r--r--src/include/catalog/pg_user_mapping.h6
-rw-r--r--src/include/catalog/storage.h5
-rw-r--r--src/include/catalog/toasting.h18
-rwxr-xr-xsrc/include/catalog/unused_oids5
-rw-r--r--src/include/commands/alter.h4
-rw-r--r--src/include/commands/async.h33
-rw-r--r--src/include/commands/cluster.h16
-rw-r--r--src/include/commands/comment.h6
-rw-r--r--src/include/commands/conversioncmds.h4
-rw-r--r--src/include/commands/copy.h4
-rw-r--r--src/include/commands/dbcommands.h4
-rw-r--r--src/include/commands/defrem.h16
-rw-r--r--src/include/commands/discard.h4
-rw-r--r--src/include/commands/explain.h56
-rw-r--r--src/include/commands/lockcmds.h4
-rw-r--r--src/include/commands/portalcmds.h4
-rw-r--r--src/include/commands/prepare.h11
-rw-r--r--src/include/commands/schemacmds.h4
-rw-r--r--src/include/commands/sequence.h27
-rw-r--r--src/include/commands/tablecmds.h8
-rw-r--r--src/include/commands/tablespace.h11
-rw-r--r--src/include/commands/trigger.h17
-rw-r--r--src/include/commands/typecmds.h5
-rw-r--r--src/include/commands/user.h10
-rw-r--r--src/include/commands/vacuum.h5
-rw-r--r--src/include/commands/variable.h4
-rw-r--r--src/include/commands/version.h17
-rw-r--r--src/include/commands/view.h4
-rw-r--r--src/include/executor/execdebug.h48
-rw-r--r--src/include/executor/execdefs.h4
-rw-r--r--src/include/executor/execdesc.h8
-rw-r--r--src/include/executor/executor.h59
-rw-r--r--src/include/executor/functions.h6
-rw-r--r--src/include/executor/hashjoin.h5
-rw-r--r--src/include/executor/instrument.h30
-rw-r--r--src/include/executor/nodeAgg.h5
-rw-r--r--src/include/executor/nodeAppend.h5
-rw-r--r--src/include/executor/nodeBitmapAnd.h5
-rw-r--r--src/include/executor/nodeBitmapHeapscan.h5
-rw-r--r--src/include/executor/nodeBitmapIndexscan.h5
-rw-r--r--src/include/executor/nodeBitmapOr.h5
-rw-r--r--src/include/executor/nodeCtescan.h5
-rw-r--r--src/include/executor/nodeFunctionscan.h5
-rw-r--r--src/include/executor/nodeGroup.h5
-rw-r--r--src/include/executor/nodeHash.h5
-rw-r--r--src/include/executor/nodeHashjoin.h5
-rw-r--r--src/include/executor/nodeIndexscan.h5
-rw-r--r--src/include/executor/nodeLimit.h5
-rw-r--r--src/include/executor/nodeLockRows.h24
-rw-r--r--src/include/executor/nodeMaterial.h5
-rw-r--r--src/include/executor/nodeMergejoin.h5
-rw-r--r--src/include/executor/nodeModifyTable.h23
-rw-r--r--src/include/executor/nodeNestloop.h5
-rw-r--r--src/include/executor/nodeRecursiveunion.h5
-rw-r--r--src/include/executor/nodeResult.h5
-rw-r--r--src/include/executor/nodeSeqscan.h5
-rw-r--r--src/include/executor/nodeSetOp.h5
-rw-r--r--src/include/executor/nodeSort.h5
-rw-r--r--src/include/executor/nodeSubplan.h4
-rw-r--r--src/include/executor/nodeSubqueryscan.h5
-rw-r--r--src/include/executor/nodeTidscan.h5
-rw-r--r--src/include/executor/nodeUnique.h5
-rw-r--r--src/include/executor/nodeValuesscan.h5
-rw-r--r--src/include/executor/nodeWindowAgg.h5
-rw-r--r--src/include/executor/nodeWorktablescan.h5
-rw-r--r--src/include/executor/spi.h13
-rw-r--r--src/include/executor/spi_priv.h6
-rw-r--r--src/include/executor/tstoreReceiver.h4
-rw-r--r--src/include/executor/tuptable.h27
-rw-r--r--src/include/fmgr.h22
-rw-r--r--src/include/foreign/foreign.h4
-rw-r--r--src/include/funcapi.h7
-rw-r--r--src/include/getaddrinfo.h4
-rw-r--r--src/include/getopt_long.h4
-rw-r--r--src/include/lib/dllist.h4
-rw-r--r--src/include/lib/stringinfo.h10
-rw-r--r--src/include/libpq/auth.h4
-rw-r--r--src/include/libpq/be-fsstubs.h9
-rw-r--r--src/include/libpq/crypt.h4
-rw-r--r--src/include/libpq/hba.h27
-rw-r--r--src/include/libpq/ip.h20
-rw-r--r--src/include/libpq/libpq-be.h7
-rw-r--r--src/include/libpq/libpq-fs.h4
-rw-r--r--src/include/libpq/libpq.h11
-rw-r--r--src/include/libpq/md5.h5
-rw-r--r--src/include/libpq/pqcomm.h4
-rw-r--r--src/include/libpq/pqformat.h4
-rw-r--r--src/include/libpq/pqsignal.h15
-rw-r--r--src/include/mb/pg_wchar.h12
-rw-r--r--src/include/miscadmin.h29
-rw-r--r--src/include/nodes/bitmapset.h4
-rw-r--r--src/include/nodes/execnodes.h144
-rw-r--r--src/include/nodes/makefuncs.h8
-rw-r--r--src/include/nodes/memnodes.h6
-rw-r--r--src/include/nodes/nodeFuncs.h4
-rw-r--r--src/include/nodes/nodes.h19
-rw-r--r--src/include/nodes/params.h32
-rw-r--r--src/include/nodes/parsenodes.h291
-rw-r--r--src/include/nodes/pg_list.h18
-rw-r--r--src/include/nodes/plannodes.h129
-rw-r--r--src/include/nodes/primnodes.h57
-rw-r--r--src/include/nodes/print.h4
-rw-r--r--src/include/nodes/readfuncs.h4
-rw-r--r--src/include/nodes/relation.h54
-rw-r--r--src/include/nodes/tidbitmap.h4
-rw-r--r--src/include/nodes/value.h4
-rw-r--r--src/include/optimizer/clauses.h6
-rw-r--r--src/include/optimizer/cost.h9
-rw-r--r--src/include/optimizer/geqo.h22
-rw-r--r--src/include/optimizer/geqo_copy.h9
-rw-r--r--src/include/optimizer/geqo_gene.h4
-rw-r--r--src/include/optimizer/geqo_misc.h4
-rw-r--r--src/include/optimizer/geqo_mutation.h9
-rw-r--r--src/include/optimizer/geqo_pool.h18
-rw-r--r--src/include/optimizer/geqo_random.h17
-rw-r--r--src/include/optimizer/geqo_recombination.h39
-rw-r--r--src/include/optimizer/geqo_selection.h11
-rw-r--r--src/include/optimizer/joininfo.h4
-rw-r--r--src/include/optimizer/pathnode.h4
-rw-r--r--src/include/optimizer/paths.h9
-rw-r--r--src/include/optimizer/placeholder.h5
-rw-r--r--src/include/optimizer/plancat.h8
-rw-r--r--src/include/optimizer/planmain.h27
-rw-r--r--src/include/optimizer/planner.h4
-rw-r--r--src/include/optimizer/predtest.h4
-rw-r--r--src/include/optimizer/prep.h6
-rw-r--r--src/include/optimizer/restrictinfo.h7
-rw-r--r--src/include/optimizer/subselect.h6
-rw-r--r--src/include/optimizer/tlist.h4
-rw-r--r--src/include/optimizer/var.h4
-rw-r--r--src/include/parser/analyze.h10
-rw-r--r--src/include/parser/gramparse.h76
-rw-r--r--src/include/parser/keywords.h10
-rw-r--r--src/include/parser/kwlist.h17
-rw-r--r--src/include/parser/parse_agg.h8
-rw-r--r--src/include/parser/parse_clause.h10
-rw-r--r--src/include/parser/parse_coerce.h4
-rw-r--r--src/include/parser/parse_cte.h7
-rw-r--r--src/include/parser/parse_expr.h4
-rw-r--r--src/include/parser/parse_func.h18
-rw-r--r--src/include/parser/parse_node.h54
-rw-r--r--src/include/parser/parse_oper.h4
-rw-r--r--src/include/parser/parse_param.h24
-rw-r--r--src/include/parser/parse_relation.h15
-rw-r--r--src/include/parser/parse_target.h5
-rw-r--r--src/include/parser/parse_type.h12
-rw-r--r--src/include/parser/parse_utilcmd.h4
-rw-r--r--src/include/parser/parser.h28
-rw-r--r--src/include/parser/parsetree.h6
-rw-r--r--src/include/parser/scanner.h119
-rw-r--r--src/include/parser/scansup.h4
-rw-r--r--src/include/pg_config.h.in79
-rw-r--r--src/include/pg_config.h.win3246
-rw-r--r--src/include/pg_config_manual.h7
-rw-r--r--src/include/pg_trace.h4
-rw-r--r--src/include/pgstat.h88
-rw-r--r--src/include/pgtime.h4
-rw-r--r--src/include/port.h36
-rw-r--r--src/include/port/cygwin.h5
-rw-r--r--src/include/port/solaris.h2
-rw-r--r--src/include/port/win32.h30
-rw-r--r--src/include/portability/instr_time.h6
-rw-r--r--src/include/postgres.h18
-rw-r--r--src/include/postgres_fe.h4
-rw-r--r--src/include/postmaster/autovacuum.h7
-rw-r--r--src/include/postmaster/bgwriter.h4
-rw-r--r--src/include/postmaster/fork_process.h4
-rw-r--r--src/include/postmaster/pgarch.h4
-rw-r--r--src/include/postmaster/postmaster.h5
-rw-r--r--src/include/postmaster/syslogger.h4
-rw-r--r--src/include/postmaster/walwriter.h4
-rw-r--r--src/include/regex/regcustom.h13
-rw-r--r--src/include/regex/regex.h7
-rw-r--r--src/include/replication/walprotocol.h53
-rw-r--r--src/include/replication/walreceiver.h99
-rw-r--r--src/include/replication/walsender.h49
-rw-r--r--src/include/rewrite/prs2lock.h4
-rw-r--r--src/include/rewrite/rewriteDefine.h4
-rw-r--r--src/include/rewrite/rewriteHandler.h6
-rw-r--r--src/include/rewrite/rewriteManip.h30
-rw-r--r--src/include/rewrite/rewriteRemove.h4
-rw-r--r--src/include/rewrite/rewriteSupport.h4
-rw-r--r--src/include/rusagestub.h4
-rw-r--r--src/include/snowball/header.h4
-rw-r--r--src/include/storage/backendid.h4
-rw-r--r--src/include/storage/block.h4
-rw-r--r--src/include/storage/buf.h4
-rw-r--r--src/include/storage/buf_internals.h14
-rw-r--r--src/include/storage/buffile.h4
-rw-r--r--src/include/storage/bufmgr.h7
-rw-r--r--src/include/storage/bufpage.h4
-rw-r--r--src/include/storage/fd.h6
-rw-r--r--src/include/storage/freespace.h4
-rw-r--r--src/include/storage/fsm_internals.h4
-rw-r--r--src/include/storage/indexfsm.h4
-rw-r--r--src/include/storage/ipc.h4
-rw-r--r--src/include/storage/item.h4
-rw-r--r--src/include/storage/itemid.h4
-rw-r--r--src/include/storage/itemptr.h4
-rw-r--r--src/include/storage/large_object.h4
-rw-r--r--src/include/storage/lmgr.h4
-rw-r--r--src/include/storage/lock.h22
-rw-r--r--src/include/storage/lwlock.h7
-rw-r--r--src/include/storage/off.h4
-rw-r--r--src/include/storage/pg_sema.h4
-rw-r--r--src/include/storage/pg_shmem.h8
-rw-r--r--src/include/storage/pmsignal.h11
-rw-r--r--src/include/storage/pos.h4
-rw-r--r--src/include/storage/proc.h43
-rw-r--r--src/include/storage/procarray.h24
-rw-r--r--src/include/storage/procsignal.h58
-rw-r--r--src/include/storage/relfilenode.h8
-rw-r--r--src/include/storage/s_lock.h47
-rw-r--r--src/include/storage/shmem.h4
-rw-r--r--src/include/storage/sinval.h65
-rw-r--r--src/include/storage/sinvaladt.h6
-rw-r--r--src/include/storage/smgr.h15
-rw-r--r--src/include/storage/spin.h4
-rw-r--r--src/include/storage/standby.h115
-rw-r--r--src/include/tcop/dest.h4
-rw-r--r--src/include/tcop/fastpath.h4
-rw-r--r--src/include/tcop/pquery.h4
-rw-r--r--src/include/tcop/tcopdebug.h4
-rw-r--r--src/include/tcop/tcopprot.h14
-rw-r--r--src/include/tcop/utility.h13
-rw-r--r--src/include/tsearch/dicts/regis.h4
-rw-r--r--src/include/tsearch/dicts/spell.h6
-rw-r--r--src/include/tsearch/ts_cache.h4
-rw-r--r--src/include/tsearch/ts_locale.h4
-rw-r--r--src/include/tsearch/ts_public.h7
-rw-r--r--src/include/tsearch/ts_type.h8
-rw-r--r--src/include/tsearch/ts_utils.h6
-rw-r--r--src/include/utils/acl.h50
-rw-r--r--src/include/utils/array.h4
-rw-r--r--src/include/utils/ascii.h4
-rw-r--r--src/include/utils/attoptcache.h28
-rw-r--r--src/include/utils/builtins.h63
-rw-r--r--src/include/utils/bytea.h52
-rw-r--r--src/include/utils/catcache.h21
-rw-r--r--src/include/utils/combocid.h4
-rw-r--r--src/include/utils/date.h4
-rw-r--r--src/include/utils/datetime.h6
-rw-r--r--src/include/utils/datum.h4
-rw-r--r--src/include/utils/dynahash.h4
-rw-r--r--src/include/utils/dynamic_loader.h4
-rw-r--r--src/include/utils/elog.h4
-rw-r--r--src/include/utils/errcodes.h6
-rw-r--r--src/include/utils/flatfiles.h35
-rw-r--r--src/include/utils/fmgrtab.h4
-rw-r--r--src/include/utils/formatting.h4
-rw-r--r--src/include/utils/geo_decls.h7
-rw-r--r--src/include/utils/guc.h15
-rw-r--r--src/include/utils/guc_tables.h10
-rw-r--r--src/include/utils/help_config.h4
-rw-r--r--src/include/utils/hsearch.h4
-rw-r--r--src/include/utils/inet.h4
-rw-r--r--src/include/utils/int8.h4
-rw-r--r--src/include/utils/inval.h17
-rw-r--r--src/include/utils/logtape.h4
-rw-r--r--src/include/utils/lsyscache.h7
-rw-r--r--src/include/utils/memutils.h4
-rw-r--r--src/include/utils/nabstime.h4
-rw-r--r--src/include/utils/numeric.h9
-rw-r--r--src/include/utils/palloc.h16
-rw-r--r--src/include/utils/pg_crc.h21
-rw-r--r--src/include/utils/pg_locale.h4
-rw-r--r--src/include/utils/pg_rusage.h4
-rw-r--r--src/include/utils/plancache.h10
-rw-r--r--src/include/utils/portal.h7
-rw-r--r--src/include/utils/rbtree.h46
-rw-r--r--src/include/utils/rel.h63
-rw-r--r--src/include/utils/relcache.h29
-rw-r--r--src/include/utils/relmapper.h62
-rw-r--r--src/include/utils/resowner.h12
-rw-r--r--src/include/utils/selfuncs.h4
-rw-r--r--src/include/utils/snapmgr.h4
-rw-r--r--src/include/utils/snapshot.h8
-rw-r--r--src/include/utils/spccache.h19
-rw-r--r--src/include/utils/syscache.h58
-rw-r--r--src/include/utils/timestamp.h6
-rw-r--r--src/include/utils/tqual.h4
-rw-r--r--src/include/utils/tuplesort.h9
-rw-r--r--src/include/utils/tuplestore.h4
-rw-r--r--src/include/utils/typcache.h4
-rw-r--r--src/include/utils/tzparser.h4
-rw-r--r--src/include/utils/uuid.h4
-rw-r--r--src/include/utils/varbit.h9
-rw-r--r--src/include/utils/xml.h7
-rw-r--r--src/include/windowapi.h4
-rw-r--r--src/interfaces/Makefile6
-rw-r--r--src/interfaces/ecpg/ChangeLog2417
-rw-r--r--src/interfaces/ecpg/compatlib/Makefile6
-rw-r--r--src/interfaces/ecpg/compatlib/exports.txt3
-rw-r--r--src/interfaces/ecpg/compatlib/informix.c91
-rw-r--r--src/interfaces/ecpg/ecpglib/Makefile8
-rw-r--r--src/interfaces/ecpg/ecpglib/connect.c8
-rw-r--r--src/interfaces/ecpg/ecpglib/data.c681
-rw-r--r--src/interfaces/ecpg/ecpglib/descriptor.c179
-rw-r--r--src/interfaces/ecpg/ecpglib/error.c24
-rw-r--r--src/interfaces/ecpg/ecpglib/execute.c335
-rw-r--r--src/interfaces/ecpg/ecpglib/exports.txt5
-rw-r--r--src/interfaces/ecpg/ecpglib/extern.h24
-rw-r--r--src/interfaces/ecpg/ecpglib/misc.c117
-rw-r--r--src/interfaces/ecpg/ecpglib/nls.mk4
-rw-r--r--src/interfaces/ecpg/ecpglib/pg_type.h20
-rw-r--r--src/interfaces/ecpg/ecpglib/po/de.po129
-rw-r--r--src/interfaces/ecpg/ecpglib/po/es.po122
-rw-r--r--src/interfaces/ecpg/ecpglib/po/fr.po122
-rw-r--r--src/interfaces/ecpg/ecpglib/po/it.po195
-rw-r--r--src/interfaces/ecpg/ecpglib/po/pt_BR.po121
-rw-r--r--src/interfaces/ecpg/ecpglib/po/zh_CN.po170
-rw-r--r--src/interfaces/ecpg/ecpglib/prepare.c102
-rw-r--r--src/interfaces/ecpg/ecpglib/sqlda.c577
-rw-r--r--src/interfaces/ecpg/ecpglib/typename.c46
-rw-r--r--src/interfaces/ecpg/include/Makefile11
-rw-r--r--src/interfaces/ecpg/include/ecpg_config.h.in3
-rw-r--r--src/interfaces/ecpg/include/ecpg_informix.h3
-rw-r--r--src/interfaces/ecpg/include/ecpglib.h9
-rw-r--r--src/interfaces/ecpg/include/ecpgtype.h8
-rw-r--r--src/interfaces/ecpg/include/pgtypes_interval.h21
-rw-r--r--src/interfaces/ecpg/include/pgtypes_numeric.h3
-rw-r--r--src/interfaces/ecpg/include/sqlda-compat.h47
-rw-r--r--src/interfaces/ecpg/include/sqlda-native.h43
-rw-r--r--src/interfaces/ecpg/include/sqlda.h21
-rw-r--r--src/interfaces/ecpg/include/sqltypes.h30
-rw-r--r--src/interfaces/ecpg/pgtypeslib/Makefile4
-rw-r--r--src/interfaces/ecpg/pgtypeslib/dt_common.c28
-rw-r--r--src/interfaces/ecpg/pgtypeslib/interval.c4
-rw-r--r--src/interfaces/ecpg/pgtypeslib/numeric.c36
-rw-r--r--src/interfaces/ecpg/pgtypeslib/timestamp.c4
-rw-r--r--src/interfaces/ecpg/preproc/Makefile29
-rw-r--r--src/interfaces/ecpg/preproc/README.parser43
-rw-r--r--src/interfaces/ecpg/preproc/c_keywords.c31
-rwxr-xr-xsrc/interfaces/ecpg/preproc/check_rules.pl136
-rw-r--r--src/interfaces/ecpg/preproc/descriptor.c26
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.addons226
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.c23
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.header208
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.tokens8
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.trailer565
-rw-r--r--src/interfaces/ecpg/preproc/ecpg.type13
-rw-r--r--src/interfaces/ecpg/preproc/ecpg_keywords.c69
-rw-r--r--src/interfaces/ecpg/preproc/extern.h11
-rw-r--r--src/interfaces/ecpg/preproc/keywords.c7
-rw-r--r--src/interfaces/ecpg/preproc/nls.mk2
-rw-r--r--src/interfaces/ecpg/preproc/output.c20
-rw-r--r--src/interfaces/ecpg/preproc/parse.pl30
-rw-r--r--src/interfaces/ecpg/preproc/parser.c4
-rw-r--r--src/interfaces/ecpg/preproc/pgc.l68
-rw-r--r--src/interfaces/ecpg/preproc/po/de.po264
-rw-r--r--src/interfaces/ecpg/preproc/po/es.po6
-rw-r--r--src/interfaces/ecpg/preproc/po/fr.po365
-rw-r--r--src/interfaces/ecpg/preproc/po/it.po642
-rw-r--r--src/interfaces/ecpg/preproc/po/pt_BR.po257
-rw-r--r--src/interfaces/ecpg/preproc/po/tr.po13
-rw-r--r--src/interfaces/ecpg/preproc/po/zh_CN.po624
-rw-r--r--src/interfaces/ecpg/preproc/type.c100
-rw-r--r--src/interfaces/ecpg/preproc/type.h18
-rw-r--r--src/interfaces/ecpg/preproc/variable.c52
-rw-r--r--src/interfaces/ecpg/test/Makefile10
-rw-r--r--src/interfaces/ecpg/test/Makefile.regress2
-rw-r--r--src/interfaces/ecpg/test/compat_informix/Makefile5
-rw-r--r--src/interfaces/ecpg/test/compat_informix/describe.pgc199
-rw-r--r--src/interfaces/ecpg/test/compat_informix/rnull.pgc2
-rw-r--r--src/interfaces/ecpg/test/compat_informix/sqlda.pgc250
-rw-r--r--src/interfaces/ecpg/test/compat_informix/test_informix.pgc17
-rw-r--r--src/interfaces/ecpg/test/ecpg_schedule7
-rw-r--r--src/interfaces/ecpg/test/ecpg_schedule_tcp7
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-describe.c467
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-describe.stderr112
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-describe.stdout24
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-rnull.c2
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-rnull.stderr40
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-sqlda.c530
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-sqlda.stderr340
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-sqlda.stdout48
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-test_informix.c118
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-test_informix.stderr127
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-test_informix.stdout11
-rw-r--r--src/interfaces/ecpg/test/expected/compat_informix-test_informix2.stderr6
-rw-r--r--src/interfaces/ecpg/test/expected/connect-test1.stderr2
-rw-r--r--src/interfaces/ecpg/test/expected/connect-test2.stderr10
-rw-r--r--src/interfaces/ecpg/test/expected/connect-test3.stderr4
-rw-r--r--src/interfaces/ecpg/test/expected/pgtypeslib-dt_test.stderr4
-rw-r--r--src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.c269
-rw-r--r--src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.stderr360
-rw-r--r--src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.stdout16
-rw-r--r--src/interfaces/ecpg/test/expected/pgtypeslib-num_test.stderr2
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-array_of_struct.c14
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-array_of_struct.stderr32
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-autoprep.c170
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-autoprep.stderr304
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-autoprep.stdout13
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-cursor.c766
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-cursor.stderr372
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-cursor.stdout24
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-define.stderr12
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-describe.c481
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-describe.stderr140
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-describe.stdout4
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-outofscope.c376
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-outofscope.stderr114
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-outofscope.stdout3
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-strings.c28
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-strings.stderr36
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-type.stderr12
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-variable.c87
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-variable.stderr152
-rw-r--r--src/interfaces/ecpg/test/expected/preproc-whenever.stderr26
-rw-r--r--src/interfaces/ecpg/test/expected/sql-array.stderr6
-rw-r--r--src/interfaces/ecpg/test/expected/sql-binary.c46
-rw-r--r--src/interfaces/ecpg/test/expected/sql-binary.stderr88
-rw-r--r--src/interfaces/ecpg/test/expected/sql-define.stderr4
-rw-r--r--src/interfaces/ecpg/test/expected/sql-desc.c8
-rw-r--r--src/interfaces/ecpg/test/expected/sql-desc.stderr30
-rw-r--r--src/interfaces/ecpg/test/expected/sql-describe.c465
-rw-r--r--src/interfaces/ecpg/test/expected/sql-describe.stderr112
-rw-r--r--src/interfaces/ecpg/test/expected/sql-describe.stdout24
-rw-r--r--src/interfaces/ecpg/test/expected/sql-dynalloc.stderr32
-rw-r--r--src/interfaces/ecpg/test/expected/sql-dynalloc2.stderr24
-rw-r--r--src/interfaces/ecpg/test/expected/sql-dyntest.c37
-rw-r--r--src/interfaces/ecpg/test/expected/sql-dyntest.stderr40
-rw-r--r--src/interfaces/ecpg/test/expected/sql-dyntest.stdout4
-rw-r--r--src/interfaces/ecpg/test/expected/sql-execute.c10
-rw-r--r--src/interfaces/ecpg/test/expected/sql-execute.stderr76
-rw-r--r--src/interfaces/ecpg/test/expected/sql-fetch.stderr28
-rw-r--r--src/interfaces/ecpg/test/expected/sql-func.stderr2
-rw-r--r--src/interfaces/ecpg/test/expected/sql-indicators.stderr8
-rw-r--r--src/interfaces/ecpg/test/expected/sql-insupd.c19
-rw-r--r--src/interfaces/ecpg/test/expected/sql-insupd.stderr28
-rw-r--r--src/interfaces/ecpg/test/expected/sql-insupd.stdout2
-rw-r--r--src/interfaces/ecpg/test/expected/sql-oldexec.c8
-rw-r--r--src/interfaces/ecpg/test/expected/sql-oldexec.stderr66
-rw-r--r--src/interfaces/ecpg/test/expected/sql-parser.stderr6
-rw-r--r--src/interfaces/ecpg/test/expected/sql-quote.stderr18
-rw-r--r--src/interfaces/ecpg/test/expected/sql-show.stderr10
-rw-r--r--src/interfaces/ecpg/test/expected/sql-sqlda.c531
-rw-r--r--src/interfaces/ecpg/test/expected/sql-sqlda.stderr308
-rw-r--r--src/interfaces/ecpg/test/expected/sql-sqlda.stdout48
-rw-r--r--src/interfaces/ecpg/test/expected/thread-prep.c2
-rw-r--r--src/interfaces/ecpg/test/pg_regress_ecpg.c14
-rw-r--r--src/interfaces/ecpg/test/pgtypeslib/Makefile3
-rw-r--r--src/interfaces/ecpg/test/pgtypeslib/nan_test.pgc90
-rw-r--r--src/interfaces/ecpg/test/preproc/Makefile4
-rw-r--r--src/interfaces/ecpg/test/preproc/autoprep.pgc27
-rw-r--r--src/interfaces/ecpg/test/preproc/cursor.pgc245
-rw-r--r--src/interfaces/ecpg/test/preproc/outofscope.pgc124
-rw-r--r--src/interfaces/ecpg/test/preproc/strings.h6
-rw-r--r--src/interfaces/ecpg/test/preproc/strings.pgc8
-rw-r--r--src/interfaces/ecpg/test/preproc/struct.h20
-rw-r--r--src/interfaces/ecpg/test/preproc/variable.pgc1
-rw-r--r--src/interfaces/ecpg/test/sql/Makefile2
-rw-r--r--src/interfaces/ecpg/test/sql/binary.pgc7
-rw-r--r--src/interfaces/ecpg/test/sql/desc.pgc12
-rw-r--r--src/interfaces/ecpg/test/sql/describe.pgc199
-rw-r--r--src/interfaces/ecpg/test/sql/dynalloc.pgc2
-rw-r--r--src/interfaces/ecpg/test/sql/dynalloc2.pgc2
-rw-r--r--src/interfaces/ecpg/test/sql/dyntest.pgc5
-rw-r--r--src/interfaces/ecpg/test/sql/insupd.pgc7
-rw-r--r--src/interfaces/ecpg/test/sql/sqlda.pgc250
-rw-r--r--src/interfaces/libpq/Makefile14
-rw-r--r--src/interfaces/libpq/exports.txt6
-rw-r--r--src/interfaces/libpq/fe-auth.c10
-rw-r--r--src/interfaces/libpq/fe-auth.h4
-rw-r--r--src/interfaces/libpq/fe-connect.c1116
-rw-r--r--src/interfaces/libpq/fe-exec.c352
-rw-r--r--src/interfaces/libpq/fe-lobj.c4
-rw-r--r--src/interfaces/libpq/fe-misc.c37
-rw-r--r--src/interfaces/libpq/fe-print.c4
-rw-r--r--src/interfaces/libpq/fe-protocol2.c4
-rw-r--r--src/interfaces/libpq/fe-protocol3.c59
-rw-r--r--src/interfaces/libpq/fe-secure.c762
-rw-r--r--src/interfaces/libpq/libpq-events.c4
-rw-r--r--src/interfaces/libpq/libpq-events.h4
-rw-r--r--src/interfaces/libpq/libpq-fe.h10
-rw-r--r--src/interfaces/libpq/libpq-int.h26
-rw-r--r--src/interfaces/libpq/libpq.rc.in10
-rw-r--r--src/interfaces/libpq/nls.mk4
-rw-r--r--src/interfaces/libpq/po/de.po473
-rw-r--r--src/interfaces/libpq/po/es.po10
-rw-r--r--src/interfaces/libpq/po/fr.po394
-rw-r--r--src/interfaces/libpq/po/it.po945
-rw-r--r--src/interfaces/libpq/po/pt_BR.po332
-rw-r--r--src/interfaces/libpq/po/sv.po601
-rw-r--r--src/interfaces/libpq/po/zh_CN.po894
-rw-r--r--src/interfaces/libpq/pqexpbuffer.c4
-rw-r--r--src/interfaces/libpq/pqexpbuffer.h4
-rw-r--r--src/interfaces/libpq/pqsignal.c4
-rw-r--r--src/interfaces/libpq/pqsignal.h4
-rw-r--r--src/interfaces/libpq/pthread-win32.c4
-rw-r--r--src/interfaces/libpq/win32.c4
-rw-r--r--src/interfaces/libpq/win32.mak2
-rw-r--r--src/makefiles/Makefile4
-rw-r--r--src/makefiles/Makefile.aix7
-rw-r--r--src/makefiles/Makefile.bsdi3
-rw-r--r--src/makefiles/Makefile.cygwin15
-rw-r--r--src/makefiles/Makefile.darwin11
-rw-r--r--src/makefiles/Makefile.dgux3
-rw-r--r--src/makefiles/Makefile.freebsd3
-rw-r--r--src/makefiles/Makefile.hpux9
-rw-r--r--src/makefiles/Makefile.irix9
-rw-r--r--src/makefiles/Makefile.linux7
-rw-r--r--src/makefiles/Makefile.netbsd3
-rw-r--r--src/makefiles/Makefile.openbsd3
-rw-r--r--src/makefiles/Makefile.osf1
-rw-r--r--src/makefiles/Makefile.sco1
-rw-r--r--src/makefiles/Makefile.solaris7
-rw-r--r--src/makefiles/Makefile.sunos41
-rw-r--r--src/makefiles/Makefile.svr41
-rw-r--r--src/makefiles/Makefile.ultrix43
-rw-r--r--src/makefiles/Makefile.univel1
-rw-r--r--src/makefiles/Makefile.unixware9
-rw-r--r--src/makefiles/Makefile.win3215
-rw-r--r--src/makefiles/pgxs.mk66
-rw-r--r--src/nls-global.mk9
-rw-r--r--src/pl/Makefile14
-rw-r--r--src/pl/plperl/GNUmakefile31
-rw-r--r--src/pl/plperl/SPI.xs74
-rw-r--r--src/pl/plperl/Util.xs205
-rw-r--r--src/pl/plperl/expected/plperl.out59
-rw-r--r--src/pl/plperl/expected/plperl_elog.out8
-rw-r--r--src/pl/plperl/expected/plperl_init.out14
-rw-r--r--src/pl/plperl/expected/plperl_plperlu.out93
-rw-r--r--src/pl/plperl/expected/plperl_shared.out12
-rw-r--r--src/pl/plperl/expected/plperl_trigger.out34
-rw-r--r--src/pl/plperl/expected/plperl_util.out171
-rw-r--r--src/pl/plperl/expected/plperlu.out16
-rw-r--r--src/pl/plperl/nls.mk4
-rw-r--r--src/pl/plperl/plc_perlboot.pl79
-rw-r--r--src/pl/plperl/plc_trusted.pl29
-rw-r--r--src/pl/plperl/plperl.c1182
-rw-r--r--src/pl/plperl/plperl.h25
-rw-r--r--src/pl/plperl/plperl_opmask.pl58
-rw-r--r--src/pl/plperl/po/de.po151
-rw-r--r--src/pl/plperl/po/es.po133
-rw-r--r--src/pl/plperl/po/fr.po135
-rw-r--r--src/pl/plperl/po/it.po113
-rw-r--r--src/pl/plperl/ppport.h7129
-rw-r--r--src/pl/plperl/spi_internal.c51
-rw-r--r--src/pl/plperl/sql/plperl.sql30
-rw-r--r--src/pl/plperl/sql/plperl_end.sql29
-rw-r--r--src/pl/plperl/sql/plperl_init.sql10
-rw-r--r--src/pl/plperl/sql/plperl_plperlu.sql58
-rw-r--r--src/pl/plperl/sql/plperl_shared.sql11
-rw-r--r--src/pl/plperl/sql/plperl_util.sql100
-rw-r--r--src/pl/plperl/sql/plperlu.sql17
-rw-r--r--src/pl/plperl/text2macro.pl101
-rw-r--r--src/pl/plpgsql/Makefile4
-rw-r--r--src/pl/plpgsql/src/.cvsignore1
-rw-r--r--src/pl/plpgsql/src/INSTALL15
-rw-r--r--src/pl/plpgsql/src/Makefile32
-rw-r--r--src/pl/plpgsql/src/gram.y2176
-rw-r--r--src/pl/plpgsql/src/nls.mk8
-rw-r--r--src/pl/plpgsql/src/pl_comp.c1307
-rw-r--r--src/pl/plpgsql/src/pl_exec.c820
-rw-r--r--src/pl/plpgsql/src/pl_funcs.c438
-rw-r--r--src/pl/plpgsql/src/pl_handler.c91
-rw-r--r--src/pl/plpgsql/src/pl_scanner.c587
-rw-r--r--src/pl/plpgsql/src/plerrcodes.h12
-rw-r--r--src/pl/plpgsql/src/plpgsql.h202
-rw-r--r--src/pl/plpgsql/src/po/de.po511
-rw-r--r--src/pl/plpgsql/src/po/es.po576
-rw-r--r--src/pl/plpgsql/src/po/fr.po691
-rw-r--r--src/pl/plpgsql/src/po/it.po843
-rw-r--r--src/pl/plpgsql/src/scan.l542
-rw-r--r--src/pl/plpython/Makefile62
-rw-r--r--src/pl/plpython/TODO28
-rw-r--r--src/pl/plpython/expected/README8
-rw-r--r--src/pl/plpython/expected/plpython_do.out6
-rw-r--r--src/pl/plpython/expected/plpython_error.out131
-rw-r--r--src/pl/plpython/expected/plpython_error_1.out38
-rw-r--r--src/pl/plpython/expected/plpython_error_2.out38
-rw-r--r--src/pl/plpython/expected/plpython_error_3.out38
-rw-r--r--src/pl/plpython/expected/plpython_function.out452
-rw-r--r--src/pl/plpython/expected/plpython_global.out52
-rw-r--r--src/pl/plpython/expected/plpython_import.out82
-rw-r--r--src/pl/plpython/expected/plpython_newline.out30
-rw-r--r--src/pl/plpython/expected/plpython_params.out57
-rw-r--r--src/pl/plpython/expected/plpython_record.out334
-rw-r--r--src/pl/plpython/expected/plpython_schema.out11
-rw-r--r--src/pl/plpython/expected/plpython_setof.out109
-rw-r--r--src/pl/plpython/expected/plpython_spi.out134
-rw-r--r--src/pl/plpython/expected/plpython_test.out589
-rw-r--r--src/pl/plpython/expected/plpython_trigger.out455
-rw-r--r--src/pl/plpython/expected/plpython_types.out662
-rw-r--r--src/pl/plpython/expected/plpython_types_3.out662
-rw-r--r--src/pl/plpython/expected/plpython_unicode.out50
-rw-r--r--src/pl/plpython/expected/plpython_unicode_0.out50
-rw-r--r--src/pl/plpython/expected/plpython_unicode_2.out52
-rw-r--r--src/pl/plpython/expected/plpython_unicode_3.out52
-rw-r--r--src/pl/plpython/expected/plpython_void.out30
-rw-r--r--src/pl/plpython/nls.mk4
-rw-r--r--src/pl/plpython/plpython.c1132
-rw-r--r--src/pl/plpython/po/de.po222
-rw-r--r--src/pl/plpython/po/es.po245
-rw-r--r--src/pl/plpython/po/fr.po237
-rw-r--r--src/pl/plpython/po/it.po320
-rw-r--r--src/pl/plpython/po/ja.po239
-rw-r--r--src/pl/plpython/sql/plpython_do.sql3
-rw-r--r--src/pl/plpython/sql/plpython_error.sql109
-rw-r--r--src/pl/plpython/sql/plpython_function.sql499
-rw-r--r--src/pl/plpython/sql/plpython_global.sql38
-rw-r--r--src/pl/plpython/sql/plpython_import.sql69
-rw-r--r--src/pl/plpython/sql/plpython_newline.sql20
-rw-r--r--src/pl/plpython/sql/plpython_params.sql35
-rw-r--r--src/pl/plpython/sql/plpython_record.sql140
-rw-r--r--src/pl/plpython/sql/plpython_schema.sql14
-rw-r--r--src/pl/plpython/sql/plpython_setof.sql53
-rw-r--r--src/pl/plpython/sql/plpython_spi.sql107
-rw-r--r--src/pl/plpython/sql/plpython_test.sql173
-rw-r--r--src/pl/plpython/sql/plpython_trigger.sql288
-rw-r--r--src/pl/plpython/sql/plpython_types.sql329
-rw-r--r--src/pl/plpython/sql/plpython_unicode.sql38
-rw-r--r--src/pl/plpython/sql/plpython_void.sql22
-rw-r--r--src/pl/tcl/expected/pltcl_setup.out20
-rw-r--r--src/pl/tcl/modules/Makefile4
-rw-r--r--src/pl/tcl/nls.mk4
-rw-r--r--src/pl/tcl/pltcl.c207
-rw-r--r--src/pl/tcl/po/es.po12
-rw-r--r--src/pl/tcl/po/it.po65
-rw-r--r--src/pl/tcl/sql/pltcl_setup.sql12
-rw-r--r--src/port/Makefile6
-rw-r--r--src/port/chklocale.c49
-rw-r--r--src/port/crypt.c4
-rw-r--r--src/port/dirent.c4
-rw-r--r--src/port/dirmod.c40
-rw-r--r--src/port/erand48.c (renamed from src/port/rand.c)44
-rw-r--r--src/port/exec.c163
-rw-r--r--src/port/fseeko.c16
-rw-r--r--src/port/getaddrinfo.c4
-rw-r--r--src/port/gethostname.c4
-rw-r--r--src/port/getrusage.c4
-rw-r--r--src/port/isinf.c4
-rw-r--r--src/port/kill.c24
-rw-r--r--src/port/memcmp.c4
-rw-r--r--src/port/noblock.c8
-rw-r--r--src/port/open.c6
-rw-r--r--src/port/path.c4
-rw-r--r--src/port/pgsleep.c4
-rw-r--r--src/port/pgstrcasecmp.c4
-rw-r--r--src/port/pipe.c12
-rw-r--r--src/port/random.c4
-rw-r--r--src/port/rint.c24
-rw-r--r--src/port/snprintf.c52
-rw-r--r--src/port/sprompt.c4
-rw-r--r--src/port/srandom.c4
-rw-r--r--src/port/strdup.c4
-rw-r--r--src/port/strlcpy.c4
-rw-r--r--src/port/strtol.c4
-rw-r--r--src/port/thread.c4
-rw-r--r--src/port/unsetenv.c4
-rw-r--r--src/port/win32env.c98
-rw-r--r--src/port/win32error.c4
-rw-r--r--src/port/win32ver.rc6
-rw-r--r--src/template/cygwin9
-rw-r--r--src/template/win325
-rw-r--r--src/test/bench/Makefile51
-rw-r--r--src/test/bench/WISC-README36
-rwxr-xr-xsrc/test/bench/create.sh28
-rw-r--r--src/test/bench/create.source17
-rw-r--r--src/test/bench/perquery11
-rw-r--r--src/test/bench/query014
-rw-r--r--src/test/bench/query024
-rw-r--r--src/test/bench/query034
-rw-r--r--src/test/bench/query044
-rw-r--r--src/test/bench/query054
-rw-r--r--src/test/bench/query064
-rw-r--r--src/test/bench/query072
-rw-r--r--src/test/bench/query082
-rw-r--r--src/test/bench/query094
-rw-r--r--src/test/bench/query104
-rw-r--r--src/test/bench/query114
-rw-r--r--src/test/bench/query124
-rw-r--r--src/test/bench/query134
-rw-r--r--src/test/bench/query144
-rw-r--r--src/test/bench/query154
-rw-r--r--src/test/bench/query164
-rw-r--r--src/test/bench/query174
-rw-r--r--src/test/bench/query184
-rw-r--r--src/test/bench/query194
-rw-r--r--src/test/bench/query204
-rw-r--r--src/test/bench/query210
-rw-r--r--src/test/bench/query220
-rw-r--r--src/test/bench/query234
-rw-r--r--src/test/bench/query240
-rw-r--r--src/test/bench/query250
-rw-r--r--src/test/bench/query262
-rw-r--r--src/test/bench/query272
-rw-r--r--src/test/bench/query282
-rw-r--r--src/test/bench/query292
-rw-r--r--src/test/bench/query302
-rw-r--r--src/test/bench/query312
-rw-r--r--src/test/bench/query322
-rwxr-xr-xsrc/test/bench/runwisc.sh17
-rwxr-xr-xsrc/test/bench/wholebench.sh5
-rw-r--r--src/test/examples/Makefile4
-rw-r--r--src/test/examples/testlibpq2.c9
-rw-r--r--src/test/examples/testlibpq3.c8
-rw-r--r--src/test/examples/testlo.c4
-rw-r--r--src/test/mb/mbregress.sh4
-rw-r--r--src/test/regress/GNUmakefile16
-rw-r--r--src/test/regress/expected/aggregates.out301
-rw-r--r--src/test/regress/expected/alter_table.out22
-rw-r--r--src/test/regress/expected/arrays.out17
-rw-r--r--src/test/regress/expected/bit.out40
-rw-r--r--src/test/regress/expected/cluster.out13
-rw-r--r--src/test/regress/expected/conversion.out2
-rw-r--r--src/test/regress/expected/copy2.out37
-rw-r--r--src/test/regress/expected/create_aggregate.out24
-rw-r--r--src/test/regress/expected/create_index.out335
-rw-r--r--src/test/regress/expected/delete.out3
-rw-r--r--src/test/regress/expected/dependency.out6
-rw-r--r--src/test/regress/expected/float4-exp-three-digits.out6
-rw-r--r--src/test/regress/expected/float4.out8
-rw-r--r--src/test/regress/expected/float8-exp-three-digits-win32.out6
-rw-r--r--src/test/regress/expected/float8-small-is-zero.out10
-rw-r--r--src/test/regress/expected/float8-small-is-zero_1.out10
-rw-r--r--src/test/regress/expected/float8.out8
-rw-r--r--src/test/regress/expected/foreign_data.out40
-rw-r--r--src/test/regress/expected/foreign_key.out40
-rw-r--r--src/test/regress/expected/geometry.out8
-rw-r--r--src/test/regress/expected/geometry_1.out24
-rw-r--r--src/test/regress/expected/geometry_2.out24
-rw-r--r--src/test/regress/expected/guc.out92
-rw-r--r--src/test/regress/expected/hs_standby_allowed.out215
-rw-r--r--src/test/regress/expected/hs_standby_check.out20
-rw-r--r--src/test/regress/expected/hs_standby_disallowed.out137
-rw-r--r--src/test/regress/expected/hs_standby_functions.out40
-rw-r--r--src/test/regress/expected/inherit.out243
-rw-r--r--src/test/regress/expected/join.out1853
-rw-r--r--src/test/regress/expected/numeric.out15
-rw-r--r--src/test/regress/expected/oidjoins.out40
-rw-r--r--src/test/regress/expected/opr_sanity.out59
-rw-r--r--src/test/regress/expected/plpgsql.out397
-rw-r--r--src/test/regress/expected/point.out20
-rw-r--r--src/test/regress/expected/polygon.out84
-rw-r--r--src/test/regress/expected/polymorphism.out330
-rw-r--r--src/test/regress/expected/portals.out15
-rw-r--r--src/test/regress/expected/prepare.out28
-rw-r--r--src/test/regress/expected/privileges.out428
-rw-r--r--src/test/regress/expected/rangefuncs.out74
-rw-r--r--src/test/regress/expected/rowtypes.out5
-rw-r--r--src/test/regress/expected/rules.out28
-rw-r--r--src/test/regress/expected/sanity_check.out11
-rw-r--r--src/test/regress/expected/select.out16
-rw-r--r--src/test/regress/expected/select_distinct.out2
-rw-r--r--src/test/regress/expected/select_distinct_on.out7
-rw-r--r--src/test/regress/expected/strings.out119
-rw-r--r--src/test/regress/expected/subselect.out44
-rw-r--r--src/test/regress/expected/timestamp.out68
-rw-r--r--src/test/regress/expected/timestamptz.out68
-rw-r--r--src/test/regress/expected/transactions.out10
-rw-r--r--src/test/regress/expected/triggers.out241
-rw-r--r--src/test/regress/expected/tsdicts.out18
-rw-r--r--src/test/regress/expected/tsearch.out195
-rw-r--r--src/test/regress/expected/typed_table.out85
-rw-r--r--src/test/regress/expected/union.out22
-rw-r--r--src/test/regress/expected/update.out3
-rw-r--r--src/test/regress/expected/uuid.out1
-rw-r--r--src/test/regress/expected/vacuum.out15
-rw-r--r--src/test/regress/expected/window.out195
-rw-r--r--src/test/regress/expected/with.out134
-rw-r--r--src/test/regress/expected/xmlmap.out1202
-rw-r--r--src/test/regress/expected/xmlmap_1.out109
-rw-r--r--src/test/regress/input/constraints.source166
-rw-r--r--src/test/regress/input/largeobject.source3
-rw-r--r--src/test/regress/input/tablespace.source6
-rw-r--r--src/test/regress/output/constraints.source203
-rw-r--r--src/test/regress/output/largeobject.source2
-rw-r--r--src/test/regress/output/largeobject_1.source6
-rw-r--r--src/test/regress/output/misc.source3
-rw-r--r--src/test/regress/output/tablespace.source10
-rw-r--r--src/test/regress/parallel_schedule17
-rw-r--r--src/test/regress/pg_regress.c66
-rw-r--r--src/test/regress/pg_regress.h4
-rw-r--r--src/test/regress/pg_regress_main.c4
-rw-r--r--src/test/regress/serial_schedule8
-rw-r--r--src/test/regress/sql/aggregates.sql132
-rw-r--r--src/test/regress/sql/alter_table.sql9
-rw-r--r--src/test/regress/sql/arrays.sql8
-rw-r--r--src/test/regress/sql/bit.sql11
-rw-r--r--src/test/regress/sql/cluster.sql7
-rw-r--r--src/test/regress/sql/conversion.sql3
-rw-r--r--src/test/regress/sql/copy2.sql13
-rw-r--r--src/test/regress/sql/create_aggregate.sql27
-rw-r--r--src/test/regress/sql/create_index.sql92
-rw-r--r--src/test/regress/sql/delete.sql3
-rw-r--r--src/test/regress/sql/float4.sql2
-rw-r--r--src/test/regress/sql/float8.sql1
-rw-r--r--src/test/regress/sql/foreign_data.sql8
-rw-r--r--src/test/regress/sql/guc.sql50
-rw-r--r--src/test/regress/sql/hs_primary_extremes.sql74
-rw-r--r--src/test/regress/sql/hs_primary_setup.sql25
-rw-r--r--src/test/regress/sql/hs_standby_allowed.sql121
-rw-r--r--src/test/regress/sql/hs_standby_check.sql16
-rw-r--r--src/test/regress/sql/hs_standby_disallowed.sql105
-rw-r--r--src/test/regress/sql/hs_standby_functions.sql24
-rw-r--r--src/test/regress/sql/inherit.sql97
-rw-r--r--src/test/regress/sql/join.sql122
-rw-r--r--src/test/regress/sql/numeric.sql1
-rw-r--r--src/test/regress/sql/oidjoins.sql20
-rw-r--r--src/test/regress/sql/opr_sanity.sql32
-rw-r--r--src/test/regress/sql/plpgsql.sql233
-rw-r--r--src/test/regress/sql/point.sql8
-rw-r--r--src/test/regress/sql/polygon.sql55
-rw-r--r--src/test/regress/sql/polymorphism.sql125
-rw-r--r--src/test/regress/sql/portals.sql12
-rw-r--r--src/test/regress/sql/privileges.sql220
-rw-r--r--src/test/regress/sql/rangefuncs.sql48
-rw-r--r--src/test/regress/sql/rowtypes.sql3
-rw-r--r--src/test/regress/sql/rules.sql8
-rw-r--r--src/test/regress/sql/sanity_check.sql3
-rw-r--r--src/test/regress/sql/select.sql5
-rw-r--r--src/test/regress/sql/select_distinct.sql2
-rw-r--r--src/test/regress/sql/select_distinct_on.sql3
-rw-r--r--src/test/regress/sql/strings.sql28
-rw-r--r--src/test/regress/sql/subselect.sql26
-rw-r--r--src/test/regress/sql/triggers.sql128
-rw-r--r--src/test/regress/sql/tsdicts.sql3
-rw-r--r--src/test/regress/sql/tsearch.sql6
-rw-r--r--src/test/regress/sql/typed_table.sql42
-rw-r--r--src/test/regress/sql/union.sql12
-rw-r--r--src/test/regress/sql/update.sql3
-rw-r--r--src/test/regress/sql/vacuum.sql17
-rw-r--r--src/test/regress/sql/window.sql56
-rw-r--r--src/test/regress/sql/with.sql31
-rw-r--r--src/test/regress/sql/xmlmap.sql41
-rw-r--r--src/test/regress/standby_schedule21
-rw-r--r--src/test/thread/Makefile6
-rw-r--r--src/test/thread/README15
-rw-r--r--src/test/thread/thread_test.c4
-rw-r--r--src/timezone/Makefile6
-rw-r--r--src/timezone/README11
-rw-r--r--src/timezone/data/africa87
-rw-r--r--src/timezone/data/antarctica88
-rw-r--r--src/timezone/data/asia412
-rw-r--r--src/timezone/data/australasia66
-rw-r--r--src/timezone/data/europe74
-rw-r--r--src/timezone/data/leapseconds14
-rw-r--r--src/timezone/data/northamerica150
-rw-r--r--src/timezone/data/southamerica121
-rw-r--r--src/timezone/data/zone.tab20
-rw-r--r--src/timezone/localtime.c32
-rw-r--r--src/timezone/pgtz.c155
-rw-r--r--src/timezone/pgtz.h4
-rw-r--r--src/timezone/strftime.c4
-rw-r--r--src/timezone/tznames/Africa.txt8
-rw-r--r--src/timezone/tznames/Asia.txt13
-rw-r--r--src/timezone/tznames/Australia.txt4
-rw-r--r--src/timezone/tznames/Default8
-rw-r--r--src/timezone/tznames/Europe.txt3
-rw-r--r--src/timezone/tznames/Makefile4<