Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions contrib/pax_storage/src/test/regress/expected/subselect_gp2.out
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,22 @@ explain select * from generate_series(1,2) s1 join pg_class on true where s1=(se
(7 rows)

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int) distributed by (a);
create table subselect_t2 (a int, b int, c int) distributed by (a);
insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
select * from subselect_t1 where NULL in (select c from subselect_t2);
create table subselect_gp2_t1 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t2 (a int, b int, c int) distributed by (a);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
a | b | c
---+---+---
(0 rows)

select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)
Expand Down
14 changes: 7 additions & 7 deletions contrib/pax_storage/src/test/regress/sql/subselect_gp2.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ where (select count(*) from echotable as i where i.c2 = o.c2) >= 2;
explain select * from generate_series(1,2) s1 join pg_class on true where s1=(select pg_backend_pid());

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int) distributed by (a);
create table subselect_t2 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t1 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t2 (a int, b int, c int) distributed by (a);

insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);

select * from subselect_t1 where NULL in (select c from subselect_t2);
select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));


--
Expand Down
14 changes: 7 additions & 7 deletions src/test/regress/expected/subselect_gp2.out
Original file line number Diff line number Diff line change
Expand Up @@ -44,22 +44,22 @@ explain select * from generate_series(1,2) s1 join pg_class on true where s1=(se
(7 rows)

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int) distributed by (a);
create table subselect_t2 (a int, b int, c int) distributed by (a);
insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
select * from subselect_t1 where NULL in (select c from subselect_t2);
create table subselect_gp2_t1 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t2 (a int, b int, c int) distributed by (a);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
a | b | c
---+---+---
(0 rows)

select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)
Expand Down
14 changes: 7 additions & 7 deletions src/test/regress/sql/subselect_gp2.sql
Original file line number Diff line number Diff line change
Expand Up @@ -25,17 +25,17 @@ where (select count(*) from echotable as i where i.c2 = o.c2) >= 2;
explain select * from generate_series(1,2) s1 join pg_class on true where s1=(select pg_backend_pid());

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int) distributed by (a);
create table subselect_t2 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t1 (a int, b int, c int) distributed by (a);
create table subselect_gp2_t2 (a int, b int, c int) distributed by (a);

insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);

select * from subselect_t1 where NULL in (select c from subselect_t2);
select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));


--
Expand Down
14 changes: 7 additions & 7 deletions src/test/singlenode_regress/expected/subselect_gp2.out
Original file line number Diff line number Diff line change
Expand Up @@ -45,22 +45,22 @@ explain select * from generate_series(1,2) s1 join pg_class on true where s1=(se
(7 rows)

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int);
create table subselect_t2 (a int, b int, c int);
insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
select * from subselect_t1 where NULL in (select c from subselect_t2);
create table subselect_gp2_t1 (a int, b int, c int);
create table subselect_gp2_t2 (a int, b int, c int);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
a | b | c
---+---+---
(0 rows)

select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));
a | b | c
---+---+---
(0 rows)
Expand Down
14 changes: 7 additions & 7 deletions src/test/singlenode_regress/sql/subselect_gp2.sql
Original file line number Diff line number Diff line change
Expand Up @@ -26,17 +26,17 @@ where (select count(*) from echotable as i where i.c2 = o.c2) >= 1;
explain select * from generate_series(1,2) s1 join pg_class on true where s1=(select pg_backend_pid());

-- Planner test: constant folding in subplan testexpr produces no error
create table subselect_t1 (a int, b int, c int);
create table subselect_t2 (a int, b int, c int);
create table subselect_gp2_t1 (a int, b int, c int);
create table subselect_gp2_t2 (a int, b int, c int);

insert into subselect_t1 values (1,1,1);
insert into subselect_t2 values (1,1,1);
insert into subselect_gp2_t1 values (1,1,1);
insert into subselect_gp2_t2 values (1,1,1);

select * from subselect_t1 where NULL in (select c from subselect_t2);
select * from subselect_t1 where NULL in (select c from subselect_t2) and exists (select generate_series(1,2));
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2);
select * from subselect_gp2_t1 where NULL in (select c from subselect_gp2_t2) and exists (select generate_series(1,2));

-- Planner test to make sure initplan is removed when no param is used
select * from subselect_t2 where false and exists (select generate_series(1,2));
select * from subselect_gp2_t2 where false and exists (select generate_series(1,2));


--
Expand Down
Loading