@@ -273,10 +273,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
273
273
SELECT * FROM pathman.pathman_partition_list
274
274
WHERE parent = 'test.improved_dummy'::REGCLASS
275
275
ORDER 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
280
280
(2 rows)
281
281
282
282
SELECT pathman.drop_partitions('test.improved_dummy');
@@ -298,10 +298,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
298
298
SELECT * FROM pathman.pathman_partition_list
299
299
WHERE parent = 'test.improved_dummy'::REGCLASS
300
300
ORDER 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
305
305
(2 rows)
306
306
307
307
SELECT pathman.drop_partitions('test.improved_dummy');
@@ -324,10 +324,10 @@ SELECT pathman.create_range_partitions('test.improved_dummy', 'val',
324
324
SELECT * FROM pathman.pathman_partition_list
325
325
WHERE parent = 'test.improved_dummy'::REGCLASS
326
326
ORDER 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
331
331
(2 rows)
332
332
333
333
DROP TABLE test.improved_dummy CASCADE;
@@ -1065,12 +1065,12 @@ SELECT pathman.drop_range_partition_expand_next('test.num_range_rel_4');
1065
1065
(1 row)
1066
1066
1067
1067
SELECT * 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
1074
1074
(4 rows)
1075
1075
1076
1076
SELECT 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');
1080
1080
(1 row)
1081
1081
1082
1082
SELECT * 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
1088
1088
(3 rows)
1089
1089
1090
1090
SELECT pathman.append_range_partition('test.range_rel');
@@ -1215,16 +1215,16 @@ SELECT pathman.attach_range_partition('test.range_rel', 'test.range_rel_minus_in
1215
1215
(1 row)
1216
1216
1217
1217
SELECT * 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 |
1228
1228
(8 rows)
1229
1229
1230
1230
INSERT INTO test.range_rel (dt) VALUES ('2012-06-15');
@@ -1461,16 +1461,16 @@ INSERT INTO test.range_rel (dt) VALUES ('2015-06-01');
1461
1461
*/
1462
1462
ALTER TABLE test.range_rel DROP COLUMN data;
1463
1463
SELECT * 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}
1467
1467
(1 row)
1468
1468
1469
1469
DROP TABLE test.range_rel CASCADE;
1470
1470
NOTICE: drop cascades to 20 other objects
1471
1471
SELECT * FROM pathman.pathman_config;
1472
- partrel | attname | parttype | range_interval | expression_p
1473
- ---------+--------- +----------+----------------+- -------------
1472
+ partrel | expr | parttype | range_interval | cooked_expr
1473
+ ---------+------+----------+----------------+-------------
1474
1474
(0 rows)
1475
1475
1476
1476
/* Check overlaps */
@@ -1632,9 +1632,9 @@ SELECT pathman.create_partitions_from_range('test."RangeRel"', 'dt', '2015-01-01
1632
1632
DROP TABLE test."RangeRel" CASCADE;
1633
1633
NOTICE: drop cascades to 5 other objects
1634
1634
SELECT * 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}
1638
1638
(1 row)
1639
1639
1640
1640
CREATE TABLE test."RangeRel" (
0 commit comments