mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
pgstatindex, pageinspect: handle partitioned indexes
Commit 8b08f7d482
failed to update these modules to at least give
non-broken error messages for partitioned indexes. Add appropriate
error support to them.
Peter G. was complaining about a problem of unfriendly error messages;
while we haven't fixed that yet, subsequent discussion let to discovery
of these unhandled cases.
Author: Michaël Paquier
Reported-by: Peter Geoghegan
Discussion: https://postgr.es/m/CAH2-WzkOKptQiE51Bh4_xeEHhaBwHkZkGtKizrFMgEkfUuRRQg@mail.gmail.com
This commit is contained in:
@ -33,9 +33,12 @@ SELECT * FROM fsm_page_contents(get_raw_page('test1', 'fsm', 0));
|
||||
|
||||
DROP TABLE test1;
|
||||
|
||||
-- check that using any of these functions with a partitioned table would fail
|
||||
-- check that using any of these functions with a partitioned table or index
|
||||
-- would fail
|
||||
create table test_partitioned (a int) partition by range (a);
|
||||
create index test_partitioned_index on test_partitioned (a);
|
||||
select get_raw_page('test_partitioned', 0); -- error about partitioned table
|
||||
select get_raw_page('test_partitioned_index', 0); -- error about partitioned index
|
||||
|
||||
-- a regular table which is a member of a partition set should work though
|
||||
create table test_part1 partition of test_partitioned for values from ( 1 ) to (100);
|
||||
|
Reference in New Issue
Block a user