# 65.2.内置运算符类

PostgreSQL核心发行版包括中所示的GiST运算符类表65.1(中介绍的一些可选模块)附录F提供其他GiST运算符类。)

表65.1.内置GiST运算符类

名称 可转位算子 排序运算符
箱子操作 <<(盒子,盒子) <->(框、点)
&<(盒子,盒子)
&&(盒子,盒子)
&>(盒子,盒子)
>>(盒子,盒子)
~=(盒子,盒子)
@>(盒子,盒子)
<@(盒子,盒子)
&<|(盒子,盒子)
<<|(盒子,盒子)
|>>(盒子,盒子)
|&>(盒子,盒子)
(盒子,盒子)
@(盒子,盒子)
圆圈行动 <<(圆圈,圆圈) <->(圆,点)
&<(圆圈,圆圈)
&>(圈,圈)
>>(圈,圈)
<@(圆圈,圆圈)
@>(圈,圈)
~=(圆圈,圆圈)
&&(圈,圈)
|>>(圈,圈)
<<|(圆圈,圆圈)
&<|(圆圈,圆圈)
|&>(圈,圈)
@(圈,圈)
(圆圈,圆圈)
内特奥普酒店 <(inet,inet)
<<=(inet,inet)
>>(inet,inet)
>>=(inet,inet)
=(inet,inet)
<>(inet,inet)
<(inet,inet)
<=(inet,inet)
>(inet,inet)
>=(inet,inet)
&&(inet,inet)
multirange_ops = (anymultirange, anymultirange)
&& (anymultirange, anymultirange)
&& (anymultirange, anyrange)
@> (anymultirange, anyelement)
@> (anymultirange, anymultirange)
@> (anymultirange, anyrange)
<@ (anymultirange, anymultirange)
<@ (anymultirange, anyrange)
<< (anymultirange, anymultirange)
<< (anymultirange, anyrange)
>> (anymultirange, anymultirange)
>> (anymultirange, anyrange)
&< (anymultirange, anymultirange)
&< (anymultirange, anyrange)
&> (anymultirange, anymultirange)
&> (anymultirange, anyrange)
-|- (anymultirange, anymultirange)
-|- (anymultirange, anyrange)
point_ops |>> (point, point) <-> (point, point)
<< (point, point)
>> (point, point)
<<| (point, point)
~= (point, point)
<@ (point, box)
<@(点、多边形)
<@(点、圆)
保利奥普斯酒店 <<(多边形,多边形) <->(多边形,点)
&<(多边形,多边形)
&>(多边形,多边形)
>>(多边形,多边形)
<@(多边形,多边形)
@>(多边形,多边形)
~=(多边形,多边形)
&&(多边形,多边形)
<<|(多边形,多边形)
&<|(多边形,多边形)
|&>(多边形,多边形)
|>>(多边形,多边形)
@(多边形,多边形)
(多边形,多边形)
射程行动 =(任意范围,任意范围)
&&(任意范围,任意范围)
&&(任意范围,任意多范围)
@>(任意范围,任意元素)
@>(任意范围,任意范围)
@>(任意范围,任意多范围)
<@(任意范围,任意范围)
<@(任意范围,任意多范围)
<<(鹿角,鹿角)
<<(鹿角,鹿角)
>>(鹿角,鹿角)
>>(鹿角,鹿角)
&<(鹿角,鹿角)
&<(鹿角,鹿角)
&>(鹿角,鹿角)
&>(鹿角,鹿角)
-|-(鹿角,鹿角)
-|-(鹿角,鹿角)
Tsu_ops <@(tsquery,tsquery)
@>(tsquery,tsquery)
Tsu ops @@(tsvector,tsquery)

出于历史原因内特奥普酒店运算符类不是类型的默认类内特苹果酒.要使用它,请在创建索引例如

CREATE INDEX ON my_table USING GIST (my_inet_column inet_ops);