1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-28 23:42:10 +03:00

Adjust nodeFunctionscan.c to reset transient memory context between calls

to the table function, thus preventing memory leakage accumulation across
calls.  This means that SRFs need to be careful to distinguish permanent
and local storage; adjust code and documentation accordingly.  Patch by
Joe Conway, very minor tweaks by Tom Lane.
This commit is contained in:
Tom Lane
2002-08-29 17:14:33 +00:00
parent 0201dac1c3
commit e4186762ff
10 changed files with 154 additions and 134 deletions

View File

@ -1,4 +1,4 @@
pgstattuple README 2002/08/22 Tatsuo Ishii
pgstattuple README 2002/08/29 Tatsuo Ishii
1. What is pgstattuple?
@ -40,15 +40,15 @@ free_percent -- free space in %
3. Using pgstattuple
pgstattuple may be called as a SRF (set returning function) and is
pgstattuple may be called as a table function and is
defined as follows:
CREATE OR REPLACE FUNCTION pgstattuple(text) RETURNS SETOF pgstattuple_view
CREATE OR REPLACE FUNCTION pgstattuple(text) RETURNS pgstattuple_type
AS 'MODULE_PATHNAME', 'pgstattuple'
LANGUAGE 'c' WITH (isstrict);
The argument is the table name. Note that pgstattuple never
returns more than 1 tuple.
The argument is the table name. Note that pgstattuple only returns
one row.
4. Notes