-
- Downloads
The cstring datatype can now be copied, passed around, etc. The typlen
value '-2' is used to indicate a variable-width type whose width is computed as strlen(datum)+1. Everything that looks at typlen is updated except for array support, which Joe Conway is working on; at the moment it wouldn't work to try to create an array of cstring.
Showing
- doc/src/sgml/catalogs.sgml 9 additions, 3 deletionsdoc/src/sgml/catalogs.sgml
- src/backend/access/common/heaptuple.c 23 additions, 20 deletionssrc/backend/access/common/heaptuple.c
- src/backend/access/common/indextuple.c 16 additions, 20 deletionssrc/backend/access/common/indextuple.c
- src/backend/access/common/printtup.c 8 additions, 2 deletionssrc/backend/access/common/printtup.c
- src/backend/catalog/pg_type.c 16 additions, 5 deletionssrc/backend/catalog/pg_type.c
- src/backend/commands/analyze.c 19 additions, 5 deletionssrc/backend/commands/analyze.c
- src/backend/commands/copy.c 12 additions, 3 deletionssrc/backend/commands/copy.c
- src/backend/commands/tablecmds.c 3 additions, 3 deletionssrc/backend/commands/tablecmds.c
- src/backend/executor/nodeHash.c 33 additions, 19 deletionssrc/backend/executor/nodeHash.c
- src/backend/nodes/copyfuncs.c 6 additions, 11 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/tcop/fastpath.c 13 additions, 10 deletionssrc/backend/tcop/fastpath.c
- src/backend/utils/adt/datum.c 37 additions, 19 deletionssrc/backend/utils/adt/datum.c
- src/backend/utils/adt/format_type.c 4 additions, 4 deletionssrc/backend/utils/adt/format_type.c
- src/backend/utils/adt/pseudotypes.c 10 additions, 5 deletionssrc/backend/utils/adt/pseudotypes.c
- src/backend/utils/sort/tuplesort.c 10 additions, 19 deletionssrc/backend/utils/sort/tuplesort.c
- src/bin/psql/describe.c 2 additions, 2 deletionssrc/bin/psql/describe.c
- src/include/access/tupmacs.h 13 additions, 9 deletionssrc/include/access/tupmacs.h
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/pg_type.h 7 additions, 5 deletionssrc/include/catalog/pg_type.h
- src/interfaces/libpq/fe-exec.c 4 additions, 8 deletionssrc/interfaces/libpq/fe-exec.c
Loading
Please register or sign in to comment