diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2004-06-06 19:07:02 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2004-06-06 19:07:02 +0000 |
| commit | 19e3bdd6c79568f902dc3613c69f0788f8de583f (patch) | |
| tree | ea7a13ccad40925089145c7a0eae9f1f02372b45 /src/test/regress/sql | |
| parent | 62c3e61e50baacadcb038690353a3abc1f474538 (diff) | |
| download | postgresql-19e3bdd6c79568f902dc3613c69f0788f8de583f.tar.gz | |
Minor catalog cleanups for composite-type stuff. Adjust signatures shown
in pg_proc for record_in, record_out, etc to reflect that these routines
now make use of the second OID parameter. Remove the ancient SET entry
in pg_type, which is now highly unlikely to ever become used again.
Adjust type_sanity regression test to match.
Diffstat (limited to 'src/test/regress/sql')
| -rw-r--r-- | src/test/regress/sql/type_sanity.sql | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/regress/sql/type_sanity.sql b/src/test/regress/sql/type_sanity.sql index 3c9004ce56..0c3751ef90 100644 --- a/src/test/regress/sql/type_sanity.sql +++ b/src/test/regress/sql/type_sanity.sql @@ -50,7 +50,7 @@ WHERE (p1.typtype = 'c' AND p1.typrelid = 0) OR (p1.typtype != 'c' AND p1.typrelid != 0); -- Look for basic types that don't have an array type. --- NOTE: as of 7.3, this check finds SET, smgr, and unknown. +-- NOTE: as of 7.5, this check finds smgr and unknown. SELECT p1.oid, p1.typname FROM pg_type as p1 @@ -72,11 +72,13 @@ SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typinput = p2.oid AND p1.typtype in ('b', 'p') AND NOT ((p2.pronargs = 1 AND p2.proargtypes[0] = 'cstring'::regtype) OR + (p2.pronargs = 2 AND p2.proargtypes[0] = 'cstring'::regtype AND + p2.proargtypes[1] = 'oid'::regtype) OR (p2.pronargs = 3 AND p2.proargtypes[0] = 'cstring'::regtype AND p2.proargtypes[1] = 'oid'::regtype AND p2.proargtypes[2] = 'int4'::regtype)); --- As of 7.3, this check finds SET and refcursor, which are borrowing +-- As of 7.5, this check finds refcursor, which is borrowing -- other types' I/O routines SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 @@ -94,12 +96,14 @@ WHERE p1.typinput = p2.oid AND p1.typtype in ('b', 'p') AND -- Check for bogus typoutput routines --- As of 7.3, this check finds SET and refcursor, which are borrowing +-- As of 7.5, this check finds refcursor, which is borrowing -- other types' I/O routines SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typoutput = p2.oid AND p1.typtype in ('b', 'p') AND NOT ((p2.pronargs = 1 AND p2.proargtypes[0] = p1.oid) OR + (p2.pronargs = 2 AND p2.proargtypes[0] = p1.oid AND + p2.proargtypes[1] = 'oid'::regtype) OR (p2.oid = 'array_out'::regproc AND p1.typelem != 0 AND p1.typlen = -1)) ORDER BY 1; @@ -142,6 +146,8 @@ SELECT p1.oid, p1.typname, p2.oid, p2.proname FROM pg_type AS p1, pg_proc AS p2 WHERE p1.typsend = p2.oid AND p1.typtype in ('b', 'p') AND NOT ((p2.pronargs = 1 AND p2.proargtypes[0] = p1.oid) OR + (p2.pronargs = 2 AND p2.proargtypes[0] = p1.oid AND + p2.proargtypes[1] = 'oid'::regtype) OR (p2.oid = 'array_send'::regproc AND p1.typelem != 0 AND p1.typlen = -1)) ORDER BY 1; |
