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.
Showing
- doc/src/sgml/ref/create_type.sgml 7 additions, 13 deletionsdoc/src/sgml/ref/create_type.sgml
- src/backend/access/common/printtup.c 13 additions, 25 deletionssrc/backend/access/common/printtup.c
- src/backend/bootstrap/bootstrap.c 3 additions, 5 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/commands/copy.c 10 additions, 18 deletionssrc/backend/commands/copy.c
- src/backend/commands/typecmds.c 5 additions, 26 deletionssrc/backend/commands/typecmds.c
- src/backend/executor/spi.c 5 additions, 15 deletionssrc/backend/executor/spi.c
- src/backend/nodes/print.c 4 additions, 7 deletionssrc/backend/nodes/print.c
- src/backend/tcop/fastpath.c 9 additions, 15 deletionssrc/backend/tcop/fastpath.c
- src/backend/utils/adt/arrayfuncs.c 5 additions, 12 deletionssrc/backend/utils/adt/arrayfuncs.c
- src/backend/utils/adt/rowtypes.c 5 additions, 10 deletionssrc/backend/utils/adt/rowtypes.c
- src/backend/utils/adt/ruleutils.c 4 additions, 7 deletionssrc/backend/utils/adt/ruleutils.c
- src/backend/utils/adt/varlena.c 3 additions, 7 deletionssrc/backend/utils/adt/varlena.c
- src/backend/utils/cache/lsyscache.c 7 additions, 7 deletionssrc/backend/utils/cache/lsyscache.c
- src/backend/utils/misc/guc.c 3 additions, 5 deletionssrc/backend/utils/misc/guc.c
- src/include/utils/lsyscache.h 3 additions, 5 deletionssrc/include/utils/lsyscache.h
- src/pl/plperl/plperl.c 6 additions, 13 deletionssrc/pl/plperl/plperl.c
- src/pl/plpgsql/src/pl_exec.c 3 additions, 7 deletionssrc/pl/plpgsql/src/pl_exec.c
- src/pl/tcl/pltcl.c 7 additions, 19 deletionssrc/pl/tcl/pltcl.c
Loading
Please register or sign in to comment