| oid | oid | | Идентификатор строки (скрытый атрибут; должен выбираться явно) |
| amname | name | | Имя метода доступа |
| amstrategies | int2 | | Число стратегий операторов для этого метода доступа, либо 0, если данный метод не имеет определённого набора стратегий операторов |
| amsupport | int2 | | Число опорных процедур для этого метода доступа |
| amcanorder | bool | | Поддерживает ли метод доступа упорядоченное сканирование по значению индексируемой колонки? |
| amcanorderbyop | bool | | Поддерживает ли метод доступа упорядоченное сканирование по результату оператора с индексированной колонкой? |
| amcanbackward | bool | | Поддерживает ли метод доступа сканирование назад? |
| amcanunique | bool | | Поддерживает ли метод доступа уникальные индексы? |
| amcanmulticol | bool | | Поддерживает ли метод доступа индексы по нескольким колонкам? |
| amoptionalkey | bool | | Поддерживает ли метод доступа сканирование без ограничений для первой колонки индекса? |
| amsearcharray | bool | | Поддерживает ли метод доступа поиск ScalarArrayOpExpr? |
| amsearchnulls | bool | | Поддерживает ли метод доступа поиск IS NULL/NOT NULL? |
| amstorage | bool | | Может ли тип хранимых данных индекса отличаться от типа колонки? |
| amclusterable | bool | | Возможна ли кластеризация по индексу такого типа? |
| ampredlocks | bool | | Управляет ли индекс такого типа детальными предикатными блокировками? |
| amkeytype | oid | pg_type.oid | Тип хранимых в индексе данных, или 0, если этот тип не фиксированный |
| aminsert | regproc | pg_proc.oid | Функция "Вставить этот кортеж" |
| ambeginscan | regproc | pg_proc.oid | Функция "Подготовиться к сканированию индекса" |
| amgettuple | regproc | pg_proc.oid | Функция "Следующий подходящий кортеж" или 0, если таковой нет |
| amgetbitmap | regproc | pg_proc.oid | Функция "Выбрать все подходящие кортежи" или 0, если таковой нет |
| amrescan | regproc | pg_proc.oid | Функция "(Пере)запустить сканирование по индексу" |
| amendscan | regproc | pg_proc.oid | Функция "Очиститься после сканирования индекса" |
| ammarkpos | regproc | pg_proc.oid | Функция "Отметить текущую позицию сканирования" |
| amrestrpos | regproc | pg_proc.oid | Функция "Восстановить отмеченную позицию сканирования" |
| ambuild | regproc | pg_proc.oid | Функция "Построить новый индекс" |
| ambuildempty | regproc | pg_proc.oid | Функция "Построить пустой индекс" |
| ambulkdelete | regproc | pg_proc.oid | Функция массового удаления |
| amvacuumcleanup | regproc | pg_proc.oid | Функция очистки после VACUUM |
| amcanreturn | regproc | pg_proc.oid | Функция для проверки, поддерживается ли сканирование только по индексу, либо 0, если оно не поддерживается никогда |
| amcostestimate | regproc | pg_proc.oid | Функция для оценки стоимости сканирования по индексу |
| amoptions | regproc | pg_proc.oid | Функция для разбора и проверки reloptions для индекса |