@@ -23,7 +23,7 @@ INSERT INTO test.tmp VALUES (1, 1), (2, 2);
2323CREATE TABLE test.tmp2 (id INTEGER NOT NULL, value INTEGER NOT NULL);
2424INSERT INTO test.tmp2 SELECT i % 10 + 1, i FROM generate_series(1, 100) i;
2525SELECT pathman.create_range_partitions('test.tmp2', 'id', 1, 1, 10);
26- create_range_partitions
26+ create_range_partitions
2727-------------------------
2828 10
2929(1 row)
@@ -38,7 +38,7 @@ FROM generate_series('2010-01-01'::date, '2010-12-31'::date, '1 day') AS g;
3838SELECT pathman.create_range_partitions('test.range_rel', 'dt',
3939 '2010-01-01'::date, '1 month'::interval,
4040 12);
41- create_range_partitions
41+ create_range_partitions
4242-------------------------
4343 12
4444(1 row)
@@ -49,7 +49,7 @@ VACUUM ANALYZE;
4949 */
5050/* have partitions for this 'dt' */
5151EXPLAIN (COSTS OFF) UPDATE test.range_rel SET value = 111 WHERE dt = '2010-06-15';
52- QUERY PLAN
52+ QUERY PLAN
5353--------------------------------------------------------------------------------
5454 Update on range_rel_6
5555 -> Seq Scan on range_rel_6
@@ -59,15 +59,15 @@ EXPLAIN (COSTS OFF) UPDATE test.range_rel SET value = 111 WHERE dt = '2010-06-15
5959BEGIN;
6060UPDATE test.range_rel SET value = 111 WHERE dt = '2010-06-15';
6161SELECT * FROM test.range_rel WHERE dt = '2010-06-15';
62- id | dt | value
62+ id | dt | value
6363-----+--------------------------+-------
6464 166 | Tue Jun 15 00:00:00 2010 | 111
6565(1 row)
6666
6767ROLLBACK;
6868/* have partitions for this 'dt' */
6969EXPLAIN (COSTS OFF) DELETE FROM test.range_rel WHERE dt = '2010-06-15';
70- QUERY PLAN
70+ QUERY PLAN
7171--------------------------------------------------------------------------------
7272 Delete on range_rel_6
7373 -> Seq Scan on range_rel_6
@@ -77,14 +77,14 @@ EXPLAIN (COSTS OFF) DELETE FROM test.range_rel WHERE dt = '2010-06-15';
7777BEGIN;
7878DELETE FROM test.range_rel WHERE dt = '2010-06-15';
7979SELECT * FROM test.range_rel WHERE dt = '2010-06-15';
80- id | dt | value
80+ id | dt | value
8181----+----+-------
8282(0 rows)
8383
8484ROLLBACK;
8585/* no partitions for this 'dt' */
8686EXPLAIN (COSTS OFF) UPDATE test.range_rel SET value = 222 WHERE dt = '1990-01-01';
87- QUERY PLAN
87+ QUERY PLAN
8888--------------------------------------------------------------------------------
8989 Update on range_rel
9090 -> Seq Scan on range_rel
@@ -94,14 +94,14 @@ EXPLAIN (COSTS OFF) UPDATE test.range_rel SET value = 222 WHERE dt = '1990-01-01
9494BEGIN;
9595UPDATE test.range_rel SET value = 111 WHERE dt = '1990-01-01';
9696SELECT * FROM test.range_rel WHERE dt = '1990-01-01';
97- id | dt | value
97+ id | dt | value
9898----+----+-------
9999(0 rows)
100100
101101ROLLBACK;
102102/* no partitions for this 'dt' */
103103EXPLAIN (COSTS OFF) DELETE FROM test.range_rel WHERE dt < '1990-01-01';
104- QUERY PLAN
104+ QUERY PLAN
105105--------------------------------------------------------------------------------
106106 Delete on range_rel
107107 -> Seq Scan on range_rel
@@ -111,7 +111,7 @@ EXPLAIN (COSTS OFF) DELETE FROM test.range_rel WHERE dt < '1990-01-01';
111111BEGIN;
112112DELETE FROM test.range_rel WHERE dt < '1990-01-01';
113113SELECT * FROM test.range_rel WHERE dt < '1990-01-01';
114- id | dt | value
114+ id | dt | value
115115----+----+-------
116116(0 rows)
117117
@@ -120,7 +120,7 @@ ROLLBACK;
120120EXPLAIN (COSTS OFF)
121121UPDATE test.range_rel r SET value = t.value
122122FROM test.tmp t WHERE r.dt = '2010-01-01' AND r.id = t.id;
123- QUERY PLAN
123+ QUERY PLAN
124124--------------------------------------------------------------------------------------
125125 Update on range_rel_1 r
126126 -> Nested Loop
@@ -138,7 +138,7 @@ ROLLBACK;
138138EXPLAIN (COSTS OFF)
139139UPDATE test.tmp t SET value = r.value
140140FROM test.range_rel r WHERE r.dt = '2010-01-01' AND r.id = t.id;
141- QUERY PLAN
141+ QUERY PLAN
142142--------------------------------------------------------------------------------------
143143 Update on tmp t
144144 -> Nested Loop
@@ -156,7 +156,7 @@ ROLLBACK;
156156EXPLAIN (COSTS OFF)
157157DELETE FROM test.range_rel r USING test.tmp t
158158WHERE r.dt = '2010-01-02' AND r.id = t.id;
159- QUERY PLAN
159+ QUERY PLAN
160160--------------------------------------------------------------------------------------
161161 Delete on range_rel_1 r
162162 -> Nested Loop
@@ -174,7 +174,7 @@ ROLLBACK;
174174EXPLAIN (COSTS OFF)
175175DELETE FROM test.tmp t USING test.range_rel r
176176WHERE r.dt = '2010-01-02' AND r.id = t.id;
177- QUERY PLAN
177+ QUERY PLAN
178178--------------------------------------------------------------------------------------
179179 Delete on tmp t
180180 -> Nested Loop
@@ -224,7 +224,7 @@ USING (SELECT *
224224 JOIN test.tmp2 a2
225225 USING(id)) t
226226WHERE t.id = r.id;
227- QUERY PLAN
227+ QUERY PLAN
228228------------------------------------------------
229229 Delete on tmp r
230230 -> Nested Loop
@@ -303,7 +303,7 @@ UPDATE test.tmp t SET value = 2
303303WHERE t.id IN (SELECT id
304304 FROM test.tmp2 t2
305305 WHERE id = t.id);
306- QUERY PLAN
306+ QUERY PLAN
307307--------------------------------------------
308308 Update on tmp t
309309 -> Seq Scan on tmp t
@@ -338,7 +338,7 @@ EXPLAIN (COSTS OFF)
338338WITH q AS (SELECT * FROM test.range_rel r
339339 WHERE r.dt = '2010-01-02')
340340DELETE FROM test.tmp USING q;
341- QUERY PLAN
341+ QUERY PLAN
342342--------------------------------------------------------------------------------------------
343343 Delete on tmp
344344 -> Nested Loop
@@ -359,7 +359,7 @@ WITH q AS (DELETE FROM test.range_rel r
359359 WHERE r.dt = '2010-01-02'
360360 RETURNING *)
361361DELETE FROM test.tmp USING q;
362- QUERY PLAN
362+ QUERY PLAN
363363----------------------------------------------------------------------------------------
364364 Delete on tmp
365365 CTE q
@@ -384,7 +384,7 @@ WITH q AS (DELETE FROM test.tmp t
384384 WHERE r.dt = '2010-01-02' AND r.id = t.id
385385 RETURNING *)
386386DELETE FROM test.tmp USING q;
387- QUERY PLAN
387+ QUERY PLAN
388388----------------------------------------------------------------------------------------------
389389 Delete on tmp
390390 CTE q
@@ -414,15 +414,15 @@ WITH q AS (WITH n AS (SELECT id FROM test.tmp2 WHERE id = 2)
414414 WHERE t.id = n.id
415415 RETURNING *)
416416DELETE FROM test.tmp USING q;
417- QUERY PLAN
418- ---------------------------------------------
417+ QUERY PLAN
418+ ----------------------------------------
419419 Delete on tmp
420420 CTE q
421421 -> Delete on tmp t
422422 -> Nested Loop
423423 -> Seq Scan on tmp t
424424 Filter: (id = 2)
425- -> Seq Scan on tmp2_2 tmp2
425+ -> Seq Scan on tmp2_2
426426 Filter: (id = 2)
427427 -> Nested Loop
428428 -> Seq Scan on tmp
@@ -434,7 +434,7 @@ EXPLAIN (COSTS OFF)
434434WITH q AS (SELECT id FROM test.tmp2
435435 WHERE id < 3)
436436DELETE FROM test.tmp t WHERE t.id in (SELECT id FROM q);
437- QUERY PLAN
437+ QUERY PLAN
438438--------------------------------------------------------------
439439 Delete on tmp t
440440 -> Nested Loop Semi Join