@@ -1672,7 +1672,8 @@ NOTICE: drop cascades to 7 other objects
16721672/* Test automatic partition creation */
16731673CREATE TABLE test.range_rel (
16741674 id SERIAL PRIMARY KEY,
1675- dt TIMESTAMP NOT NULL);
1675+ dt TIMESTAMP NOT NULL,
1676+ data TEXT);
16761677SELECT pathman.create_range_partitions('test.range_rel', 'dt', '2015-01-01'::DATE, '10 days'::INTERVAL, 1);
16771678 create_range_partitions
16781679-------------------------
@@ -1692,9 +1693,9 @@ EXPLAIN (COSTS OFF) SELECT * FROM test.range_rel WHERE dt = '2014-12-15';
16921693(3 rows)
16931694
16941695SELECT * 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 |
16981699(1 row)
16991700
17001701EXPLAIN (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';
17061707(3 rows)
17071708
17081709SELECT * 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 |
17121713(1 row)
17131714
17141715SELECT pathman.set_auto('test.range_rel', false);
@@ -1726,6 +1727,17 @@ SELECT pathman.set_auto('test.range_rel', true);
17261727(1 row)
17271728
17281729INSERT 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+
17291741DROP TABLE test.range_rel CASCADE;
17301742NOTICE: drop cascades to 20 other objects
17311743SELECT * FROM pathman.pathman_config;
0 commit comments