Change CREATE TYPE to require datatype output and send functions to have
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 May 2005 18:56:19 +0000 (18:56 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 1 May 2005 18:56:19 +0000 (18:56 +0000)
commit126a2a23fbfd9dcc84d8103d2fe0fec05f219841
treee06e49c75e8a2e10d135187a0d94551d5f220d19
parentf8e59954b2936205728aed057d6f5f4d3f592a4f
Change CREATE TYPE to require datatype output and send functions to have
only one argument.  (Per recent discussion, the option to accept multiple
arguments is pretty useless for user-defined types, and would be a likely
source of security holes if it was used.)  Simplify call sites of
output/send functions to not bother passing more than one argument.
18 files changed:
doc/src/sgml/ref/create_type.sgml
src/backend/access/common/printtup.c
src/backend/bootstrap/bootstrap.c
src/backend/commands/copy.c
src/backend/commands/typecmds.c
src/backend/executor/spi.c
src/backend/nodes/print.c
src/backend/tcop/fastpath.c
src/backend/utils/adt/arrayfuncs.c
src/backend/utils/adt/rowtypes.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/adt/varlena.c
src/backend/utils/cache/lsyscache.c
src/backend/utils/misc/guc.c
src/include/utils/lsyscache.h
src/pl/plperl/plperl.c
src/pl/plpgsql/src/pl_exec.c
src/pl/tcl/pltcl.c