Deduplicate code between slot_getallattrs() and slot_getsomeattrs().

Andres Freund <andres@anarazel.de>

Commit: 88ebd62fcc2ea7c55c0858f6dd4800d51383529f
Author: Andres Freund <andres@anarazel.de>
Date: 2018-08-23T23:58:53Z
Releases: 12.0
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

Files

PathChange+/−
src/backend/access/common/heaptuple.c modified +0 −45
src/include/executor/tuptable.h modified +12 −1

Discussion