pg_range
pg_range
カタログは、範囲型についての情報を保存します。
これはpg_type
内の型のエントリに追加されます。
表49.38 pg_range
の列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
rngtypid | oid |
| 範囲型のOID |
rngsubtype | oid |
| この範囲型の要素型(派生元型)のOID |
rngcollation | oid |
| 範囲比較のために使用される照合のOID。何もない場合はゼロです。 |
rngsubopc | oid |
| 範囲比較のために使用される派生元型の演算子クラスのOID |
rngcanonical | regproc |
| 範囲型を標準型に変換する関数のOID。何もない場合はゼロです。 |
rngsubdiff | regproc |
| 2つの要素値の間の違いをdouble precision として返す関数のOID、なければゼロ |
rngsubopc
(および、要素型が照合可能である場合はrngcollation
)は
範囲型で使用されるソートの順番を決定します。rngcanonical
は要素型が離散的である場合に使用されます。
rngsubdiff
は省略可能ですが、範囲型に対するGiSTインデックスの性能を向上するためには提供しなければなりません。