From 87daae1143520309da299b78a8e7a68f141a268f Mon Sep 17 00:00:00 2001
From: Neil Conway <neilc@samurai.com>
Date: Tue, 28 Feb 2006 20:03:52 +0000
Subject: Allow PL/Python functions to return void, per gripe from James
 Robinson (I didn't use his patch, however). A void-returning PL/Python
 function must return None (from Python), which is translated into a void
 datum (and *not* NULL) for Postgres. I also added some regression tests for
 this functionality.

---
 src/pl/plpython/sql/plpython_test.sql | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'src/pl/plpython/sql/plpython_test.sql')

diff --git a/src/pl/plpython/sql/plpython_test.sql b/src/pl/plpython/sql/plpython_test.sql
index 17d6b2e792..2ebdb695a9 100644
--- a/src/pl/plpython/sql/plpython_test.sql
+++ b/src/pl/plpython/sql/plpython_test.sql
@@ -68,3 +68,8 @@ SELECT join_sequences(sequences) FROM sequences
 SELECT newline_lf();
 SELECT newline_cr();
 SELECT newline_crlf();
+
+-- Tests for functions returning void
+SELECT test_void_func1(), test_void_func1() IS NULL AS "is null";
+SELECT test_void_func2(); -- should fail
+SELECT test_return_none(), test_return_none() IS NULL AS "is null";
-- 
cgit v1.2.1

