| amname | name | | Name of the access method |
| amowner | int4 | pg_shadow.usesysid | User ID of the owner (currently not used) |
| amstrategies | int2 | | Number of operator strategies for this access method |
| amsupport | int2 | | Number of support routines for this access method |
| amorderstrategy | int2 | | Zero if the index offers no sort order, otherwise the strategy
number of the strategy operator that describes the sort order |
| amcanunique | bool | | Does the access method support unique indexes? |
| amcanmulticol | bool | | Does the access method support multicolumn indexes? |
| amindexnulls | bool | | Does the access method support null index entries? |
| amconcurrent | bool | | Does the access method support concurrent updates? |
| amgettuple | regproc | pg_proc.oid | "Next valid tuple" function |
| aminsert | regproc | pg_proc.oid | "Insert this tuple" function |
| ambeginscan | regproc | pg_proc.oid | "Start new scan" function |
| amrescan | regproc | pg_proc.oid | "Restart this scan" function |
| amendscan | regproc | pg_proc.oid | "End this scan" function |
| ammarkpos | regproc | pg_proc.oid | "Mark current scan position" function |
| amrestrpos | regproc | pg_proc.oid | "Restore marked scan position" function |
| ambuild | regproc | pg_proc.oid | "Build new index" function |
| ambulkdelete | regproc | pg_proc.oid | Bulk-delete function |
| amvacuumcleanup | regproc | pg_proc.oid | Post-VACUUM cleanup function |
| amcostestimate | regproc | pg_proc.oid | Function to estimate cost of an index scan |