pg_am
pg_am#
The pg_am table stores information about index access methods. There is one row for each index access method supported by the system.
Table 1. pg_catalog.pg_am
column |
type |
references |
description |
|---|---|---|---|
|
name |
Name of the access method |
|
|
smallint |
Number of operator strategies for this access method |
|
|
smallint |
Number of support routines for this access method |
|
|
smallint |
Zero if the index offers no sort order, otherwise the strategy number of the strategy operator that describes the sort order |
|
|
boolean |
Does the access method support unique indexes? |
|
|
boolean |
Does the access method support multicolumn indexes? |
|
|
boolean |
Does the access method support a scan without any constraint for the first index column? |
|
|
boolean |
Does the access method support null index entries? |
|
|
boolean |
Can index storage data type differ from column data type? |
|
|
boolean |
Can an index of this type be clustered on? |
|
|
boolean |
Can an index of this type be shrinked? |
|
|
regproc |
pg_proc.oid |
“Insert this tuple” function |
|
regproc |
pg_proc.oid |
“Start new scan” function |
|
regproc |
pg_proc.oid |
“Next valid tuple” function |
|
regproc |
pg_proc.oid |
“Fetch multiple tuples” function |
|
regproc |
pg_proc.oid |
“Restart this scan” function |
|
regproc |
pg_proc.oid |
“End this scan” function |
|
regproc |
pg_proc.oid |
“Mark current scan position” function |
|
regproc |
pg_proc.oid |
“Restore marked scan position” function |
|
regproc |
pg_proc.oid |
“Build new index” function |
|
regproc |
pg_proc.oid |
Bulk-delete function |
|
regproc |
pg_proc.oid |
Post- |
|
regproc |
pg_proc.oid |
Function to estimate cost of an index scan |
|
regproc |
pg_proc.oid |
Function to parse and validate reloptions for an index |