diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/regress/input/misc.source | 4 | ||||
-rw-r--r-- | src/test/regress/output/misc.source | 18 | ||||
-rw-r--r-- | src/test/regress/regress.c | 6 |
3 files changed, 22 insertions, 6 deletions
diff --git a/src/test/regress/input/misc.source b/src/test/regress/input/misc.source index c10f73c5c65..ebf13626c7f 100644 --- a/src/test/regress/input/misc.source +++ b/src/test/regress/input/misc.source @@ -212,10 +212,12 @@ SELECT name(equipment(p.hobbies)), name(p.hobbies), p.name FROM person* p; SELECT user_relns() AS user_relns ORDER BY user_relns; ---SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))) AS equip_name; +SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); SELECT hobbies_by_name('basketball'); +SELECT name, overpaid(emp.*) FROM emp; + -- -- check that old-style C functions work properly with TOASTed values -- diff --git a/src/test/regress/output/misc.source b/src/test/regress/output/misc.source index c478dd71897..3173f718c6c 100644 --- a/src/test/regress/output/misc.source +++ b/src/test/regress/output/misc.source @@ -663,13 +663,29 @@ SELECT user_relns() AS user_relns xacttest (97 rows) ---SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))) AS equip_name; +SELECT name(equipment(hobby_construct(text 'skywalking', text 'mer'))); + name +------ + guts +(1 row) + SELECT hobbies_by_name('basketball'); hobbies_by_name ----------------- joe (1 row) +SELECT name, overpaid(emp.*) FROM emp; + name | overpaid +--------+---------- + sharon | t + sam | t + bill | t + jeff | f + cim | f + linda | f +(6 rows) + -- -- check that old-style C functions work properly with TOASTed values -- diff --git a/src/test/regress/regress.c b/src/test/regress/regress.c index b26eed5b371..31210a8e0d9 100644 --- a/src/test/regress/regress.c +++ b/src/test/regress/regress.c @@ -1,5 +1,5 @@ /* - * $PostgreSQL: pgsql/src/test/regress/regress.c,v 1.59 2003/11/29 19:52:14 pgsql Exp $ + * $PostgreSQL: pgsql/src/test/regress/regress.c,v 1.60 2004/04/01 21:28:47 tgl Exp $ */ #include "postgres.h" @@ -15,8 +15,6 @@ #define RDELIM ')' #define DELIM ',' -typedef TupleTableSlot *TUPLE; - extern Datum regress_dist_ptpath(PG_FUNCTION_ARGS); extern Datum regress_path_dist(PG_FUNCTION_ARGS); extern PATH *poly2path(POLYGON *poly); @@ -196,7 +194,7 @@ PG_FUNCTION_INFO_V1(overpaid); Datum overpaid(PG_FUNCTION_ARGS) { - TUPLE tuple = (TUPLE) PG_GETARG_POINTER(0); + HeapTupleHeader tuple = PG_GETARG_HEAPTUPLEHEADER(0); bool isnull; int32 salary; |