diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2016-08-13 18:31:14 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2016-08-13 18:31:14 -0400 |
commit | ed0097e4f9e6b1227935e01fa67f12a238b66064 (patch) | |
tree | 61d5e7df676a4f2f60ad6e8c5458bd5ed648ff32 /src/backend/access/gist/gistvalidate.c | |
parent | 499787819309293f3d2cd7219aee334a0e7d5069 (diff) | |
download | postgresql-ed0097e4f9e6b1227935e01fa67f12a238b66064.tar.gz |
Add SQL-accessible functions for inspecting index AM properties.
Per discussion, we should provide such functions to replace the lost
ability to discover AM properties by inspecting pg_am (cf commit
65c5fcd35). The added functionality is also meant to displace any code
that was looking directly at pg_index.indoption, since we'd rather not
believe that the bit meanings in that field are part of any client API
contract.
As future-proofing, define the SQL API to not assume that properties that
are currently AM-wide or index-wide will remain so unless they logically
must be; instead, expose them only when inquiring about a specific index
or even specific index column. Also provide the ability for an index
AM to override the behavior.
In passing, document pg_am.amtype, overlooked in commit 473b93287.
Andrew Gierth, with kibitzing by me and others
Discussion: <87mvl5on7n.fsf@news-spur.riddles.org.uk>
Diffstat (limited to 'src/backend/access/gist/gistvalidate.c')
0 files changed, 0 insertions, 0 deletions