From 2d6c375c5f34948dc32221c3075265d73b561ee8 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Tue, 5 Jul 2005 18:15:51 +0000 Subject: Back out patch. This should be done like other server-side languages. --------------------------------------------------------------------------- This patch allows the PL/Python module to do (SRF) functions. The patch was taken from the CVS version. I have modified the plpython.c file and have added a test sql script for testing the functionality. It was actually the script that was in the 8.0.3 version but have since been removed. In order to signal the end of a set, the called python function must simply return plpy.EndOfSet and the set would be returned. Gerrit van Dyk --- src/pl/plpython/sql/plpython_setof.sql | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 src/pl/plpython/sql/plpython_setof.sql (limited to 'src/pl/plpython/sql/plpython_setof.sql') diff --git a/src/pl/plpython/sql/plpython_setof.sql b/src/pl/plpython/sql/plpython_setof.sql deleted file mode 100644 index 6e157886728..00000000000 --- a/src/pl/plpython/sql/plpython_setof.sql +++ /dev/null @@ -1,12 +0,0 @@ - -CREATE or replace FUNCTION test_setof() returns setof text - AS -'if GD.has_key("calls"): - GD["calls"] = GD["calls"] + 1 - if GD["calls"] > 2: - del GD["calls"] - return plpy.EndOfSet -else: - GD["calls"] = 1 -return str(GD["calls"])' - LANGUAGE plpythonu; -- cgit v1.2.3