@ -707,7 +707,7 @@ create view v2a as select * from (tt2 join tt3 using (b,c) join tt4 using (b)) j
create view v3 as select * from tt2 join tt3 using (b,c) full join tt4 using (b);
select pg_get_viewdef('v1', true);
pg_get_viewdef
---------------------------
-----------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -718,7 +718,7 @@ select pg_get_viewdef('v1', true);
select pg_get_viewdef('v1a', true);
pg_get_viewdef
------------------------------
--------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -729,7 +729,7 @@ select pg_get_viewdef('v1a', true);
select pg_get_viewdef('v2', true);
pg_get_viewdef
--------------------------
----------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -743,7 +743,7 @@ select pg_get_viewdef('v2', true);
select pg_get_viewdef('v2a', true);
pg_get_viewdef
---------------------------
-----------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -757,7 +757,7 @@ select pg_get_viewdef('v2a', true);
select pg_get_viewdef('v3', true);
pg_get_viewdef
-----------------------------
-------------------------------
SELECT b, +
tt3.c, +
tt2.a, +
@ -773,7 +773,7 @@ alter table tt2 add column d int;
alter table tt2 add column e int;
select pg_get_viewdef('v1', true);
pg_get_viewdef
---------------------------
-----------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -784,7 +784,7 @@ select pg_get_viewdef('v1', true);
select pg_get_viewdef('v1a', true);
pg_get_viewdef
------------------------------
--------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -795,7 +795,7 @@ select pg_get_viewdef('v1a', true);
select pg_get_viewdef('v2', true);
pg_get_viewdef
--------------------------
----------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -809,7 +809,7 @@ select pg_get_viewdef('v2', true);
select pg_get_viewdef('v2a', true);
pg_get_viewdef
---------------------------
-----------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -823,7 +823,7 @@ select pg_get_viewdef('v2a', true);
select pg_get_viewdef('v3', true);
pg_get_viewdef
-----------------------------
-------------------------------
SELECT b, +
tt3.c, +
tt2.a, +
@ -838,7 +838,7 @@ select pg_get_viewdef('v3', true);
alter table tt3 rename c to d;
select pg_get_viewdef('v1', true);
pg_get_viewdef
-----------------------------------------
-------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -849,7 +849,7 @@ select pg_get_viewdef('v1', true);
select pg_get_viewdef('v1a', true);
pg_get_viewdef
--------------------------------------------
----------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -860,7 +860,7 @@ select pg_get_viewdef('v1a', true);
select pg_get_viewdef('v2', true);
pg_get_viewdef
----------------------------------------
------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -874,7 +874,7 @@ select pg_get_viewdef('v2', true);
select pg_get_viewdef('v2a', true);
pg_get_viewdef
----------------------------------------
------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -888,7 +888,7 @@ select pg_get_viewdef('v2a', true);
select pg_get_viewdef('v3', true);
pg_get_viewdef
----------------------------------------
------------------------------------------
SELECT b, +
tt3.c, +
tt2.a, +
@ -904,7 +904,7 @@ alter table tt3 add column c int;
alter table tt3 add column e int;
select pg_get_viewdef('v1', true);
pg_get_viewdef
-------------------------------------------------
---------------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -915,7 +915,7 @@ select pg_get_viewdef('v1', true);
select pg_get_viewdef('v1a', true);
pg_get_viewdef
---------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -926,7 +926,7 @@ select pg_get_viewdef('v1a', true);
select pg_get_viewdef('v2', true);
pg_get_viewdef
------------------------------------------------
--------------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -940,7 +940,7 @@ select pg_get_viewdef('v2', true);
select pg_get_viewdef('v2a', true);
pg_get_viewdef
---------------------------------------------------------------
-----------------------------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -954,7 +954,7 @@ select pg_get_viewdef('v2a', true);
select pg_get_viewdef('v3', true);
pg_get_viewdef
------------------------------------------------
--------------------------------------------------
SELECT b, +
tt3.c, +
tt2.a, +
@ -969,7 +969,7 @@ select pg_get_viewdef('v3', true);
alter table tt2 drop column d;
select pg_get_viewdef('v1', true);
pg_get_viewdef
-------------------------------------------------
---------------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -980,7 +980,7 @@ select pg_get_viewdef('v1', true);
select pg_get_viewdef('v1a', true);
pg_get_viewdef
------------------------------------------------------------------------------
--------------------------------------------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -991,7 +991,7 @@ select pg_get_viewdef('v1a', true);
select pg_get_viewdef('v2', true);
pg_get_viewdef
------------------------------------------------
--------------------------------------------------
SELECT tt2.b, +
tt3.c, +
tt2.a, +
@ -1005,7 +1005,7 @@ select pg_get_viewdef('v2', true);
select pg_get_viewdef('v2a', true);
pg_get_viewdef
------------------------------------------------------------
--------------------------------------------------------------
SELECT j.b, +
j.c, +
j.a, +
@ -1019,7 +1019,7 @@ select pg_get_viewdef('v2a', true);
select pg_get_viewdef('v3', true);
pg_get_viewdef
------------------------------------------------
--------------------------------------------------
SELECT b, +
tt3.c, +
tt2.a, +
@ -1036,7 +1036,7 @@ create table tt6 (c int, d int);
create view vv1 as select * from (tt5 cross join tt6) j(aa,bb,cc,dd);
select pg_get_viewdef('vv1', true);
pg_get_viewdef
--------------------------------------
-----------------------------------------
SELECT j.aa, +
j.bb, +
j.cc, +
@ -1048,7 +1048,7 @@ select pg_get_viewdef('vv1', true);
alter table tt5 add column c int;
select pg_get_viewdef('vv1', true);
pg_get_viewdef
-----------------------------------------
--------------------------------------------
SELECT j.aa, +
j.bb, +
j.cc, +
@ -1060,7 +1060,7 @@ select pg_get_viewdef('vv1', true);
alter table tt5 add column cc int;
select pg_get_viewdef('vv1', true);
pg_get_viewdef
-----------------------------------------------
--------------------------------------------------
SELECT j.aa, +
j.bb, +
j.cc, +
@ -1072,7 +1072,7 @@ select pg_get_viewdef('vv1', true);
alter table tt5 drop column c;
select pg_get_viewdef('vv1', true);
pg_get_viewdef
--------------------------------------------
-----------------------------------------------
SELECT j.aa, +
j.bb, +
j.cc, +
@ -1279,7 +1279,7 @@ create table tt10 (x int, z int);
create view vv5 as select x,y,z from tt9 join tt10 using(x);
select pg_get_viewdef('vv5', true);
pg_get_viewdef
-------------------------
---------------------------
SELECT tt9.x, +
tt9.y, +
tt10.z +
@ -1290,7 +1290,7 @@ select pg_get_viewdef('vv5', true);
alter table tt9 drop column xx;
select pg_get_viewdef('vv5', true);
pg_get_viewdef
-------------------------
---------------------------
SELECT tt9.x, +
tt9.y, +
tt10.z +