]> granicus.if.org Git - postgresql/commit
Change typreceive function API so that receive functions get the same
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Jul 2005 21:14:00 +0000 (21:14 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Jul 2005 21:14:00 +0000 (21:14 +0000)
commitd78397d301172cccce14d5d789f296c47dd47c5e
tree4104dc887976aee14286c0c0a7be03f84af43b7d
parent2e330699fae72c40f5237ce0f4fc210c483d2816
Change typreceive function API so that receive functions get the same
optional arguments as text input functions, ie, typioparam OID and
atttypmod.  Make all the datatypes that use typmod enforce it the same
way in typreceive as they do in typinput.  This fixes a problem with
failure to enforce length restrictions during COPY FROM BINARY.
18 files changed:
doc/src/sgml/ref/create_type.sgml
src/backend/commands/copy.c
src/backend/commands/typecmds.c
src/backend/tcop/fastpath.c
src/backend/tcop/postgres.c
src/backend/utils/adt/arrayfuncs.c
src/backend/utils/adt/date.c
src/backend/utils/adt/numeric.c
src/backend/utils/adt/rowtypes.c
src/backend/utils/adt/timestamp.c
src/backend/utils/adt/varbit.c
src/backend/utils/adt/varchar.c
src/backend/utils/adt/varlena.c
src/backend/utils/mb/mbutils.c
src/include/catalog/catversion.h
src/include/catalog/pg_proc.h
src/test/regress/expected/type_sanity.out
src/test/regress/sql/type_sanity.sql