@@ -1672,7 +1672,8 @@ NOTICE: drop cascades to 7 other objects
1672
1672
/* Test automatic partition creation */
1673
1673
CREATE TABLE test.range_rel (
1674
1674
id SERIAL PRIMARY KEY,
1675
- dt TIMESTAMP NOT NULL);
1675
+ dt TIMESTAMP NOT NULL,
1676
+ data TEXT);
1676
1677
SELECT pathman.create_range_partitions('test.range_rel', 'dt', '2015-01-01'::DATE, '10 days'::INTERVAL, 1);
1677
1678
create_range_partitions
1678
1679
-------------------------
@@ -1692,9 +1693,9 @@ EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt = '2014-12-15';
1692
1693
(3 rows)
1693
1694
1694
1695
SELECT * FROM test.range_rel WHERE dt = '2014-12-15';
1695
- id | dt
1696
- -----+--------------------------
1697
- 137 | Mon Dec 15 00:00:00 2014
1696
+ id | dt | data
1697
+ -----+--------------------------+------
1698
+ 137 | Mon Dec 15 00:00:00 2014 |
1698
1699
(1 row)
1699
1700
1700
1701
EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt = '2015-03-15';
@@ -1706,9 +1707,9 @@ EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt = '2015-03-15';
1706
1707
(3 rows)
1707
1708
1708
1709
SELECT * FROM test.range_rel WHERE dt = '2015-03-15';
1709
- id | dt
1710
- ----+--------------------------
1711
- 74 | Sun Mar 15 00:00:00 2015
1710
+ id | dt | data
1711
+ ----+--------------------------+------
1712
+ 74 | Sun Mar 15 00:00:00 2015 |
1712
1713
(1 row)
1713
1714
1714
1715
SELECT pathman.set_auto('test.range_rel', false);
@@ -1726,6 +1727,17 @@ SELECT pathman.set_auto('test.range_rel', true);
1726
1727
(1 row)
1727
1728
1728
1729
INSERT INTO test.range_rel (dt) VALUES ('2015-06-01');
1730
+ /*
1731
+ * Test auto removing record from config on table DROP (but not on column drop
1732
+ * as it used to be before version 1.2)
1733
+ */
1734
+ ALTER TABLE test.range_rel DROP COLUMN data;
1735
+ SELECT * FROM pathman.pathman_config;
1736
+ partrel | attname | parttype | range_interval
1737
+ ----------------+---------+----------+----------------
1738
+ test.range_rel | dt | 2 | @ 10 days
1739
+ (1 row)
1740
+
1729
1741
DROP TABLE test.range_rel CASCADE;
1730
1742
NOTICE: drop cascades to 20 other objects
1731
1743
SELECT * FROM pathman.pathman_config;
0 commit comments