]> granicus.if.org Git - postgresql/commitdiff
Add a simple test case covering a join against an inheritance tree,
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 13 Aug 2009 17:14:38 +0000 (17:14 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 13 Aug 2009 17:14:38 +0000 (17:14 +0000)
since we're evidently not testing that at all right now :-(

src/test/regress/expected/join.out
src/test/regress/sql/join.sql

index afb4f974e7a252074bdfa4b1d8de733debb2a1f4..c8c9b960b5b05a7a0a0601fd40c6102a45fb1e54 100644 (file)
@@ -2209,6 +2209,19 @@ SELECT * FROM t3;
 ---+---
 (0 rows)
 
+-- Test join against inheritance tree
+create temp table t2a () inherits (t2);
+insert into t2a values (200, 2001);
+select * from t1 left join t2 on (t1.a = t2.a);
+  a  |  b   |  a  |  b   
+-----+------+-----+------
+   5 |   10 |     |     
+  15 |   20 |     |     
+ 100 |  100 |     |     
+ 200 | 1000 | 200 | 2000
+ 200 | 1000 | 200 | 2001
+(5 rows)
+
 --
 -- regression test for 8.1 merge right join bug
 --
index 123d1f3015daba2cd402194f7d8f822d82c28c20..1516e09b56c29f1ec78e44bb59612e1e882775a0 100644 (file)
@@ -389,6 +389,14 @@ SELECT * FROM t3;
 DELETE FROM t3 USING t3 t3_other WHERE t3.x = t3_other.x AND t3.y = t3_other.y;
 SELECT * FROM t3;
 
+-- Test join against inheritance tree
+
+create temp table t2a () inherits (t2);
+
+insert into t2a values (200, 2001);
+
+select * from t1 left join t2 on (t1.a = t2.a);
+
 --
 -- regression test for 8.1 merge right join bug
 --