バージョンごとのドキュメント一覧

53.34. pg_operator #

The catalog <structname>pg_operator</structname> stores information about operators. See <xref linkend="sql-createoperator"/> and <xref linkend="xoper"/> for more information. pg_operatorカタログは演算子の情報を保存します。 CREATE OPERATOR38.14を参照してください。

表53.34 pg_operatorの列

<title><structname>pg_operator</structname> Columns</title>

Column Type 列 型

Description 説明

oid oid

Row identifier 行識別子

oprname name

Name of the operator 演算子名

oprnamespace oid (references <link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.<structfield>oid</structfield>) (参照先 pg_namespace.oid

The OID of the namespace that contains this operator この演算子を含む名前空間のOID

oprowner oid (references <link linkend="catalog-pg-authid"><structname>pg_authid</structname></link>.<structfield>oid</structfield>) (参照先 pg_authid.oid

Owner of the operator 演算子の所有者

oprkind char

<literal>b</literal> = infix operator (<quote>both</quote>), or <literal>l</literal> = prefix operator (<quote>left</quote>) b = 挿入辞演算子(両側)、 l = 接頭辞演算子 (左側)

oprcanmerge bool

This operator supports merge joins この演算子はマージ結合をサポートします

oprcanhash bool

This operator supports hash joins この演算子はハッシュ結合をサポートします

oprleft oid (references <link linkend="catalog-pg-type"><structname>pg_type</structname></link>.<structfield>oid</structfield>) (参照先 pg_type.oid

Type of the left operand (zero for a prefix operator) 左辺オペランドの型(前置演算子に対してはゼロ)

oprright oid (references <link linkend="catalog-pg-type"><structname>pg_type</structname></link>.<structfield>oid</structfield>) (参照先 pg_type.oid

Type of the right operand 右辺オペランドの型

oprresult oid (references <link linkend="catalog-pg-type"><structname>pg_type</structname></link>.<structfield>oid</structfield>) (参照先 pg_type.oid

Type of the result (zero for a not-yet-defined <quote>shell</quote> operator) 結果の型(まだ定義されていないshell演算子に対してはゼロ)

oprcom oid (references <link linkend="catalog-pg-operator"><structname>pg_operator</structname></link>.<structfield>oid</structfield>) (参照先 pg_operator.oid

Commutator of this operator (zero if none) もし存在すればこの演算子の交代演算子(ない時はゼロ)

oprnegate oid (references <link linkend="catalog-pg-operator"><structname>pg_operator</structname></link>.<structfield>oid</structfield>) (参照先 pg_operator.oid

Negator of this operator (zero if none) もし存在すればこの演算子の否定子(ない時はゼロ)

oprcode regproc (references <link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.<structfield>oid</structfield>) (参照先 pg_proc.oid

Function that implements this operator (zero for a not-yet-defined <quote>shell</quote> operator) この演算子を実装する関数(まだ定義されていないshell演算子に対してはゼロ)

oprrest regproc (references <link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.<structfield>oid</structfield>) (参照先 pg_proc.oid

Restriction selectivity estimation function for this operator (zero if none) この演算子の制約選択評価関数(ない時はゼロ)

oprjoin regproc (references <link linkend="catalog-pg-proc"><structname>pg_proc</structname></link>.<structfield>oid</structfield>) (参照先 pg_proc.oid

Join selectivity estimation function for this operator (zero if none) この演算子の結合選択評価関数(ない時はゼロ)