postgresql/contrib/old_snapshot
Michael Paquier 22e3b55805 Switch some system functions to use get_call_result_type()
This shaves some code by replacing the combinations of
CreateTemplateTupleDesc()/TupleDescInitEntry() hardcoding a mapping of
the attributes listed in pg_proc.dat by get_call_result_type() to build
the TupleDesc needed for the rows generated.

get_call_result_type() is more expensive than the former style, but this
removes some duplication with the lists of OUT parameters (pg_proc.dat
and the attributes hardcoded in these code paths).  This is applied to
functions that are not considered as critical (aka that could be called
repeatedly for monitoring purposes).

Author: Bharath Rupireddy
Reviewed-by: Robert Haas, Álvaro Herrera, Tom Lane, Michael Paquier
Discussion: https://postgr.es/m/CALj2ACV23HW5HP5hFjd89FNS-z5X8r2jNXdMXcpN2BgTtKd87w@mail.gmail.com
2022-12-21 10:11:22 +09:00
..
Makefile Remove references to libpq_srcdir in adminpack and old_snapshot 2020-12-30 12:38:16 +09:00
meson.build Add copyright notices to meson files 2022-12-20 07:54:39 -05:00
old_snapshot--1.0.sql Add new 'old_snapshot' contrib module. 2020-09-24 13:55:47 -04:00
old_snapshot.control Add new 'old_snapshot' contrib module. 2020-09-24 13:55:47 -04:00
time_mapping.c Switch some system functions to use get_call_result_type() 2022-12-21 10:11:22 +09:00