Files
doc-exports/docs/dws/dev/dws_04_0569.html
luhuayi 177cd61a57 DWS DEVG 910.211 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: luhuayi <luhuayi@huawei.com>
Co-committed-by: luhuayi <luhuayi@huawei.com>
2025-05-05 07:44:03 +00:00

314 lines
29 KiB
HTML

<a name="EN-US_TOPIC_0000001764491692"></a><a name="EN-US_TOPIC_0000001764491692"></a>
<h1 class="topictitle1">PG_AM</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001764491692__aed142de615fb423fbcd6776f380a8989"><strong id="EN-US_TOPIC_0000001764491692__b6489620185">PG_AM</strong> records information about index access methods. There is one row for each index access method supported by the system.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001764491692__t1078d34ee09247b3b63471bb5d6cd45e" frame="border" border="1" rules="all"><caption><b>Table 1 </b>PG_AM columns</caption><thead align="left"><tr id="EN-US_TOPIC_0000001764491692__r9d494e640a84478ab060ce73b8c33c2d"><th align="left" class="cellrowborder" valign="top" width="22.75%" id="mcps1.3.2.2.5.1.1"><p id="EN-US_TOPIC_0000001764491692__a80116f680e1d488ea0c7424a3b17ff62"><strong id="EN-US_TOPIC_0000001764491692__b12475142092015">Column</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="14.280000000000001%" id="mcps1.3.2.2.5.1.2"><p id="EN-US_TOPIC_0000001764491692__a963df194e98c48a7871749cfec964701"><strong id="EN-US_TOPIC_0000001764491692__b4503162214203">Type</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="19.35%" id="mcps1.3.2.2.5.1.3"><p id="EN-US_TOPIC_0000001764491692__a6d6cf10f8657468eaaff5d16399f07b6"><strong id="EN-US_TOPIC_0000001764491692__b7952122592010">Reference</strong></p>
</th>
<th align="left" class="cellrowborder" valign="top" width="43.62%" id="mcps1.3.2.2.5.1.4"><p id="EN-US_TOPIC_0000001764491692__a4bdcb10af4194adb85f0ab2658189722"><strong id="EN-US_TOPIC_0000001764491692__b6803927172013">Description</strong></p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001764491692__rf8777810c64d4eb387bf0384f3e36ad6"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a97fdbb760cbc466780dbd11d67d7203d">OID</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a341e66af9f8244ed95480964a3cc6e3d">OID</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a8824d98d6ec14d6b91362e38239adb80">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aaecd2274c2d9425398f4ce6b58596343">Row identifier (hidden attribute; displayed only when explicitly selected).</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r1bbd1ccf0f0b4d859caf313780e162c4"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a84856ec83e8a4d29a2a761de2f44fcf5">amname</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a6c362c6d5745495ca64d157401cc42ed">Name</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a9bfc3026cf3640e1a22caae4e5f97000">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__af6aae17ca7b54f9ea86a2afcc78ab9e1">Name of the access method.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r09b7bb429a614f3b97d9d4f97922ec3a"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a74f9a2e8e54047aa9025d869ee9583ff">amstrategies</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a390cdf8af77e4770be50a4e0491bbd88">Smallint</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a2ca2facaa3dc4b21a747e5ee3777922b">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a78a91c0dbe6940689150d5cda523094f">Number of operator strategies for this access method, or zero if access method does not have a fixed set of operator strategies.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r7f23f0cfb4014165817b4d168a84a737"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a24d09576723c495683e028c4dfef868a">amsupport</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a3a8325ede99e440586975ae52d3310a3">Smallint</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a90458708761f40869a40fcb7f1ef75d8">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__ab2da5c52903d4595aa0cd412d0a10340">Number of support routines for this access method.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__ra0a4fcc2f8554616aea8e2adc9abeae2"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a815f14287fdc4a18b75a4f18675c285e">amcanorder</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a9ad0f772c77d4541981c1ebe64919cd1"><span id="EN-US_TOPIC_0000001764491692__text4285114153015">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a738f54e9371b4d86a9ab488b8146c55f">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__afa37c36ce67649efb4e38cd16e072bb6">Whether the access method supports ordered scans sorted by the indexed column's value.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r70238b52aa6b48cfb617be98aa5ea963"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a2b3d4f3c98a7440fb5c10d485bedb6b4">amcanorderbyop</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__adfe40c94094b4a1587c9caa68156543b"><span id="EN-US_TOPIC_0000001764491692__text1610184210302">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__afd5683101295453ba2e149ee2c7f4b03">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a02477d67f03c490e96c5df6ec0c8c1fe">Whether the access method supports ordered scans sorted by the result of an operator on the indexed column.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r1ab3f01b9d0744d78718a3d03e1a7a62"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a5b591a6b7fe646e19cb584e5ba2bd705">amcanbackward</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a9761dc1273ea4f5b954876af038c73a5"><span id="EN-US_TOPIC_0000001764491692__text9850124219302">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__addc400b992c0435785efcee04cac7c1d">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aa71f7993e5ef427aa0fca9c75a7e16ec">Whether the access method supports backward scanning.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r93e5c993c6614cbb9b7212deb43f0cd8"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__acf63fd0eca1b42eab351fd2d8c73b3ad">amcanunique</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__ae8d55731ecf4464dbac4885da9954e00"><span id="EN-US_TOPIC_0000001764491692__text6855104353012">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__ab69be00af89b4efbaa66b5374bba24ab">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a025f768cae9b450d8c97c50c8f541b89">Whether the access method supports unique indexes.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r01d78b38a5834f71923c546251cc110f"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__afcc058c32644441485c2f70859f70bc7">amcanmulticol</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a80160e90e647431b878422edbda59730"><span id="EN-US_TOPIC_0000001764491692__text0669104415308">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a1f1601e811a540b0a9a9512db4b31a67">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a5ede3f81652043bdb65b4b48cbaded62">Whether the access method supports multi-column indexes.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r6cad6b3fd8854ec19cb22737792ec538"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a885587bf714c48db9145a47c33baae34">amoptionalkey</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a232dbe948e9d41a492455f9f899276c7"><span id="EN-US_TOPIC_0000001764491692__text1479145123010">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a5e62d0430b2c4ec8a25883bb4ca835f0">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a7fdea3d2356545638fa20b10297493df">Whether the access method supports a scan without any constraint for the first index column.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r33d01cb1e4a048acaa8a84e5cb847ecd"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a7c50f13f1f824c4ea4c178fdeac0741e">amsearcharray</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__ad585d583f4904457bf429f2cbaf1fa30"><span id="EN-US_TOPIC_0000001764491692__text15155114616301">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a3a348a0f9ac54e2c851722acf47025ec">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__af1cc1ddc22d849d498325019ab9c42d4">Whether the access method supports <strong id="EN-US_TOPIC_0000001764491692__b842352706114259">ScalarArrayOpExpr</strong> searches.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r9bc1d1d572c94b2c9230a36548bf7885"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__aba2998b918604264bc2e89a010f5fb0e">amsearchnulls</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a1c5fd1facf4b4c33926ea036971b3869"><span id="EN-US_TOPIC_0000001764491692__text27684713015">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a67f7ae9434df421bb838bbdbebe8bcfa">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aec80f98493f94582be121aad81399f4e">Whether the access method supports <strong id="EN-US_TOPIC_0000001764491692__b842352706114320">IS NULL/NOT NULL</strong> searches.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r72aae9fd074e4e558eca2d1f9b4cd958"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a4f56e80054ac49bbadf3c69aa9e77190">amstorage</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a3b6a6604be274db4b7f3ca75b0699f67"><span id="EN-US_TOPIC_0000001764491692__text877244719306">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__aa86cb7bb956f4eeba2565c58786d2e7a">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aeafea0e090e3405781d5c9873399a2b0">Whether an index storage data type can differ from a column data type.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r0fc5b3c3a02a4c4ea879f5d9f45694a4"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a99a01500cb924099b1f0fd83642729ee">amclusterable</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a7bcc47fa2e934f079bd99923913ade52"><span id="EN-US_TOPIC_0000001764491692__text255794853012">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__aed0386acb76b4a2aa38f88e670ff01cf">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a369bbacd3e1f4a95901792da3b81906f">Whether an index of this type can be clustered on.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__rdb98573380d24a43b02a04c24a1a8d3d"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__afa1b7829053b440ab101e2c3c10eb00f">ampredlocks</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__accb308feda7d41cc897a59dc2c632299"><span id="EN-US_TOPIC_0000001764491692__text10614149203018">boolean</span></p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a8fa89d7d4e2d4f49a2ce9433e915b421">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a56fc10779c1a442fa946b4354cf2fada">Whether an index of this type manages fine-grained predicate locks.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__re0f44938f6d0497ebf344a0381674c39"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a61e222d00241410a9b4086d35bd7f6c6">amkeytype</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__afdc4aaa78d6e4bc3a85ed1fe20b126b9">OID</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a4f381cd900434f4aaeb64b1d5b53f23e"><a href="dws_04_0629.html">PG_TYPE</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a9d24345367ca40be99eaf4e07138385d">Type of data stored in index, or zero if not a fixed type.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__rbbb8f673b92e432e818bd68d0b20d93e"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a1df4954c71524c5e8e284302d2463b76">aminsert</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__ad318f5beba9e471bb0dac8c1b9953dff">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__ac857acb5ee624ddf975018874e68c6eb"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aefdcc45e7aab483ebd54424540dc6406">"Insert this tuple" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r55242401c3074d5fba85dba93569b4d6"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__ad3aa7f68e9ea4f9bb9a7b70329ee78c0">ambeginscan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a0e7cb9882e294a69a6f9f5bd3c3c910d">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a80a0de1734044fc2b2052b026e46e6c0"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a97e56b0161e848f697f8c957cf441e01">"Prepare for index scan" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r38d98b6b54cc4de89cf31be09af7f1be"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a8b48d8ac53f744dba91162a6c92f3de1">amgettuple</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a54d8c9ff58594eaca8ceda041299488e">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a2079076c4ea04d118d2c2cf76f3926f8"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a77b081bd186d452a9f0a270e99ec1d02">"Next valid tuple" function, or zero if none.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r53f9fa0d31aa40e2822d3934b76824e5"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a932532bfadc84e4f87a9f900e6459256">amgetbitmap</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a610643de723e4a8abc7c64f7d99775c4">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__af7c70c34fb19490bb7e82138181bb0de"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__ab6f2ee0d66de4ed589f67847fd34c34f">"Fetch all valid tuples" function, or zero if none.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__rc3e0de64d6184dc7b65c09198eaeb3b9"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__aa54a4dc7afe34663a339e6f11e2afd86">amrescan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__aabb38a012ee44166bd4f301c24a502c9">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a40c111ded07e47309ba0fc7dfbba8e69"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a5be2e2d5b405461189768fd81a811d38">"(Re)start index scan" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__reea15646c7304b5c9ea8a8df876cc4dc"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__ad4d768edce1c461cba2d988af64c780d">amendscan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a865cd699ee6340b588eb1d9f8c75d8d4">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a6739eb01c6dc4ec3baebec3f3e895223"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aa2af9c474e7e49f7829e5882ab5e2fbe">"Clean up after index scan" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__ra1c69718a4dd470fb726ae757535529e"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__af774b18f7a944429ac88e36f5d6796b9">ammarkpos</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a14d1cf025a8d42dab627b2fc0f43637a">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a2148205e1e404c239197dfe1150e5bc8"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a3696e58d71b146d582e2200339e9d6a4">"Mark current scan position" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r2c44fb437c4a4feeacbff258a5e7dbf2"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a3edfcb148e3849089b4e9fa2d2aee7d8">amrestrpos</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a429502505fb949598dcf16c4a6beeb92">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__ace6b212871b04527b1c8fec7dbc1a1ad"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__ae682161e8d8e4174baa609fe7c91bab0">"Restore marked scan position" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r3240e1a624c347c48ebe5207d92e0a65"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__ad11ce925c7a54db0a0153a29b481220b">ammerge</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a719282f9711041848451bc636ee8fc41">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a1237f8f8d3c948549f33f202fa799b3e"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__aecd4ac03df824966b3323aa50b80f276">"Merge multiple indexes" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r764420cf199647ca985af875a1d6096e"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__af1532ac22a2c4c418fa4f722404ae4b7">ambuild</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a26d4e02ca06f4bffafaf9c434f4ee06b">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a28c6a6493a19445a9311adf3983cb4ee"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a9b7abd24975243fb8984b42c6f87d2a1">"Build new index" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r91d002ee8bfe46368bba9b928404a09c"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a853c16ad3f25474f823d65ad117661ed">ambuildempty</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a6426f3f58c704826abfe4609f6753b64">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a25f7d584628b4ce4a65fcabc7eca232c"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a4a5cae3c8c1f492ea607267aaec51c46">"Build empty index" function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r0d5e868f2b7542afac281eb515283509"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a6bb05cfdd76048f1aa046adcf22873b1">ambulkdelete</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a6d36c09174da4056a9c99b0c3eb77e79">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a6528f7b94bd34d10b978b16ba6919433"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a8c94b3ab26f84e35830dc218c34cf4ca">Bulk-delete function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r4f874e03a0704cfaaa9075160295ae9a"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a36a006749efc41ee8048ee7b0c370534">amvacuumcleanup</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a685db54b643c4758890c76be93227045">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a2f10b28a6d6a4f929ec15158b67c7a65"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a130eeec8769e4069acdbeef9b3faf32e">Post-<strong id="EN-US_TOPIC_0000001764491692__b842352706152830">VACUUM</strong> cleanup function.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r013f513ae6d14827a0e3a447fcae1858"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__ad94f706546334f95ba20430226bd92e5">amcanreturn</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a3e99778cb0674551bb559b93b2478efd">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__a08349cab41a9459899e3857f52defa5e"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a104a5de3cba146ff8b9b53479ce5582d">Function to check whether index supports index-only scans, or zero if none</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__rea24887865024527ab100e2a0dfa1b38"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a321f181990964fb5a422fbf97ac296f0">amcostestimate</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__a88f46926619d42aba160a017a330783e">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__aec946f11698f46b9ba89f5fd074d2fee"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__ad72ca424611f4d239bcf182394cdbfdd">Function to estimate cost of an index scan.</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001764491692__r46097816889a4e0cbd330fa990c5f156"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001764491692__a08dfbac4df7c444e9d68bd4bd1c24b1b">amoptions</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001764491692__ab818e2cc8344420db99a28215a6c7b4c">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001764491692__ac4543d633a5642c6a2ec68a9d3d4d162"><a href="dws_04_0608.html">PG_PROC</a>.oid</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001764491692__a02aed012a36c46fa92fe490f90a9be3c">Function to parse and validate <strong id="EN-US_TOPIC_0000001764491692__b349414331888">reloptions</strong> for an index.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0561.html">System Catalogs</a></div>
</div>
</div>