-
- Downloads
Support varlena fields with single-byte headers and unaligned storage.
This commit breaks any code that assumes that the mere act of forming a tuple (without writing it to disk) does not "toast" any fields. While all available regression tests pass, I'm not totally sure that we've fixed every nook and cranny, especially in contrib. Greg Stark with some help from Tom Lane
Showing
- configure 231 additions, 1 deletionconfigure
- configure.in 2 additions, 1 deletionconfigure.in
- contrib/dblink/dblink.c 3 additions, 3 deletionscontrib/dblink/dblink.c
- contrib/hstore/hstore_gist.c 19 additions, 1 deletioncontrib/hstore/hstore_gist.c
- contrib/intarray/_int_gist.c 9 additions, 0 deletionscontrib/intarray/_int_gist.c
- contrib/pg_trgm/trgm_gist.c 20 additions, 2 deletionscontrib/pg_trgm/trgm_gist.c
- contrib/tsearch2/ts_cfg.c 1 addition, 3 deletionscontrib/tsearch2/ts_cfg.c
- doc/src/sgml/storage.sgml 31 additions, 26 deletionsdoc/src/sgml/storage.sgml
- src/backend/access/common/heaptuple.c 349 additions, 98 deletionssrc/backend/access/common/heaptuple.c
- src/backend/access/common/indextuple.c 89 additions, 53 deletionssrc/backend/access/common/indextuple.c
- src/backend/access/heap/tuptoaster.c 314 additions, 182 deletionssrc/backend/access/heap/tuptoaster.c
- src/backend/catalog/toasting.c 2 additions, 2 deletionssrc/backend/catalog/toasting.c
- src/backend/commands/analyze.c 3 additions, 3 deletionssrc/backend/commands/analyze.c
- src/backend/executor/execQual.c 3 additions, 3 deletionssrc/backend/executor/execQual.c
- src/backend/storage/large_object/inv_api.c 5 additions, 5 deletionssrc/backend/storage/large_object/inv_api.c
- src/backend/utils/adt/arrayfuncs.c 42 additions, 42 deletionssrc/backend/utils/adt/arrayfuncs.c
- src/backend/utils/adt/datum.c 3 additions, 3 deletionssrc/backend/utils/adt/datum.c
- src/backend/utils/adt/network.c 50 additions, 54 deletionssrc/backend/utils/adt/network.c
- src/backend/utils/adt/pg_lzcompress.c 2 additions, 2 deletionssrc/backend/utils/adt/pg_lzcompress.c
- src/backend/utils/adt/varchar.c 84 additions, 76 deletionssrc/backend/utils/adt/varchar.c
Loading
Please register or sign in to comment