]> granicus.if.org Git - postgresql/commit
Deduplicate code between slot_getallattrs() and slot_getsomeattrs().
authorAndres Freund <andres@anarazel.de>
Thu, 23 Aug 2018 23:58:53 +0000 (16:58 -0700)
committerAndres Freund <andres@anarazel.de>
Thu, 23 Aug 2018 23:58:53 +0000 (16:58 -0700)
commit88ebd62fcc2ea7c55c0858f6dd4800d51383529f
tree652d1428bd6aeae154408c27e8725ff229162035
parenta40631a920accbcca1a49a909d380308d95b4674
Deduplicate code between slot_getallattrs() and slot_getsomeattrs().

Code in slot_getallattrs() is the same as if slot_getsomeattrs() is
called with number of attributes specified in the tuple
descriptor. Implement it that way instead of duplicating the code
between those two functions.

This is part of a patchseries abstracting TupleTableSlots so they can
store arbitrary forms of tuples, but is a nice enough cleanup on its
own.

Author: Ashutosh Bapat
Reviewed-By: Andres Freund
Discussion: https://postgr.es/m/20180220224318.gw4oe5jadhpmcdnm@alap3.anarazel.de
src/backend/access/common/heaptuple.c
src/include/executor/tuptable.h