|
|
|
|
@ -36,17 +36,34 @@ select "Argument test #1"(users, fname, lname) from users where lname = 'doe' or |
|
|
|
|
(3 rows) |
|
|
|
|
|
|
|
|
|
-- check module contents |
|
|
|
|
CREATE FUNCTION module_contents() RETURNS text AS |
|
|
|
|
CREATE FUNCTION module_contents() RETURNS SETOF text AS |
|
|
|
|
$$ |
|
|
|
|
contents = list(filter(lambda x: not x.startswith("__"), dir(plpy))) |
|
|
|
|
contents.sort() |
|
|
|
|
return ", ".join(contents) |
|
|
|
|
return contents |
|
|
|
|
$$ LANGUAGE plpythonu; |
|
|
|
|
select module_contents(); |
|
|
|
|
module_contents |
|
|
|
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
|
|
|
Error, Fatal, SPIError, cursor, debug, error, execute, fatal, info, log, notice, prepare, quote_ident, quote_literal, quote_nullable, spiexceptions, subtransaction, warning |
|
|
|
|
(1 row) |
|
|
|
|
module_contents |
|
|
|
|
----------------- |
|
|
|
|
Error |
|
|
|
|
Fatal |
|
|
|
|
SPIError |
|
|
|
|
cursor |
|
|
|
|
debug |
|
|
|
|
error |
|
|
|
|
execute |
|
|
|
|
fatal |
|
|
|
|
info |
|
|
|
|
log |
|
|
|
|
notice |
|
|
|
|
prepare |
|
|
|
|
quote_ident |
|
|
|
|
quote_literal |
|
|
|
|
quote_nullable |
|
|
|
|
spiexceptions |
|
|
|
|
subtransaction |
|
|
|
|
warning |
|
|
|
|
(18 rows) |
|
|
|
|
|
|
|
|
|
CREATE FUNCTION elog_test_basic() RETURNS void |
|
|
|
|
AS $$ |
|
|
|
|
|