Add DOMAIN support. Includes manual pages and regression tests, from

Bruce Momjian <bruce@momjian.us>

Commit: d3788c330517af301576a14bdd71f26da3b0e1c0
Author: Bruce Momjian <bruce@momjian.us>
Date: 2002-03-19T02:18:25Z
Releases: 7.3.1
Add DOMAIN support.  Includes manual pages and regression tests, from
Rod Taylor.

Files

PathChange+/−
doc/src/sgml/catalogs.sgml modified +48 −1
doc/src/sgml/ref/allfiles.sgml modified +3 −1
doc/src/sgml/ref/comment.sgml modified +8 −7
doc/src/sgml/ref/create_domain.sgml added +231 −0
doc/src/sgml/ref/drop_domain.sgml added +167 −0
doc/src/sgml/reference.sgml modified +4 −2
src/backend/catalog/heap.c modified +98 −61
src/backend/catalog/pg_type.c modified +61 −9
src/backend/commands/creatinh.c modified +69 −2
src/backend/commands/define.c modified +360 −4
src/backend/commands/remove.c modified +57 −2
src/backend/nodes/copyfuncs.c modified +18 −1
src/backend/nodes/equalfuncs.c modified +17 −1
src/backend/optimizer/prep/preptlist.c modified +32 −22
src/backend/parser/gram.y modified +67 −14
src/backend/parser/keywords.c modified +2 −1
src/backend/parser/parse_coerce.c modified +30 −1
src/backend/parser/parse_expr.c modified +4 −3
src/backend/tcop/postgres.c modified +4 −3
src/backend/tcop/utility.c modified +19 −1
src/backend/utils/adt/format_type.c modified +27 −1
src/backend/utils/cache/lsyscache.c modified +34 −29
src/backend/utils/cache/relcache.c modified +7 −3
src/include/catalog/heap.h modified +9 −1
src/include/catalog/pg_attribute.h modified +14 −3
src/include/catalog/pg_class.h modified +2 −2
src/include/catalog/pg_type.h modified +154 −103
src/include/commands/defrem.h modified +3 −1
src/include/nodes/nodes.h modified +2 −1
src/include/nodes/parsenodes.h modified +21 −1
src/include/parser/parse_coerce.h modified +2 −1
src/include/utils/lsyscache.h modified +2 −2
src/test/regress/expected/domain.out added +114 −0
src/test/regress/parallel_schedule modified +1 −1
src/test/regress/serial_schedule modified +3 −1
src/test/regress/sql/domain.sql added +111 −0