pg_opfamily
#
The catalog <structname>pg_opfamily</structname> defines operator families.
Each operator family is a collection of operators and associated
support routines that implement the semantics specified for a particular
index access method. Furthermore, the operators in a family are all
<quote>compatible</quote>, in a way that is specified by the access method.
The operator family concept allows cross-data-type operators to be used
with indexes and to be reasoned about using knowledge of access method
semantics.
pg_opfamily
カタログは演算子族を定義します。
それぞれの演算子族は、演算子とサポートルーチン(特定のインデックスアクセスメソッドのために特化されたセマンティクスを実装するような関連付けられたもの)を集めたものです。
さらに、演算子族内の演算子はすべて、アクセスメソッドにより特定される方法において「互換性」があります。
演算子族の概念は、データ型を跨る演算子がインデックスで使用されることを許可し、さらにアクセスメソッドのセマンティクスの知識を使用することについて理由付けすることも許可します。
Operator families are described at length in <xref linkend="xindex"/>. 演算子族については36.16で詳しく説明します。
表51.35 pg_opfamily
の列
Column Type 列 型 Description 説明 |
---|
Row identifier 行識別子 |
Index access method operator family is for 演算子族用のインデックスアクセスメソッド |
Name of this operator family 演算子族の名称 |
Namespace of this operator family 演算子族の名前空間 |
Owner of the operator family 演算子族の所有者 |
The majority of the information defining an operator family is not in its
<structname>pg_opfamily</structname> row, but in the associated rows in
<link linkend="catalog-pg-amop"><structname>pg_amop</structname></link>,
<link linkend="catalog-pg-amproc"><structname>pg_amproc</structname></link>,
and
<link linkend="catalog-pg-opclass"><structname>pg_opclass</structname></link>.
演算子族を定義している情報の大部分が、pg_opfamily
行にあるわけではなく、pg_amop
やpg_amproc
やpg_opclass
行にあります。