Andrew Dunstan
175a242187
Allow args to spi_prepare to be standard type aliaes as well as those known in pg_type. Fixes bug #2917 . Add some regression tests for these cases.
2007-01-27 01:55:57 +00:00
Bruce Momjian
12cf0fdf19
Back out plperl OUT hash/array parameter patch, again.
2006-08-13 17:31:10 +00:00
Bruce Momjian
b5633943cb
Re-apply plperl patch that allows OUT parameters to be placed into Perl
...
hash and array variables. (regression output updated)
2006-08-13 02:37:11 +00:00
Bruce Momjian
4178de3d43
Back out patch for plperl to handle OUT paramaters into arrays and
...
hashes. Was causing regression failures.
2006-08-12 04:16:45 +00:00
Bruce Momjian
c07fbcf577
plperl:
...
Allow conversion from perl to postgresql array in OUT parameters. Second,
allow hash form output from procedures with one OUT argument.
Pavel Stehule
2006-08-11 19:42:35 +00:00
Andrew Dunstan
5d723d05c0
Prepared queries for PLPerl, plus fixing a small plperl memory leak. Patch
...
and docs from Dmitry Karasik, slightly editorialised.
2006-03-05 16:40:51 +00:00
Andrew Dunstan
b410475672
translate undef to NULL for result arrayref, now that we allow NULLs in arrays. Update plperl regression test accordingly.
2005-11-18 17:00:28 +00:00
Tom Lane
06f4a53941
Make the plperl regression tests pass in 'use_strict' mode, by adding
...
'my' where appropriate. Michael Fuhr
2005-08-24 19:24:54 +00:00
Tom Lane
220e6bfc53
Fix plperl to do recursion safely, and fix a problem with array results.
...
Add suitable regression tests. Andrew Dunstan
2005-07-12 01:16:22 +00:00
Bruce Momjian
6d92f2106f
The attached patch implements spi_query() and spi_fetchrow() functions
...
for PL/Perl, to avoid loading the entire result set into memory as the
existing spi_exec_query() function does.
Here's how one might use the new functions:
$x = spi_query("select ...");
while (defined ($y = spi_fetchrow($x))) {
...
return_next(...);
}
The changes do not affect the spi_exec_query() interface in any way.
Abhijit Menon-Sen
2005-07-10 15:19:43 +00:00
Bruce Momjian
bebe7c5600
Here's a patch to do the following:
...
1. Rename spi_return_next to return_next.
2. Add a new test for return_next.
3. Update the expected output.
4. Update the documentation.
Abhijit Menon-Sen
2005-06-05 03:16:42 +00:00
Tom Lane
0ff7a2c2ad
Convert the existing regression test scripts for the various optional
...
PLs to use the standard pg_regress infrastructure. No changes in the
tests themselves. Andrew Dunstan
2005-05-14 17:55:22 +00:00