diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-07-16 05:53:34 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-07-16 05:53:34 +0000 |
| commit | 30ec31604d56388b7b05ecf48cd8fa56c18f181b (patch) | |
| tree | bc8ff344e3814846bc71b0693144c2d9e73e0060 /src/test/regress/expected/rangefuncs.out | |
| parent | 1e07ab78cc99520c4c300a3230689521b78f4c16 (diff) | |
| download | postgresql-30ec31604d56388b7b05ecf48cd8fa56c18f181b.tar.gz | |
Add code to extract dependencies from an expression tree, and use it
to build dependencies for rules, constraint expressions, and default
expressions. Repair some problems in the original design of
recursiveDeletion() exposed by more complex dependency sets. Fix
regression tests that were deleting things in illegal sequences.
Diffstat (limited to 'src/test/regress/expected/rangefuncs.out')
| -rw-r--r-- | src/test/regress/expected/rangefuncs.out | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/test/regress/expected/rangefuncs.out b/src/test/regress/expected/rangefuncs.out index 590382d0fa..f930c857aa 100644 --- a/src/test/regress/expected/rangefuncs.out +++ b/src/test/regress/expected/rangefuncs.out @@ -61,6 +61,7 @@ SELECT * FROM vw_getfoo; (1 row) -- sql, proretset = t, prorettype = b +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS setof int AS 'SELECT fooid FROM foo WHERE fooid = $1;' LANGUAGE SQL; SELECT * FROM getfoo(1) AS t1; @@ -70,7 +71,6 @@ SELECT * FROM getfoo(1) AS t1; 1 (2 rows) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; getfoo @@ -80,6 +80,7 @@ SELECT * FROM vw_getfoo; (2 rows) -- sql, proretset = t, prorettype = b +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS setof text AS 'SELECT fooname FROM foo WHERE fooid = $1;' LANGUAGE SQL; SELECT * FROM getfoo(1) AS t1; @@ -89,7 +90,6 @@ SELECT * FROM getfoo(1) AS t1; Ed (2 rows) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; getfoo @@ -99,6 +99,7 @@ SELECT * FROM vw_getfoo; (2 rows) -- sql, proretset = f, prorettype = c +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS foo AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL; SELECT * FROM getfoo(1) AS t1; @@ -107,7 +108,6 @@ SELECT * FROM getfoo(1) AS t1; 1 | 1 | Joe (1 row) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; fooid | foosubid | fooname @@ -116,6 +116,7 @@ SELECT * FROM vw_getfoo; (1 row) -- sql, proretset = t, prorettype = c +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS setof foo AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL; SELECT * FROM getfoo(1) AS t1; @@ -125,7 +126,6 @@ SELECT * FROM getfoo(1) AS t1; 1 | 2 | Ed (2 rows) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; fooid | foosubid | fooname @@ -135,6 +135,7 @@ SELECT * FROM vw_getfoo; (2 rows) -- plpgsql, proretset = f, prorettype = b +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS int AS 'DECLARE fooint int; BEGIN SELECT fooid into fooint FROM foo WHERE fooid = $1; RETURN fooint; END;' LANGUAGE 'plpgsql'; SELECT * FROM getfoo(1) AS t1; @@ -143,7 +144,6 @@ SELECT * FROM getfoo(1) AS t1; 1 (1 row) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; getfoo @@ -152,6 +152,7 @@ SELECT * FROM vw_getfoo; (1 row) -- plpgsql, proretset = f, prorettype = c +DROP VIEW vw_getfoo; DROP FUNCTION getfoo(int); CREATE FUNCTION getfoo(int) RETURNS foo AS 'DECLARE footup foo%ROWTYPE; BEGIN SELECT * into footup FROM foo WHERE fooid = $1; RETURN footup; END;' LANGUAGE 'plpgsql'; SELECT * FROM getfoo(1) AS t1; @@ -160,7 +161,6 @@ SELECT * FROM getfoo(1) AS t1; 1 | 1 | Joe (1 row) -DROP VIEW vw_getfoo; CREATE VIEW vw_getfoo AS SELECT * FROM getfoo(1); SELECT * FROM vw_getfoo; fooid | foosubid | fooname @@ -168,11 +168,11 @@ SELECT * FROM vw_getfoo; 1 | 1 | Joe (1 row) -DROP TABLE foo2; +DROP VIEW vw_getfoo; +DROP FUNCTION getfoo(int); DROP FUNCTION foot(int); +DROP TABLE foo2; DROP TABLE foo; -DROP FUNCTION getfoo(int); -DROP VIEW vw_getfoo; -- Rescan tests -- CREATE TABLE foorescan (fooid int, foosubid int, fooname text, primary key(fooid,foosubid)); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index 'foorescan_pkey' for table 'foorescan' @@ -339,10 +339,10 @@ SELECT * FROM fooview2 AS fv WHERE fv.maxsubid = 5; 5008 | 5 (6 rows) -DROP TABLE foorescan; -DROP FUNCTION foorescan(int,int); DROP VIEW vw_foorescan; -DROP TABLE barrescan; -DROP FUNCTION foorescan(int); DROP VIEW fooview1; DROP VIEW fooview2; +DROP FUNCTION foorescan(int,int); +DROP FUNCTION foorescan(int); +DROP TABLE foorescan; +DROP TABLE barrescan; |
