pg_opclass
pg_opclass
カタログはインデックスアクセスメソッド演算子クラスを定義します。
それぞれの演算子クラスは特定のデータ型のインデックス列のセマンティクスと特定のインデックスアクセスメソッドを定義します。
演算子クラスは、ある特定の演算子族は特定のインデックス可能な列データの型に対して適用できる、ということを本質的に特定します。
インデックス付けされた列を実際に使用可能な演算子族の演算子群は、その列のデータ型を左辺の入力として受け付けます。
演算子クラスについては38.16に詳細に説明されています。
表52.33 pg_opclass
の列
列 型 説明 |
---|
行識別子 |
対象のインデックスアクセスメソッド演算子クラス |
この演算子クラスの名前 |
この演算子クラスの名前空間 |
演算子クラスの所有者 |
演算子クラスを含んでいる演算子族 |
演算子クラスがインデックスを作成するデータ型 |
演算子クラスが |
インデックス内に格納されているデータ型。 |
演算子クラスのopcmethod
は、演算子クラスが含んでいる演算子族のopfmethod
に一致しなければいけません。
また、任意のopcmethod
とopcintype
の組み合わせに対してopcdefault
が真となるようなpg_opclass
行が複数存在してはいけません。