@@ -273,10 +273,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
273273SELECT * FROM pathman.pathman_partition_list
274274WHERE parent = 'test.improved_dummy'::REGCLASS
275275ORDER BY partition;
276- parent | partition | parttype |partattr | range_min | range_max
277- ---------------------+-----------------------+----------+---------- +-----------+-----------
278- test.improved_dummy | test.improved_dummy_1 | 2 | val | 1 | 2
279- test.improved_dummy | test.improved_dummy_2 | 2 | val | 2 | 3
276+ parent | partition | parttype |expr | range_min | range_max
277+ ---------------------+-----------------------+----------+------+-----------+-----------
278+ test.improved_dummy | test.improved_dummy_1 | 2 | val | 1 | 2
279+ test.improved_dummy | test.improved_dummy_2 | 2 | val | 2 | 3
280280(2 rows)
281281
282282SELECT pathman.drop_partitions('test.improved_dummy');
@@ -298,10 +298,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
298298SELECT * FROM pathman.pathman_partition_list
299299WHERE parent = 'test.improved_dummy'::REGCLASS
300300ORDER BY partition;
301- parent | partition | parttype |partattr | range_min | range_max
302- ---------------------+-----------+----------+---------- +-----------+-----------
303- test.improved_dummy | p1 | 2 | val | 1 | 2
304- test.improved_dummy | p2 | 2 | val | 2 | 3
301+ parent | partition | parttype |expr | range_min | range_max
302+ ---------------------+-----------+----------+------+-----------+-----------
303+ test.improved_dummy | p1 | 2 | val | 1 | 2
304+ test.improved_dummy | p2 | 2 | val | 2 | 3
305305(2 rows)
306306
307307SELECT pathman.drop_partitions('test.improved_dummy');
@@ -324,10 +324,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
324324SELECT * FROM pathman.pathman_partition_list
325325WHERE parent = 'test.improved_dummy'::REGCLASS
326326ORDER BY partition;
327- parent | partition | parttype |partattr | range_min | range_max
328- ---------------------+-----------+----------+---------- +-----------+-----------
329- test.improved_dummy | p1 | 2 | val | 1 | 2
330- test.improved_dummy | p2 | 2 | val | 2 | 3
327+ parent | partition | parttype |expr | range_min | range_max
328+ ---------------------+-----------+----------+------+-----------+-----------
329+ test.improved_dummy | p1 | 2 | val | 1 | 2
330+ test.improved_dummy | p2 | 2 | val | 2 | 3
331331(2 rows)
332332
333333DROP TABLE test.improved_dummy CASCADE;
@@ -1065,12 +1065,12 @@ SELECT pathman.drop_range_partition_expand_next('test.num_range_rel_4');
10651065(1 row)
10661066
10671067SELECT * FROM pathman.pathman_partition_list WHERE parent = 'test.num_range_rel'::regclass;
1068- parent | partition | parttype |partattr | range_min | range_max
1069- --------------------+----------------------+----------+---------- +-----------+-----------
1070- test.num_range_rel | test.num_range_rel_1 | 2 | id | 0 | 1000
1071- test.num_range_rel | test.num_range_rel_2 | 2 | id | 1000 | 2000
1072- test.num_range_rel | test.num_range_rel_3 | 2 | id | 2000 | 3000
1073- test.num_range_rel | test.num_range_rel_6 | 2 | id | 3000 | 5000
1068+ parent | partition | parttype |expr | range_min | range_max
1069+ --------------------+----------------------+----------+------+-----------+-----------
1070+ test.num_range_rel | test.num_range_rel_1 | 2 | id | 0 | 1000
1071+ test.num_range_rel | test.num_range_rel_2 | 2 | id | 1000 | 2000
1072+ test.num_range_rel | test.num_range_rel_3 | 2 | id | 2000 | 3000
1073+ test.num_range_rel | test.num_range_rel_6 | 2 | id | 3000 | 5000
10741074(4 rows)
10751075
10761076SELECT pathman.drop_range_partition_expand_next('test.num_range_rel_6');
@@ -1080,11 +1080,11 @@ SELECT pathman.drop_range_partition_expand_next('test.num_range_rel_6');
10801080(1 row)
10811081
10821082SELECT * FROM pathman.pathman_partition_list WHERE parent = 'test.num_range_rel'::regclass;
1083- parent | partition | parttype |partattr | range_min | range_max
1084- --------------------+----------------------+----------+---------- +-----------+-----------
1085- test.num_range_rel | test.num_range_rel_1 | 2 | id | 0 | 1000
1086- test.num_range_rel | test.num_range_rel_2 | 2 | id | 1000 | 2000
1087- test.num_range_rel | test.num_range_rel_3 | 2 | id | 2000 | 3000
1083+ parent | partition | parttype |expr | range_min | range_max
1084+ --------------------+----------------------+----------+------+-----------+-----------
1085+ test.num_range_rel | test.num_range_rel_1 | 2 | id | 0 | 1000
1086+ test.num_range_rel | test.num_range_rel_2 | 2 | id | 1000 | 2000
1087+ test.num_range_rel | test.num_range_rel_3 | 2 | id | 2000 | 3000
10881088(3 rows)
10891089
10901090SELECT pathman.append_range_partition('test.range_rel');
@@ -1215,16 +1215,16 @@ SELECT pathman.attach_range_partition('test.range_rel', 'test.range_rel_minus_in
12151215(1 row)
12161216
12171217SELECT * FROM pathman.pathman_partition_list WHERE parent = 'test.range_rel'::REGCLASS;
1218- parent | partition | parttype |partattr | range_min | range_max
1219- ----------------+-------------------------------+----------+---------- +--------------------------+--------------------------
1220- test.range_rel | test.range_rel_minus_infinity | 2 | dt | | Mon Dec 01 00:00:00 2014
1221- test.range_rel | test.range_rel_8 | 2 | dt | Mon Dec 01 00:00:00 2014 | Thu Jan 01 00:00:00 2015
1222- test.range_rel | test.range_rel_1 | 2 | dt | Thu Jan 01 00:00:00 2015 | Sun Feb 01 00:00:00 2015
1223- test.range_rel | test.range_rel_2 | 2 | dt | Sun Feb 01 00:00:00 2015 | Sun Mar 01 00:00:00 2015
1224- test.range_rel | test.range_rel_3 | 2 | dt | Sun Mar 01 00:00:00 2015 | Wed Apr 01 00:00:00 2015
1225- test.range_rel | test.range_rel_4 | 2 | dt | Wed Apr 01 00:00:00 2015 | Fri May 01 00:00:00 2015
1226- test.range_rel | test.range_rel_6 | 2 | dt | Fri May 01 00:00:00 2015 | Mon Jun 01 00:00:00 2015
1227- test.range_rel | test.range_rel_plus_infinity | 2 | dt | Mon Jun 01 00:00:00 2015 |
1218+ parent | partition | parttype |expr | range_min | range_max
1219+ ----------------+-------------------------------+----------+------+--------------------------+--------------------------
1220+ test.range_rel | test.range_rel_minus_infinity | 2 | dt | | Mon Dec 01 00:00:00 2014
1221+ test.range_rel | test.range_rel_8 | 2 | dt | Mon Dec 01 00:00:00 2014 | Thu Jan 01 00:00:00 2015
1222+ test.range_rel | test.range_rel_1 | 2 | dt | Thu Jan 01 00:00:00 2015 | Sun Feb 01 00:00:00 2015
1223+ test.range_rel | test.range_rel_2 | 2 | dt | Sun Feb 01 00:00:00 2015 | Sun Mar 01 00:00:00 2015
1224+ test.range_rel | test.range_rel_3 | 2 | dt | Sun Mar 01 00:00:00 2015 | Wed Apr 01 00:00:00 2015
1225+ test.range_rel | test.range_rel_4 | 2 | dt | Wed Apr 01 00:00:00 2015 | Fri May 01 00:00:00 2015
1226+ test.range_rel | test.range_rel_6 | 2 | dt | Fri May 01 00:00:00 2015 | Mon Jun 01 00:00:00 2015
1227+ test.range_rel | test.range_rel_plus_infinity | 2 | dt | Mon Jun 01 00:00:00 2015 |
12281228(8 rows)
12291229
12301230INSERT INTO test.range_rel (dt) VALUES ('2012-06-15');
@@ -1461,16 +1461,16 @@ INSERT INTO test.range_rel (dt) VALUES ('2015-06-01');
14611461 */
14621462ALTER TABLE test.range_rel DROP COLUMN data;
14631463SELECT * FROM pathman.pathman_config;
1464- partrel |attname | parttype | range_interval |expression_p
1465- ----------------+--------- +----------+----------------+-------------------------------------------------------------------------------------------------------------------------
1466- test.range_rel | dt | 2 | @ 10 days | {VAR :varno 1 :varattno 2 :vartype 1114 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnoold 1 :varoattno 2 :location 8}
1464+ partrel |expr | parttype | range_interval | cooked_expr
1465+ ----------------+------+----------+----------------+-------------------------------------------------------------------------------------------------------------------------
1466+ test.range_rel | dt | 2 | @ 10 days | {VAR :varno 1 :varattno 2 :vartype 1114 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnoold 1 :varoattno 2 :location 8}
14671467(1 row)
14681468
14691469DROP TABLE test.range_rel CASCADE;
14701470NOTICE: drop cascades to 20 other objects
14711471SELECT * FROM pathman.pathman_config;
1472- partrel |attname | parttype | range_interval |expression_p
1473- ---------+--------- +----------+----------------+- -------------
1472+ partrel |expr | parttype | range_interval |cooked_expr
1473+ ---------+------+----------+----------------+-------------
14741474(0 rows)
14751475
14761476/* Check overlaps */
@@ -1632,9 +1632,9 @@ SELECT pathman.create_partitions_from_range('test."RangeRel"', 'dt', '2015-01-01
16321632DROP TABLE test."RangeRel" CASCADE;
16331633NOTICE: drop cascades to 5 other objects
16341634SELECT * FROM pathman.pathman_config;
1635- partrel |attname | parttype | range_interval |expression_p
1636- --------------------+--------- +----------+----------------+------------------------------------------------------------------------------------------------------------------------
1637- test.num_range_rel | id | 2 | 1000 | {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnoold 1 :varoattno 1 :location -1}
1635+ partrel |expr | parttype | range_interval |cooked_expr
1636+ --------------------+------+----------+----------------+------------------------------------------------------------------------------------------------------------------------
1637+ test.num_range_rel | id | 2 | 1000 | {VAR :varno 1 :varattno 1 :vartype 23 :vartypmod -1 :varcollid 0 :varlevelsup 0 :varnoold 1 :varoattno 1 :location -1}
16381638(1 row)
16391639
16401640CREATE TABLE test."RangeRel" (