From 762140f600adc5be28b083addc7a6551ef30aad5 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Sat, 12 Sep 2009 15:21:27 +0000 Subject: [PATCH] Remove TODO file; it has been added to the main Todo list in the wiki. --- src/pl/plpython/TODO | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 src/pl/plpython/TODO diff --git a/src/pl/plpython/TODO b/src/pl/plpython/TODO deleted file mode 100644 index f2af3ebc8a..0000000000 --- a/src/pl/plpython/TODO +++ /dev/null @@ -1,28 +0,0 @@ -In no particular order... - -* Develop a trusted variant of PL/Python. Now that RExec has been shown - to be full of holes, this may take a while :-( - -* Allow arrays as function arguments and return values. (almost done) - -* Create a new restricted execution class that will allow me to pass - function arguments in as locals. Passing them as globals means - functions cannot be called recursively. - -* Functions cache the input and output functions for their arguments, - so the following will make PostgreSQL unhappy: - - create table users (first_name text, last_name text); - create function user_name(user) returns text as 'mycode' language plpython; - select user_name(user) from users; - alter table add column user_id integer; - select user_name(user) from users; - - You have to drop and create the function(s) each time its arguments - are modified (not nice), or don't cache the input and output functions - (slower?), or check if the structure of the argument has been - altered (is this possible, easy, quick?) and recreate cache. - -* Better documentation - -* Add a DB-API compliant interface on top of the SPI interface.