Simplify code in objectaddress.c for some property graph objects

Property graph element labels and label properties relied on a direct
systable scan when retrieving their object descriptions.  These can be
simplified with get_catalog_object_by_oid().  This offers the benefit to
do a direct syscache lookup, if available.

The same logic will be used in a follow-up patch when retrieving the
object identity parts, applying the same rule across the board for these
object types.

Extracted from a larger patch by the author.

Author: Bertrand Drouvot <[email protected]>
Reviewed-by: Ashutosh Bapat <[email protected]>
Reviewed-by: Alex Guo <[email protected]>
Discussion: https://postgr.es/m/aej1DkLwhyZWmtxJ@bdtpg

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/6827de95ee094f8a2cb892a40e6f154491e78496

Modified Files
--------------
src/backend/catalog/objectaddress.c | 28 ++++++----------------------
1 file changed, 6 insertions(+), 22 deletions(-)

Reply via email to