-
- Downloads
Infrastructure for I/O of composite types: arrange for the I/O routines
of a composite type to get that type's OID as their second parameter, in place of typelem which is useless. The actual changes are mostly centralized in getTypeInputInfo and siblings, but I had to fix a few places that were fetching pg_type.typelem for themselves instead of using the lsyscache.c routines. Also, I renamed all the related variables from 'typelem' to 'typioparam' to discourage people from assuming that they necessarily contain array element types.
Showing
- doc/src/sgml/ref/create_type.sgml 9 additions, 5 deletionsdoc/src/sgml/ref/create_type.sgml
- src/backend/access/common/printtup.c 11 additions, 11 deletionssrc/backend/access/common/printtup.c
- src/backend/bootstrap/bootstrap.c 43 additions, 33 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/commands/copy.c 23 additions, 23 deletionssrc/backend/commands/copy.c
- src/backend/executor/execTuples.c 8 additions, 8 deletionssrc/backend/executor/execTuples.c
- src/backend/executor/nodeAgg.c 5 additions, 17 deletionssrc/backend/executor/nodeAgg.c
- src/backend/executor/spi.c 4 additions, 4 deletionssrc/backend/executor/spi.c
- src/backend/nodes/print.c 6 additions, 13 deletionssrc/backend/nodes/print.c
- src/backend/parser/parse_coerce.c 2 additions, 6 deletionssrc/backend/parser/parse_coerce.c
- src/backend/parser/parse_type.c 11 additions, 70 deletionssrc/backend/parser/parse_type.c
- src/backend/tcop/fastpath.c 22 additions, 22 deletionssrc/backend/tcop/fastpath.c
- src/backend/tcop/postgres.c 11 additions, 11 deletionssrc/backend/tcop/postgres.c
- src/backend/utils/adt/arrayfuncs.c 23 additions, 23 deletionssrc/backend/utils/adt/arrayfuncs.c
- src/backend/utils/adt/ruleutils.c 8 additions, 14 deletionssrc/backend/utils/adt/ruleutils.c
- src/backend/utils/adt/varlena.c 5 additions, 5 deletionssrc/backend/utils/adt/varlena.c
- src/backend/utils/cache/lsyscache.c 39 additions, 13 deletionssrc/backend/utils/cache/lsyscache.c
- src/include/funcapi.h 3 additions, 3 deletionssrc/include/funcapi.h
- src/include/utils/array.h 2 additions, 2 deletionssrc/include/utils/array.h
- src/include/utils/lsyscache.h 7 additions, 6 deletionssrc/include/utils/lsyscache.h
- src/pl/plperl/plperl.c 10 additions, 10 deletionssrc/pl/plperl/plperl.c
Loading
Please register or sign in to comment