doc-exports/docs/dws/dev/dws_04_0569.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

314 lines
29 KiB
HTML

<a name="EN-US_TOPIC_0000001233883371"></a><a name="EN-US_TOPIC_0000001233883371"></a>
<h1 class="topictitle1">PG_AM</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001233883371__a9f781936d2e7482a862359d0d0b2c2db"><strong id="EN-US_TOPIC_0000001233883371__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_0000001233883371__t44bedad76bb646629aa8034ff381580a" frame="border" border="1" rules="all"><caption><b>Table 1 </b>PG_AM columns</caption><thead align="left"><tr id="EN-US_TOPIC_0000001233883371__r7b24850850754afda73c4ebcdd7ad445"><th align="left" class="cellrowborder" valign="top" width="22.75%" id="mcps1.3.2.2.5.1.1"><p id="EN-US_TOPIC_0000001233883371__a04f9cd08476241c8b5f47860f407da5c">Name</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_0000001233883371__a71ab6f5249264afab1159feb7f7f116b">Type</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_0000001233883371__acead96019adc41bab5f6fbf015a985bf">Reference</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_0000001233883371__a0316437892d04007b9b0b89516f10169">Description</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001233883371__racc47711bfe943aaa5d68776b77d0c1a"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a8e4799f017494c04b753621afb7293e2">oid</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a5f854f52759f4f99bd7a8297f48868ff">oid</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a13340ba7faae410e90aa0e18cc802482">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__aec45333513194f5d8e4d36b29a33ff29">Row identifier (hidden attribute; must be explicitly selected)</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r9723df0b7a8243a6b23f52ec52e323c5"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__af671e0bbbb924b7cb9ff648a783d4401">amname</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a60ef019f548b46398ef347f2fa17a24f">name</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__abaffb968efa44279913ac4dae847763b">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__ac216bcc09ed54820a23ff6663a14059e">Name of the access method</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r7e733467649c44e0aa80f1530911ada0"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a9858ee4eb5bc48fc92c7478f973ae000">amstrategies</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a95dab607a9f24820872e347609096526">smallint</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a53d93d4b636947069a7e0b5d076a6d19">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__ad67cdb5340f345089ef176a4b1f50062">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_0000001233883371__r26daf06893354b388ce85f4ceb042002"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__adba3229106a14eb69bd1f122f9b3bdb8">amsupport</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a8c7c804ec028482886f07b6b3eb408c3">smallint</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a50d7470b523b4859a9058163a8d6cd48">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a32bb2a0bdb4f4ccaaeb9701ddce25a03">Number of support routines for this access method</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r0d3037803e55464495e246d6169e16de"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a4a085cb67d684fc19fdac80b39af35d3">amcanorder</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a2785fe520b0342748d926d1297db669f"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a71cf3fa6d597491f90e25d075fef4ed6">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a541bd938793240f3959f68d1c6cacc57">Whether the access method supports ordered scans sorted by the indexed column's value</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rc7319f95e0ff449680eb6978efdc6d33"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a6c4369e0437548bcb141a3f342362396">amcanorderbyop</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__adff30f1ed7fd4ac884a79c754903b046"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a895af82b5a134a4aaa6147625942f08c">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a762051b385f140ad9688edd63ebc66be">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_0000001233883371__rb76ba983d4f44b97b949e2725e78ea9e"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a9835c7efae234b07a9a0ca642390bb39">amcanbackward</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__ab02f3957709b4270a5cb5ac471b6dbab"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a7d74fe77fe7b4c5cb6e85d6677aa28d8">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__ae2e358f3a278436e98af3732b7e58540">Whether the access method supports backward scanning</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r6d79c884e711434ea37a8b27970f9d12"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__ab7a2b7cf6f4c4e5a971c5238db048ad5">amcanunique</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__ab55d47ce62bf47588054ed85c7e29d21"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__ae261f5222dda40acb8963ce4109e0b66">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__af7166eb0971f4a55ad6cfa4fd2767f50">Whether the access method supports unique indexes</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rc9a7ab5606a1464d971ce612db40b0a8"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a8a0cf3bfb9624e91973b62e5d4246b58">amcanmulticol</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a86850ea959114043bcc411a5e74c73be"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__aba7a20b725ed4fc8a812015adf187e0a">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__afc3ca2f665cd46c4b1dabff2c9eb07e2">Whether the access method supports multi-column indexes</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r8f337318c91f4c809a4e6394ffd43b22"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__ad044c5199a0e47ada9feaee1bce41f48">amoptionalkey</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a0b76ee70c1d8442081b31d9b72963624"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a7d867e4267ad44dca2fd78dbc1eede1d">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__abb0b30fef23a4578897c3d860bb22a2b">Whether the access method supports a scan without any constraint for the first index column</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r2853a324725249789dd2146b49d85d3f"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__abcdd82df2d9a43698272c93083c1b9c0">amsearcharray</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a8f884c399b62443095fa38f963de0fec"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__ae9a43d0200bc4950bc2e3f15a0fa49b1">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a753f2c7f501642b39d60e7a5174a33fa">Whether the access method supports <strong id="EN-US_TOPIC_0000001233883371__b842352706114259">ScalarArrayOpExpr</strong> searches</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r4d9db359e0774b8f88ed59985011b11c"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__ac4c78946d63f45fe834e843681462438">amsearchnulls</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a5573ecc5e4424ac5a735ae87fc548fdc"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a7a75a29b07df4877ac3de74048583615">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__ac1fccf4b5d0747069462aaec44f47372">Whether the access method supports <strong id="EN-US_TOPIC_0000001233883371__b842352706114320">IS NULL/NOT NULL</strong> searches</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r657a58e1bfb0436391493439f268a1a4"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__af6f42e8c47df4b7eb72df1db3288a2f3">amstorage</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__adb6edf7a8bdc4cbc9c4c1862839e830c"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a032afa136b9b4a8cb684a3af70d36bc7">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a4386f9d8b86a4e35b468559a53ccc30c">Whether an index storage data type can differ from a column data type</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rf80fe0580c7d4a01891c093a5c046042"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a13a50997258d493cb37afad1570e2ba6">amclusterable</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a4e64e63c598843b3a43a18057dc2cb43"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a535721bd8d134d5c885622b01635c6c3">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__adeb0e5aa0a7e4ab6a90aede89b056c20">Whether an index of this type can be clustered on</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r33927c70309a4bfa8eec973d589b1d6d"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__ab5584bfc3d2c4033855b00c67c612e3c">ampredlocks</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a014a4a794d484b4491ba113885870b6b"><span id="EN-US_TOPIC_0000001233883371__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_0000001233883371__a60e3289a626c469d9ac2d2b5994b8067">-</p>
</td>
<td class="cellrowborder" valign="top" width="43.62%" headers="mcps1.3.2.2.5.1.4 "><p id="EN-US_TOPIC_0000001233883371__a4ab88cea2e2d40308dbadda47654c29d">Whether an index of this type manages fine-grained predicate locks</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r3787b75b9228419ca11197f360a3b402"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__addc15a7d68914c88a3450b87a6a5246a">amkeytype</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a6eb6d2cc012e4be790520922cda970d6">oid</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a5aab89ae5843438bbe22ec2d0d669c47"><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_0000001233883371__a080c5267276f4fc0946fec34a2272fe0">Type of data stored in index, or zero if not a fixed type</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rf0e5860e126843f6b1e78047391f01ff"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__ab4805278e4a7469596165077f605dca7">aminsert</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a49460a906e874c9699f2cbd4415eb78d">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__af2987291df7c4ee48d76f33e8b476ee4"><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_0000001233883371__a92c9a65d13a841f7b534a9aa2e80acf7">"Insert this tuple" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r460633dea47b4dff96f16ed873c3cf5c"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__aa23f58eb480343008660eeb4b0555be7">ambeginscan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a66184f5dbba04c50800debb27c1e74f9">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a6cc34de0dd134efa80c32a94405356f8"><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_0000001233883371__ae53d1a3efc3e4a07994d798e833d5f78">"Prepare for index scan" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r75852aa795fc4ce8bad50dd9814645a8"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__af5e3d62aea08442ab13a33d68fb9f891">amgettuple</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a22024fcaeb1c4a0fb05ed924f3707b83">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__aeb5a8042dd1349d09e8d194608b5c037"><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_0000001233883371__a7c3f63e2638e43a8908d0c426b62b76a">"Next valid tuple" function, or zero if none</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r4c0094cda0a447f2b9916b90d1d690f0"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__abe0c9ab17fbe40c29c4465ebb416016e">amgetbitmap</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__aabb61ebc5a08472f804ff09dc8a41c3b">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a22c87393c07949da9641a678e9152a45"><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_0000001233883371__a11dbb75766b748579979303062f87587">"Fetch all valid tuples" function, or zero if none</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rd583c35f45f34fd09f4594b2da23ec96"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a594b58111ea54d0c8a1df3fbdb2ce860">amrescan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a9429b9a36eba4f4e9eb511139f00e0e5">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__ac5ea2de66ef04330a1f6bd6b468adffd"><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_0000001233883371__a8b6da47bba0641b5b9142a49b3267f04">"(Re)start index scan" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r50d87f3837924f7fa7d69401f5598599"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a85fa62f71561438283d5b447bf365301">amendscan</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a46de0ade57f749aea039b77ebf1cd6f9">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__aad686bc70bbf4929ab6d82149240389d"><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_0000001233883371__a88ae2979671c4516bdb050bccdf98081">"Clean up after index scan" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r835eb90bd30a48d6a2493b2b26d5e3bf"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a477ce10618a24e3c8bcf34e8253d1e4e">ammarkpos</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__af856694aeb6a49968da60e6a983cd2f9">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__aacb8cba40e104b2ba141bdc9c70cb3cf"><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_0000001233883371__a4cf3024b0dcc48d28497e4f753424415">"Mark current scan position" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r32ce14078a2343f9a54cb42bab360fcb"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a99ddc064ad934f1295b81d0b612e91d8">amrestrpos</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a6447139bf377425b8a166a9c9c84fc1d">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a49da036123d245c4a58122f30169ac42"><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_0000001233883371__a4213f1e259d549ff940e05fca4620cf8">"Restore marked scan position" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rc4c6aea28ab64fb1b630ff3078d48367"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a20d1137661fc4871a09a5c68ee6efa82">ammerge</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a9c7a20c7567a4756aa792b5e33e48174">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a9929dca1e2494b1584819afd4050607e"><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_0000001233883371__a5fb8ff483f0a425c8d7786579f29363a">"Merge multiple indexes" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r1e0a5f12308f4cb4b8ca9b6ff44ac785"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a0ba441bb28504d6b8869d64ebaba8f70">ambuild</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a2752f3b215cf4ffebeb1ddeed5a40052">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a7ace739084a144f897548e1d908bf1f5"><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_0000001233883371__aaf927ea869484251a07755506b19f43a">"Build new index" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r30e8fa8e5fa04499a3252abc58ad67ba"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a24ad243600814b9e9c17ebbe716a9368">ambuildempty</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a667ea7b3de4d45d88fcc647348e744a3">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a508554cef2114094a6513bdc07b2a48b"><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_0000001233883371__a8e3b23c23c954ffb9b1ceb23d6744225">"Build empty index" function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r86e59f6e547e419ea6435a3215ccdd54"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__acf0a0f4b34304dbabd3a1783e8a9c15c">ambulkdelete</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a355ae44069674ceea12932b583a97a77">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__aec0d05df004545bab52256cf16cb187c"><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_0000001233883371__ac6b230f1a7594d50bf2d4ea5313521da">Bulk-delete function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r4b3fbf89bc324388bfba4e9fc2ca2e55"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a0e6bf3e5ba27443791c137a448c49161">amvacuumcleanup</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a11d876b6500b438881fb9f7fa3812d77">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__aefb407a9c8124e1e86d3a894d01e5d63"><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_0000001233883371__a06d6b91da75a4562b5e2a519b892a45a">Post-<strong id="EN-US_TOPIC_0000001233883371__b842352706152830">VACUUM</strong> cleanup function</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__rbf85581b48324daead2e8cf80220a158"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a798d5a51fe074249a244af66b2f2d47b">amcanreturn</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a45bedc0890094669b436dd4e438dcdc2">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a2fd0940979e74560a31a63231812fd36"><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_0000001233883371__abce24fe84d7a40dfabd280eb7546a1e9">Function to check whether index supports index-only scans, or zero if none</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r31a1bd58f211412799d4e95fcb843983"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a06feb3f5024043f9953ae3d93cc2b25f">amcostestimate</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a081eca79beca4d90942d5a7053706c30">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__a91070b56a8ec4534b0807b95b61a6730"><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_0000001233883371__a0f6809f41a2448289925d48492030462">Function to estimate cost of an index scan</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001233883371__r8328e100473140a98feddd28543cebd0"><td class="cellrowborder" valign="top" width="22.75%" headers="mcps1.3.2.2.5.1.1 "><p id="EN-US_TOPIC_0000001233883371__a08b109c30967473eac42c426f0a39163">amoptions</p>
</td>
<td class="cellrowborder" valign="top" width="14.280000000000001%" headers="mcps1.3.2.2.5.1.2 "><p id="EN-US_TOPIC_0000001233883371__a0d9e847b539448e49b89269f4e311fae">regproc</p>
</td>
<td class="cellrowborder" valign="top" width="19.35%" headers="mcps1.3.2.2.5.1.3 "><p id="EN-US_TOPIC_0000001233883371__ada26d1f10a794d70babb1dff3f7b90b5"><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_0000001233883371__ad80138e3a9e4450b91fb6545c83a3e5c">Function to parse and validate <strong id="EN-US_TOPIC_0000001233883371__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>