Test output and sql changes
authorPallavi Sontakke <[email protected]>
Wed, 3 Feb 2016 13:49:08 +0000 (19:19 +0530)
committerPallavi Sontakke <[email protected]>
Wed, 3 Feb 2016 13:49:08 +0000 (19:19 +0530)
Run rangefuncs separately in parallel_schedule,
as it has table names common with group.

src/test/regress/expected/rangefuncs.out
src/test/regress/parallel_schedule
src/test/regress/sql/rangefuncs.sql

index c461b510066b33bf3661861e2212f5b00591262f..73630729e358d46c83ae18e9901c1ba2605e601d 100644 (file)
@@ -354,19 +354,9 @@ select foot.fooid, foot.f2 from foot(sin(pi()/2)::int) ORDER BY 1,2;
 (2 rows)
 
 CREATE TABLE foo (fooid int, foosubid int, fooname text, primary key(fooid,foosubid));
-ERROR:  relation "foo" already exists
 INSERT INTO foo VALUES(1,1,'Joe');
-ERROR:  invalid input syntax for integer: "Joe"
-LINE 1: INSERT INTO foo VALUES(1,1,'Joe');
-                                   ^
 INSERT INTO foo VALUES(1,2,'Ed');
-ERROR:  invalid input syntax for integer: "Ed"
-LINE 1: INSERT INTO foo VALUES(1,2,'Ed');
-                                   ^
 INSERT INTO foo VALUES(2,1,'Mary');
-ERROR:  invalid input syntax for integer: "Mary"
-LINE 1: INSERT INTO foo VALUES(2,1,'Mary');
-                                   ^
 -- sql, proretset = f, prorettype = b
 CREATE FUNCTION getfoo1(int) RETURNS int AS 'SELECT $1;' LANGUAGE SQL;
 SELECT * FROM getfoo1(1) AS t1;
@@ -399,291 +389,265 @@ SELECT * FROM vw_getfoo;
 DROP VIEW vw_getfoo;
 -- sql, proretset = t, prorettype = b
 CREATE FUNCTION getfoo2(int) RETURNS setof int AS 'SELECT fooid FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooid" does not exist
-LINE 1: ...UNCTION getfoo2(int) RETURNS setof int AS 'SELECT fooid FROM...
-                                                             ^
 SELECT * FROM getfoo2(1) AS t1;
-ERROR:  function getfoo2(integer) does not exist
-LINE 1: SELECT * FROM getfoo2(1) AS t1;
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ t1 
+----
+  1
+  1
+(2 rows)
+
 SELECT * FROM getfoo2(1) WITH ORDINALITY AS t1(v,o);
-ERROR:  function getfoo2(integer) does not exist
-LINE 1: SELECT * FROM getfoo2(1) WITH ORDINALITY AS t1(v,o);
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ v | o 
+---+---
+ 1 | 1
+ 1 | 2
+(2 rows)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo2(1);
-ERROR:  function getfoo2(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo2(1);
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ getfoo2 
+---------
+       1
+       1
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo2(1) WITH ORDINALITY AS t1(v,o);
-ERROR:  function getfoo2(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo2(1) WITH ORDIN...
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ v | o 
+---+---
+ 1 | 1
+ 1 | 2
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- sql, proretset = t, prorettype = b
 CREATE FUNCTION getfoo3(int) RETURNS setof text AS 'SELECT fooname FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooname" does not exist
-LINE 1: ...NCTION getfoo3(int) RETURNS setof text AS 'SELECT fooname FR...
-                                                             ^
 SELECT * FROM getfoo3(1) AS t1;
-ERROR:  function getfoo3(integer) does not exist
-LINE 1: SELECT * FROM getfoo3(1) AS t1;
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ t1  
+-----
+ Joe
+ Ed
+(2 rows)
+
 SELECT * FROM getfoo3(1) WITH ORDINALITY AS t1(v,o);
-ERROR:  function getfoo3(integer) does not exist
-LINE 1: SELECT * FROM getfoo3(1) WITH ORDINALITY AS t1(v,o);
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+  v  | o 
+-----+---
+ Joe | 1
+ Ed  | 2
+(2 rows)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo3(1);
-ERROR:  function getfoo3(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo3(1);
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ getfoo3 
+---------
+ Joe
+ Ed
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo3(1) WITH ORDINALITY AS t1(v,o);
-ERROR:  function getfoo3(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo3(1) WITH ORDIN...
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo ORDER BY 1;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo ORDER BY 1;
-                      ^
+  v  | o 
+-----+---
+ Ed  | 2
+ Joe | 1
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- sql, proretset = f, prorettype = c
 CREATE FUNCTION getfoo4(int) RETURNS foo AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooid" does not exist
-LINE 1: ...foo4(int) RETURNS foo AS 'SELECT * FROM foo WHERE fooid = $1...
-                                                             ^
 SELECT * FROM getfoo4(1) AS t1;
-ERROR:  function getfoo4(integer) does not exist
-LINE 1: SELECT * FROM getfoo4(1) AS t1;
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 SELECT * FROM getfoo4(1) WITH ORDINALITY AS t1(a,b,c,o);
-ERROR:  function getfoo4(integer) does not exist
-LINE 1: SELECT * FROM getfoo4(1) WITH ORDINALITY AS t1(a,b,c,o);
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+(1 row)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo4(1);
-ERROR:  function getfoo4(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo4(1);
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo4(1) WITH ORDINALITY AS t1(a,b,c,o);
-ERROR:  function getfoo4(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo4(1) WITH ORDIN...
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+(1 row)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- sql, proretset = t, prorettype = c
 CREATE FUNCTION getfoo5(int) RETURNS setof foo AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooid" does not exist
-LINE 1: ...nt) RETURNS setof foo AS 'SELECT * FROM foo WHERE fooid = $1...
-                                                             ^
 SELECT * FROM getfoo5(1) AS t1;
-ERROR:  function getfoo5(integer) does not exist
-LINE 1: SELECT * FROM getfoo5(1) AS t1;
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+     1 |        2 | Ed
+(2 rows)
+
 SELECT * FROM getfoo5(1) WITH ORDINALITY AS t1(a,b,c,o);
-ERROR:  function getfoo5(integer) does not exist
-LINE 1: SELECT * FROM getfoo5(1) WITH ORDINALITY AS t1(a,b,c,o);
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+ 1 | 2 | Ed  | 2
+(2 rows)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1);
-ERROR:  function getfoo5(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1);
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+     1 |        2 | Ed
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1) WITH ORDINALITY AS t1(a,b,c,o);
-ERROR:  function getfoo5(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1) WITH ORDIN...
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
-SELECT * FROM vw_getfoo ORDER BY foosubid;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo ORDER BY foosubid;
-                      ^
+SELECT * FROM vw_getfoo ORDER BY b;
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+ 1 | 2 | Ed  | 2
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- sql, proretset = f, prorettype = record
 CREATE FUNCTION getfoo6(int) RETURNS RECORD AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooid" does not exist
-LINE 1: ...6(int) RETURNS RECORD AS 'SELECT * FROM foo WHERE fooid = $1...
-                                                             ^
 SELECT * FROM getfoo6(1) AS t1(fooid int, foosubid int, fooname text);
-ERROR:  function getfoo6(integer) does not exist
-LINE 1: SELECT * FROM getfoo6(1) AS t1(fooid int, foosubid int, foon...
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 SELECT * FROM ROWS FROM( getfoo6(1) AS (fooid int, foosubid int, fooname text) ) WITH ORDINALITY;
-ERROR:  function getfoo6(integer) does not exist
-LINE 1: SELECT * FROM ROWS FROM( getfoo6(1) AS (fooid int, foosubid ...
-                                 ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname | ordinality 
+-------+----------+---------+------------
+     1 |        1 | Joe     |          1
+(1 row)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo6(1) AS
 (fooid int, foosubid int, fooname text);
-ERROR:  function getfoo6(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo6(1) AS
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS
   SELECT * FROM ROWS FROM( getfoo6(1) AS (fooid int, foosubid int, fooname text) )
                 WITH ORDINALITY;
-ERROR:  function getfoo6(integer) does not exist
-LINE 2:   SELECT * FROM ROWS FROM( getfoo6(1) AS (fooid int, foosubi...
-                                   ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname | ordinality 
+-------+----------+---------+------------
+     1 |        1 | Joe     |          1
+(1 row)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- sql, proretset = t, prorettype = record
 CREATE FUNCTION getfoo7(int) RETURNS setof record AS 'SELECT * FROM foo WHERE fooid = $1;' LANGUAGE SQL;
-ERROR:  column "fooid" does not exist
-LINE 1: ... RETURNS setof record AS 'SELECT * FROM foo WHERE fooid = $1...
-                                                             ^
 SELECT * FROM getfoo7(1) AS t1(fooid int, foosubid int, fooname text);
-ERROR:  function getfoo7(integer) does not exist
-LINE 1: SELECT * FROM getfoo7(1) AS t1(fooid int, foosubid int, foon...
-                      ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+     1 |        2 | Ed
+(2 rows)
+
 SELECT * FROM ROWS FROM( getfoo7(1) AS (fooid int, foosubid int, fooname text) ) WITH ORDINALITY;
-ERROR:  function getfoo7(integer) does not exist
-LINE 1: SELECT * FROM ROWS FROM( getfoo7(1) AS (fooid int, foosubid ...
-                                 ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ fooid | foosubid | fooname | ordinality 
+-------+----------+---------+------------
+     1 |        1 | Joe     |          1
+     1 |        2 | Ed      |          2
+(2 rows)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo7(1) AS
 (fooid int, foosubid int, fooname text);
-ERROR:  function getfoo7(integer) does not exist
-LINE 1: CREATE VIEW vw_getfoo AS SELECT * FROM getfoo7(1) AS
-                                               ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+     1 |        2 | Ed
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 CREATE VIEW vw_getfoo AS
   SELECT * FROM ROWS FROM( getfoo7(1) AS (fooid int, foosubid int, fooname text) )
                 WITH ORDINALITY;
-ERROR:  function getfoo7(integer) does not exist
-LINE 2:   SELECT * FROM ROWS FROM( getfoo7(1) AS (fooid int, foosubi...
-                                   ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 SELECT * FROM vw_getfoo;
-ERROR:  relation "vw_getfoo" does not exist
-LINE 1: SELECT * FROM vw_getfoo;
-                      ^
+ fooid | foosubid | fooname | ordinality 
+-------+----------+---------+------------
+     1 |        1 | Joe     |          1
+     1 |        2 | Ed      |          2
+(2 rows)
+
 DROP VIEW vw_getfoo;
-ERROR:  view "vw_getfoo" does not exist
 -- plpgsql, proretset = f, prorettype = b
 CREATE FUNCTION getfoo8(int) RETURNS int AS 'DECLARE fooint int; BEGIN SELECT fooid into fooint FROM foo WHERE fooid = $1; RETURN fooint; END;' LANGUAGE plpgsql;
 SELECT * FROM getfoo8(1) AS t1;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT fooid             FROM foo WHERE fooid = $1
-               ^
-QUERY:  SELECT fooid             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo8(integer) line 1 at SQL statement
+ t1 
+----
+  1
+(1 row)
+
 SELECT * FROM getfoo8(1) WITH ORDINALITY AS t1(v,o);
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT fooid             FROM foo WHERE fooid = $1
-               ^
-QUERY:  SELECT fooid             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo8(integer) line 1 at SQL statement
+ v | o 
+---+---
+ 1 | 1
+(1 row)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo8(1);
 SELECT * FROM vw_getfoo;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT fooid             FROM foo WHERE fooid = $1
-               ^
-QUERY:  SELECT fooid             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo8(integer) line 1 at SQL statement
+ getfoo8 
+---------
+       1
+(1 row)
+
 DROP VIEW vw_getfoo;
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo8(1) WITH ORDINALITY AS t1(v,o);
 SELECT * FROM vw_getfoo;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT fooid             FROM foo WHERE fooid = $1
-               ^
-QUERY:  SELECT fooid             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo8(integer) line 1 at SQL statement
+ v | o 
+---+---
+ 1 | 1
+(1 row)
+
 DROP VIEW vw_getfoo;
 -- plpgsql, proretset = f, prorettype = c
 CREATE FUNCTION getfoo9(int) RETURNS foo AS 'DECLARE footup foo%ROWTYPE; BEGIN SELECT * into footup FROM foo WHERE fooid = $1; RETURN footup; END;' LANGUAGE plpgsql;
 SELECT * FROM getfoo9(1) AS t1;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT *             FROM foo WHERE fooid = $1
-                                            ^
-QUERY:  SELECT *             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo9(integer) line 1 at SQL statement
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 SELECT * FROM getfoo9(1) WITH ORDINALITY AS t1(a,b,c,o);
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT *             FROM foo WHERE fooid = $1
-                                            ^
-QUERY:  SELECT *             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo9(integer) line 1 at SQL statement
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+(1 row)
+
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo9(1);
 SELECT * FROM vw_getfoo;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT *             FROM foo WHERE fooid = $1
-                                            ^
-QUERY:  SELECT *             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo9(integer) line 1 at SQL statement
+ fooid | foosubid | fooname 
+-------+----------+---------
+     1 |        1 | Joe
+(1 row)
+
 DROP VIEW vw_getfoo;
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo9(1) WITH ORDINALITY AS t1(a,b,c,o);
 SELECT * FROM vw_getfoo;
-ERROR:  column "fooid" does not exist
-LINE 1: SELECT *             FROM foo WHERE fooid = $1
-                                            ^
-QUERY:  SELECT *             FROM foo WHERE fooid = $1
-CONTEXT:  PL/pgSQL function getfoo9(integer) line 1 at SQL statement
+ a | b |  c  | o 
+---+---+-----+---
+ 1 | 1 | Joe | 1
+(1 row)
+
 DROP VIEW vw_getfoo;
 -- mix 'n match kinds, to exercise expandRTE and related logic
 select * from rows from(getfoo1(1),getfoo2(1),getfoo3(1),getfoo4(1),getfoo5(1),
@@ -691,49 +655,57 @@ select * from rows from(getfoo1(1),getfoo2(1),getfoo3(1),getfoo4(1),getfoo5(1),
                     getfoo7(1) AS (fooid int, foosubid int, fooname text),
                     getfoo8(1),getfoo9(1))
               with ordinality as t1(a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u);
-ERROR:  function getfoo2(integer) does not exist
-LINE 1: select * from rows from(getfoo1(1),getfoo2(1),getfoo3(1),get...
-                                           ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ a | b |  c  | d | e |  f  | g | h |  i  | j | k |  l  | m | o |  p  | q | r | s |  t  | u 
+---+---+-----+---+---+-----+---+---+-----+---+---+-----+---+---+-----+---+---+---+-----+---
+ 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | 1 | Joe | 1
+   | 1 | Ed  |   |   |     | 1 | 2 | Ed  |   |   |     | 1 | 2 | Ed  |   |   |   |     | 2
+(2 rows)
+
 select * from rows from(getfoo9(1),getfoo8(1),
                     getfoo7(1) AS (fooid int, foosubid int, fooname text),
                     getfoo6(1) AS (fooid int, foosubid int, fooname text),
                     getfoo5(1),getfoo4(1),getfoo3(1),getfoo2(1),getfoo1(1))
               with ordinality as t1(a,b,c,d,e,f,g,h,i,j,k,l,m,o,p,q,r,s,t,u);
-ERROR:  function getfoo7(integer) does not exist
-LINE 2:                     getfoo7(1) AS (fooid int, foosubid int, ...
-                            ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
+ a | b |  c  | d | e | f |  g  | h | i |  j  | k | l |  m  | o | p |  q  |  r  | s | t | u 
+---+---+-----+---+---+---+-----+---+---+-----+---+---+-----+---+---+-----+-----+---+---+---
+ 1 | 1 | Joe | 1 | 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1 | Joe | Joe | 1 | 1 | 1
+   |   |     |   | 1 | 2 | Ed  |   |   |     | 1 | 2 | Ed  |   |   |     | Ed  | 1 |   | 2
+(2 rows)
+
 create temporary view vw_foo as
   select * from rows from(getfoo9(1),
                       getfoo7(1) AS (fooid int, foosubid int, fooname text),
                       getfoo1(1))
                 with ordinality as t1(a,b,c,d,e,f,g,n);
-ERROR:  function getfoo7(integer) does not exist
-LINE 3:                       getfoo7(1) AS (fooid int, foosubid int...
-                              ^
-HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
 select * from vw_foo;
-ERROR:  relation "vw_foo" does not exist
-LINE 1: select * from vw_foo;
-                      ^
+ a | b |  c  | d | e |  f  | g | n 
+---+---+-----+---+---+-----+---+---
+ 1 | 1 | Joe | 1 | 1 | Joe | 1 | 1
+   |   |     | 1 | 2 | Ed  |   | 2
+(2 rows)
+
 select pg_get_viewdef('vw_foo');
-ERROR:  relation "vw_foo" does not exist
+                                                                    pg_get_viewdef                                                                    
+------------------------------------------------------------------------------------------------------------------------------------------------------
+  SELECT t1.a,                                                                                                                                       +
+     t1.b,                                                                                                                                           +
+     t1.c,                                                                                                                                           +
+     t1.d,                                                                                                                                           +
+     t1.e,                                                                                                                                           +
+     t1.f,                                                                                                                                           +
+     t1.g,                                                                                                                                           +
+     t1.n                                                                                                                                            +
+    FROM ROWS FROM(getfoo9(1), getfoo7(1) AS (fooid integer, foosubid integer, fooname text), getfoo1(1)) WITH ORDINALITY t1(a, b, c, d, e, f, g, n);
+(1 row)
+
 drop view vw_foo;
-ERROR:  view "vw_foo" does not exist
 DROP FUNCTION getfoo1(int);
 DROP FUNCTION getfoo2(int);
-ERROR:  function getfoo2(integer) does not exist
 DROP FUNCTION getfoo3(int);
-ERROR:  function getfoo3(integer) does not exist
 DROP FUNCTION getfoo4(int);
-ERROR:  function getfoo4(integer) does not exist
 DROP FUNCTION getfoo5(int);
-ERROR:  function getfoo5(integer) does not exist
 DROP FUNCTION getfoo6(int);
-ERROR:  function getfoo6(integer) does not exist
 DROP FUNCTION getfoo7(int);
-ERROR:  function getfoo7(integer) does not exist
 DROP FUNCTION getfoo8(int);
 DROP FUNCTION getfoo9(int);
 DROP FUNCTION foot(int);
index db11f293eb83cb94bb46fa4a2585a6e3bdba9c89..768855afa5a90ea9e8d6506c4fbc912ce216567f 100644 (file)
@@ -106,12 +106,14 @@ test: select_views portals_p2 foreign_key cluster dependency guc bitmapops combo
 # As XL uses advisory locks internally running this test separately.
 # ----------
 test: advisory_lock
+#Separate out as similar table foo is created in others below.
+test: rangefuncs
 # ----------
 # Another group of parallel tests
 # NB: temp.sql does a reconnect which transiently uses 2 connections,
 # so keep this parallel group to at most 19 tests
 # ----------
-test: plancache limit plpgsql copy2 temp domain rangefuncs prepare without_oid conversion truncate alter_table sequence polymorphism rowtypes returning largeobject with xml
+test: plancache limit plpgsql copy2 temp domain prepare without_oid conversion truncate alter_table sequence polymorphism rowtypes returning largeobject with xml
 
 # event triggers cannot run concurrently with any test that runs DDL
 test: event_trigger
index e875f60e464c06f5f033a240b351b614355bfd8a..8aa66ac93df27219ed9df410f7cc5197aaefa923 100644 (file)
@@ -141,7 +141,7 @@ CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1);
 SELECT * FROM vw_getfoo;
 DROP VIEW vw_getfoo;
 CREATE VIEW vw_getfoo AS SELECT * FROM getfoo5(1) WITH ORDINALITY AS t1(a,b,c,o);
-SELECT * FROM vw_getfoo ORDER BY foosubid;
+SELECT * FROM vw_getfoo ORDER BY b;
 DROP VIEW vw_getfoo;
 
 -- sql, proretset = f, prorettype = record