PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

62.2. Classes d'opérateur internes

La distribution de PostgreSQL™ inclut les classes d'opérateur GiST indiquées dans Tableau 62.1, « Classes d'opérateur GiST internes ». (Quelques modules optionnels décrits dans Annexe F, Modules supplémentaires fournis fournissent des classes d'opérateur GiST supplémentaires.)

Tableau 62.1. Classes d'opérateur GiST internes

Nom Type de données indexé Opérateurs indexables Opérateurs de tri
box_ops box && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~=
circle_ops circle && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~= <->
inet_ops inet, cidr && >> >>= > >= <> << <<= < <= =
point_ops point >> >^ << <@ <@ <@ <^ ~= <->
poly_ops polygon && &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~= <->
range_ops any range type && &> &< >> << <@ -|- = @> @>
tsquery_ops tsquery <@ @>
tsvector_ops tsvector @@

Pour des raisons historiques, la classe d'opérateur inet_ops n'est pas la classe par défaut pour les types inet et cidr. Pour l'utiliser, mentionnez le nom de la classe dans la commande CREATE INDEX, par exemple

CREATE INDEX ON ma_table USING GIST (ma_colonne_inet inet_ops);