-
- Downloads
Convert index-related tuple handling routines from char 'n'/' ' to bool
convention for isnull flags. Also, remove the useless InsertIndexResult return struct from index AM aminsert calls --- there is no reason for the caller to know where in the index the tuple was inserted, and we were wasting a palloc cycle per insert to deliver this uninteresting value (plus nontrivial complexity in some AMs). I forced initdb because of the change in the signature of the aminsert routines, even though nothing really looks at those pg_proc entries...
Showing
- doc/src/sgml/indexam.sgml 9 additions, 8 deletionsdoc/src/sgml/indexam.sgml
- src/backend/access/common/heaptuple.c 3 additions, 3 deletionssrc/backend/access/common/heaptuple.c
- src/backend/access/common/indextuple.c 33 additions, 32 deletionssrc/backend/access/common/indextuple.c
- src/backend/access/gist/gist.c 48 additions, 80 deletionssrc/backend/access/gist/gist.c
- src/backend/access/hash/hash.c 14 additions, 20 deletionssrc/backend/access/hash/hash.c
- src/backend/access/hash/hashinsert.c 2 additions, 10 deletionssrc/backend/access/hash/hashinsert.c
- src/backend/access/heap/tuptoaster.c 45 additions, 44 deletionssrc/backend/access/heap/tuptoaster.c
- src/backend/access/index/indexam.c 7 additions, 12 deletionssrc/backend/access/index/indexam.c
- src/backend/access/nbtree/nbtinsert.c 8 additions, 21 deletionssrc/backend/access/nbtree/nbtinsert.c
- src/backend/access/nbtree/nbtree.c 14 additions, 19 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/rtree/rtree.c 27 additions, 58 deletionssrc/backend/access/rtree/rtree.c
- src/backend/catalog/index.c 17 additions, 16 deletionssrc/backend/catalog/index.c
- src/backend/catalog/indexing.c 13 additions, 17 deletionssrc/backend/catalog/indexing.c
- src/backend/commands/analyze.c 7 additions, 7 deletionssrc/backend/commands/analyze.c
- src/backend/executor/execUtils.c 13 additions, 18 deletionssrc/backend/executor/execUtils.c
- src/include/access/genam.h 3 additions, 3 deletionssrc/include/access/genam.h
- src/include/access/hash.h 2 additions, 2 deletionssrc/include/access/hash.h
- src/include/access/heapam.h 1 addition, 5 deletionssrc/include/access/heapam.h
- src/include/access/itup.h 4 additions, 12 deletionssrc/include/access/itup.h
- src/include/access/nbtree.h 2 additions, 2 deletionssrc/include/access/nbtree.h
Loading
Please register or sign in to comment