OSDN Git Service

pg_cast table, and standards-compliant CREATE/DROP CAST commands, plus
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 18 Jul 2002 23:11:32 +0000 (23:11 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 18 Jul 2002 23:11:32 +0000 (23:11 +0000)
commit97377048b460823a300b1d414203c5f09c8efc1b
tree7c567e9728b214a10604afa1aa923d02a683156e
parenta345ac8842089cbca1678d5b28773a827937693f
pg_cast table, and standards-compliant CREATE/DROP CAST commands, plus
extension to create binary compatible casts.  Includes dependency tracking
as well.

pg_proc.proimplicit is now defunct, but will be removed in a separate
commit.

pg_dump provides a migration path from the previous scheme to declare
casts.  Dumping binary compatible casts is currently impossible, though.
36 files changed:
doc/src/sgml/ref/allfiles.sgml
doc/src/sgml/ref/create_cast.sgml [new file with mode: 0644]
doc/src/sgml/ref/create_function.sgml
doc/src/sgml/ref/drop_cast.sgml [new file with mode: 0644]
doc/src/sgml/reference.sgml
doc/src/sgml/release.sgml
src/backend/catalog/Makefile
src/backend/catalog/dependency.c
src/backend/catalog/indexing.c
src/backend/catalog/pg_aggregate.c
src/backend/catalog/pg_proc.c
src/backend/commands/functioncmds.c
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/parser/parse_coerce.c
src/backend/tcop/postgres.c
src/backend/tcop/utility.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/adt/sets.c
src/backend/utils/cache/syscache.c
src/bin/initdb/initdb.sh
src/bin/pg_dump/common.c
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.h
src/include/catalog/catname.h
src/include/catalog/catversion.h
src/include/catalog/indexing.h
src/include/catalog/pg_cast.h [new file with mode: 0644]
src/include/catalog/pg_proc.h
src/include/commands/defrem.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/utils/syscache.h
src/test/regress/expected/opr_sanity.out
src/test/regress/expected/sanity_check.out
src/test/regress/sql/opr_sanity.sql