表35-2に示すように、B-treeインデックスメソッドではストラテジを5つ定義します。
表35-8に示すように、GiSTインデックスは7つのサポート関数を必要とし、また、8番目は省略可能です。
distance (省略可能なメソッドです。)キーと問い合わせ値との間の距離を決定します。 8
表35-9に示すように、GINインデックスは、4つのサポート関数を必要とし、また、5番目は省略可能です。
検索演算子と異なり、サポート関数は特定のインデックスメソッドが想定するデータ型、例えばB-tree用の比較関数の場合、符号付き整数を返します。 同様に各サポート関数に渡す引数の数と型はインデックスメソッドに依存します。 B-Treeとハッシュでは、サポート関数はその演算子クラスに含まれる演算子と同じ入力データ型を取りますが、GINおよびGiSTサポート関数のほとんどはそうではありません。
GINおよびGiSTインデックスではデータ型を跨る操作についての明示的な記法はありません。 サポートされる演算子群は単に指定演算子クラスの主サポート関数が扱うことができるものです。