pgsql: Support type modifiers for user-defined types, and pull most

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Support type modifiers for user-defined types, and pull most
Date: 2006-12-30 21:21:56
Message-ID: 20061230212156.95EF49FA4CF@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Support type modifiers for user-defined types, and pull most knowledge
about typmod representation for standard types out into type-specific
typmod I/O functions. Teodor Sigaev, with some editorialization by
Tom Lane.

Modified Files:
--------------
pgsql/doc/src/sgml:
catalogs.sgml (r2.139 -> r2.140)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/catalogs.sgml.diff?r1=2.139&r2=2.140)
keywords.sgml (r2.18 -> r2.19)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/keywords.sgml.diff?r1=2.18&r2=2.19)
pgsql/doc/src/sgml/ref:
create_type.sgml (r1.65 -> r1.66)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/create_type.sgml.diff?r1=1.65&r2=1.66)
pgsql/src/backend/access/common:
tupdesc.c (r1.118 -> r1.119)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/common/tupdesc.c.diff?r1=1.118&r2=1.119)
pgsql/src/backend/catalog:
heap.c (r1.314 -> r1.315)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/heap.c.diff?r1=1.314&r2=1.315)
pg_type.c (r1.108 -> r1.109)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_type.c.diff?r1=1.108&r2=1.109)
pgsql/src/backend/commands:
tablecmds.c (r1.207 -> r1.208)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/tablecmds.c.diff?r1=1.207&r2=1.208)
typecmds.c (r1.97 -> r1.98)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/typecmds.c.diff?r1=1.97&r2=1.98)
pgsql/src/backend/nodes:
copyfuncs.c (r1.357 -> r1.358)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/copyfuncs.c.diff?r1=1.357&r2=1.358)
equalfuncs.c (r1.291 -> r1.292)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/equalfuncs.c.diff?r1=1.291&r2=1.292)
makefuncs.c (r1.52 -> r1.53)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/makefuncs.c.diff?r1=1.52&r2=1.53)
outfuncs.c (r1.289 -> r1.290)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/outfuncs.c.diff?r1=1.289&r2=1.290)
pgsql/src/backend/parser:
gram.y (r2.570 -> r2.571)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/gram.y.diff?r1=2.570&r2=2.571)
parse_expr.c (r1.202 -> r1.203)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_expr.c.diff?r1=1.202&r2=1.203)
parse_relation.c (r1.125 -> r1.126)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_relation.c.diff?r1=1.125&r2=1.126)
parse_type.c (r1.85 -> r1.86)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_type.c.diff?r1=1.85&r2=1.86)
pgsql/src/backend/utils/adt:
arrayutils.c (r1.21 -> r1.22)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/arrayutils.c.diff?r1=1.21&r2=1.22)
date.c (r1.125 -> r1.126)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/date.c.diff?r1=1.125&r2=1.126)
format_type.c (r1.44 -> r1.45)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/format_type.c.diff?r1=1.44&r2=1.45)
numeric.c (r1.96 -> r1.97)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/numeric.c.diff?r1=1.96&r2=1.97)
timestamp.c (r1.169 -> r1.170)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/timestamp.c.diff?r1=1.169&r2=1.170)
varbit.c (r1.50 -> r1.51)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/varbit.c.diff?r1=1.50&r2=1.51)
varchar.c (r1.119 -> r1.120)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/varchar.c.diff?r1=1.119&r2=1.120)
pgsql/src/backend/utils/cache:
lsyscache.c (r1.139 -> r1.140)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/cache/lsyscache.c.diff?r1=1.139&r2=1.140)
pgsql/src/backend/utils/misc:
guc.c (r1.363 -> r1.364)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/misc/guc.c.diff?r1=1.363&r2=1.364)
pgsql/src/bin/pg_dump:
pg_dump.c (r1.454 -> r1.455)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dump.c.diff?r1=1.454&r2=1.455)
pgsql/src/include/catalog:
catversion.h (r1.367 -> r1.368)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/catversion.h.diff?r1=1.367&r2=1.368)
pg_attribute.h (r1.126 -> r1.127)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_attribute.h.diff?r1=1.126&r2=1.127)
pg_class.h (r1.97 -> r1.98)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_class.h.diff?r1=1.97&r2=1.98)
pg_proc.h (r1.433 -> r1.434)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_proc.h.diff?r1=1.433&r2=1.434)
pg_type.h (r1.175 -> r1.176)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_type.h.diff?r1=1.175&r2=1.176)
pgsql/src/include/nodes:
parsenodes.h (r1.335 -> r1.336)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/parsenodes.h.diff?r1=1.335&r2=1.336)
pgsql/src/include/parser:
parse_type.h (r1.33 -> r1.34)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/parser/parse_type.h.diff?r1=1.33&r2=1.34)
pgsql/src/include/utils:
array.h (r1.60 -> r1.61)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/array.h.diff?r1=1.60&r2=1.61)
builtins.h (r1.282 -> r1.283)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/builtins.h.diff?r1=1.282&r2=1.283)
date.h (r1.34 -> r1.35)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/date.h.diff?r1=1.34&r2=1.35)
lsyscache.h (r1.108 -> r1.109)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/lsyscache.h.diff?r1=1.108&r2=1.109)
timestamp.h (r1.64 -> r1.65)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/timestamp.h.diff?r1=1.64&r2=1.65)
varbit.h (r1.23 -> r1.24)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/varbit.h.diff?r1=1.23&r2=1.24)
pgsql/src/test/regress/expected:
create_type.out (r1.13 -> r1.14)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/create_type.out.diff?r1=1.13&r2=1.14)
horology.out (r1.63 -> r1.64)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/horology.out.diff?r1=1.63&r2=1.64)
oidjoins.out (r1.18 -> r1.19)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/oidjoins.out.diff?r1=1.18&r2=1.19)
type_sanity.out (r1.27 -> r1.28)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/type_sanity.out.diff?r1=1.27&r2=1.28)
pgsql/src/test/regress/sql:
create_type.sql (r1.9 -> r1.10)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/create_type.sql.diff?r1=1.9&r2=1.10)
oidjoins.sql (r1.18 -> r1.19)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/oidjoins.sql.diff?r1=1.18&r2=1.19)
type_sanity.sql (r1.27 -> r1.28)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/type_sanity.sql.diff?r1=1.27&r2=1.28)
pgsql/src/tools/findoidjoins:
README (r1.2 -> r1.3)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/tools/findoidjoins/README.diff?r1=1.2&r2=1.3)

Browse pgsql-committers by date

  From Date Subject
Next Message User Cmaj 2006-12-31 02:23:25 pgaccess - pgaccess: clear out initial radio button state automatically
Previous Message Bruce Momjian 2006-12-30 20:31:11 pgsql: Clarify wording on when ctid is modified by VACUUM FULL.