Re: proposal: enhancing plpgsql debug API - returns text value of variable content
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Pavel Stehule <pavel.stehule@gmail.com>
Cc: Greg Stark <stark@mit.edu>,
Aleksander Alekseev <aleksander@timescale.com>,
PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2022-03-31T21:12:33Z
Lists: pgsql-hackers
Pavel Stehule <pavel.stehule@gmail.com> writes: > I am sending updated patch After studying the list of exposed functions for awhile, it seemed to me that we should also expose exec_assign_value. The new pointers allow a plugin to compute a value in Datum+isnull format, but then it can't do much of anything with it: exec_assign_expr is a completely inconvenient API if what you want to do is put a specific Datum value into a variable. Adding exec_assign_value provides "store" and "fetch" APIs that are more or less inverses, which should be easier to work with. So I did that and pushed it. regards, tom lane
Commits
-
Expose a few more PL/pgSQL functions to debugger plugins.
- 53ef6c40f1e7 15.0 landed