56.2. Встроенные классы операторов

В базовый дистрибутив PostgreSQL включены классы операторов GiST, перечисленные в Таблице 56-1. (Некоторые дополнительные модули, описанные в Приложении E, добавляют другие классы операторов GiST.)

Таблица 56-1. Встроенные классы операторов GiST

ИмяИндексируемый тип данныхИндексируемые операторыОператоры упорядочивания
box_opsbox&&&>&<&<|>><<<<|<@@>@|&>|>>~~= 
circle_opscircle&&&>&<&<|>><<<<|<@@>@|&>|>>~~= 
inet_opsinet, cidr&&>>>>=>>=<><<<<=<<== 
point_opspoint>>>^<<<@<@<@<^~=<->
poly_opspolygon&&&>&<&<|>><<<<|<@@>@|&>|>>~~= 
range_opsлюбой тип диапазона&&&>&<>><<<@-|-=@>@> 
tsquery_opstsquery<@@> 
tsvector_opstsvector@@ 

По историческим причинам класс операторов inet_ops не является классом по умолчанию для типов inet и cidr. Чтобы использовать его, укажите имя класса в CREATE INDEX, например:

CREATE INDEX ON my_table USING gist (my_inet_column inet_ops);

close