diff options
Diffstat (limited to 'doc/src/sgml/spgist.sgml')
-rw-r--r-- | doc/src/sgml/spgist.sgml | 202 |
1 files changed, 88 insertions, 114 deletions
diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml index b86302e4efd..68d09951d9f 100644 --- a/doc/src/sgml/spgist.sgml +++ b/doc/src/sgml/spgist.sgml @@ -64,142 +64,116 @@ <table id="spgist-builtin-opclasses-table"> <title>Built-in <acronym>SP-GiST</acronym> Operator Classes</title> - <tgroup cols="4"> + <tgroup cols="3"> <thead> <row> <entry>Name</entry> - <entry>Indexed Data Type</entry> <entry>Indexable Operators</entry> <entry>Ordering Operators</entry> </row> </thead> <tbody> <row> - <entry><literal>kd_point_ops</literal></entry> - <entry><type>point</type></entry> - <entry> - <literal><<</literal> - <literal><@</literal> - <literal><^</literal> - <literal>>></literal> - <literal>>^</literal> - <literal>~=</literal> - </entry> - <entry> - <literal><-></literal> - </entry> + <entry valign="middle" morerows="11"><literal>box_ops</literal></entry> + <entry><literal><< (box,box)</literal></entry> + <entry valign="middle" morerows="11"><literal><-> (box,point)</literal></entry> </row> + <row><entry><literal>&< (box,box)</literal></entry></row> + <row><entry><literal>&> (box,box)</literal></entry></row> + <row><entry><literal>>> (box,box)</literal></entry></row> + <row><entry><literal><@ (box,box)</literal></entry></row> + <row><entry><literal>@> (box,box)</literal></entry></row> + <row><entry><literal>~= (box,box)</literal></entry></row> + <row><entry><literal>&& (box,box)</literal></entry></row> + <row><entry><literal><<| (box,box)</literal></entry></row> + <row><entry><literal>&<| (box,box)</literal></entry></row> + <row><entry><literal>|&> (box,box)</literal></entry></row> + <row><entry><literal>|>> (box,box)</literal></entry></row> + <row> - <entry><literal>quad_point_ops</literal></entry> - <entry><type>point</type></entry> - <entry> - <literal><<</literal> - <literal><@</literal> - <literal><^</literal> - <literal>>></literal> - <literal>>^</literal> - <literal>~=</literal> - </entry> - <entry> - <literal><-></literal> - </entry> + <entry valign="middle" morerows="5"><literal>kd_point_ops</literal></entry> + <entry><literal>>^ (point,point)</literal></entry> + <entry valign="middle" morerows="5"><literal><-> (point,point)</literal></entry> </row> + <row><entry><literal><< (point,point)</literal></entry></row> + <row><entry><literal>>> (point,point)</literal></entry></row> + <row><entry><literal><^ (point,point)</literal></entry></row> + <row><entry><literal>~= (point,point)</literal></entry></row> + <row><entry><literal><@ (point,box)</literal></entry></row> + <row> - <entry><literal>range_ops</literal></entry> - <entry>any range type</entry> - <entry> - <literal>&&</literal> - <literal>&<</literal> - <literal>&></literal> - <literal>-|-</literal> - <literal><<</literal> - <literal><@</literal> - <literal>=</literal> - <literal>>></literal> - <literal>@></literal> - </entry> - <entry> - </entry> + <entry valign="middle" morerows="10"><literal>network_ops</literal></entry> + <entry><literal><< (inet,inet)</literal></entry> + <entry valign="middle" morerows="10"></entry> </row> + <row><entry><literal><<= (inet,inet)</literal></entry></row> + <row><entry><literal>>> (inet,inet)</literal></entry></row> + <row><entry><literal>>>= (inet,inet)</literal></entry></row> + <row><entry><literal>= (inet,inet)</literal></entry></row> + <row><entry><literal><> (inet,inet)</literal></entry></row> + <row><entry><literal>< (inet,inet)</literal></entry></row> + <row><entry><literal><= (inet,inet)</literal></entry></row> + <row><entry><literal>> (inet,inet)</literal></entry></row> + <row><entry><literal>>= (inet,inet)</literal></entry></row> + <row><entry><literal>&& (inet,inet)</literal></entry></row> + <row> - <entry><literal>box_ops</literal></entry> - <entry><type>box</type></entry> - <entry> - <literal><<</literal> - <literal>&<</literal> - <literal>&&</literal> - <literal>&></literal> - <literal>>></literal> - <literal>~=</literal> - <literal>@></literal> - <literal><@</literal> - <literal>&<|</literal> - <literal><<|</literal> - <literal>|>></literal> - <literal>|&></literal> - </entry> - <entry> - <literal><-></literal> - </entry> + <entry valign="middle" morerows="11"><literal>poly_ops</literal></entry> + <entry><literal><< (polygon,polygon)</literal></entry> + <entry valign="middle" morerows="11"><literal><-> (polygon,point)</literal></entry> </row> + <row><entry><literal>&< (polygon,polygon)</literal></entry></row> + <row><entry><literal>&> (polygon,polygon)</literal></entry></row> + <row><entry><literal>>> (polygon,polygon)</literal></entry></row> + <row><entry><literal><@ (polygon,polygon)</literal></entry></row> + <row><entry><literal>@> (polygon,polygon)</literal></entry></row> + <row><entry><literal>~= (polygon,polygon)</literal></entry></row> + <row><entry><literal>&& (polygon,polygon)</literal></entry></row> + <row><entry><literal><<| (polygon,polygon)</literal></entry></row> + <row><entry><literal>&<| (polygon,polygon)</literal></entry></row> + <row><entry><literal>|>> (polygon,polygon)</literal></entry></row> + <row><entry><literal>|&> (polygon,polygon)</literal></entry></row> + <row> - <entry><literal>poly_ops</literal></entry> - <entry><type>polygon</type></entry> - <entry> - <literal><<</literal> - <literal>&<</literal> - <literal>&&</literal> - <literal>&></literal> - <literal>>></literal> - <literal>~=</literal> - <literal>@></literal> - <literal><@</literal> - <literal>&<|</literal> - <literal><<|</literal> - <literal>|>></literal> - <literal>|&></literal> - </entry> - <entry> - <literal><-></literal> - </entry> + <entry valign="middle" morerows="5"><literal>quad_point_ops</literal></entry> + <entry><literal>>^ (point,point)</literal></entry> + <entry valign="middle" morerows="5"><literal><-> (point,point)</literal></entry> </row> + <row><entry><literal><< (point,point)</literal></entry></row> + <row><entry><literal>>> (point,point)</literal></entry></row> + <row><entry><literal><^ (point,point)</literal></entry></row> + <row><entry><literal>~= (point,point)</literal></entry></row> + <row><entry><literal><@ (point,box)</literal></entry></row> + <row> - <entry><literal>text_ops</literal></entry> - <entry><type>text</type></entry> - <entry> - <literal><</literal> - <literal><=</literal> - <literal>=</literal> - <literal>></literal> - <literal>>=</literal> - <literal>~<=~</literal> - <literal>~<~</literal> - <literal>~>=~</literal> - <literal>~>~</literal> - <literal>^@</literal> - </entry> - <entry> - </entry> + <entry valign="middle" morerows="9"><literal>range_ops</literal></entry> + <entry><literal>= (anyrange,anyrange)</literal></entry> + <entry valign="middle" morerows="9"></entry> </row> + <row><entry><literal>&& (anyrange,anyrange)</literal></entry></row> + <row><entry><literal>@> (anyrange,anyelement)</literal></entry></row> + <row><entry><literal>@> (anyrange,anyrange)</literal></entry></row> + <row><entry><literal><@ (anyrange,anyrange)</literal></entry></row> + <row><entry><literal><< (anyrange,anyrange)</literal></entry></row> + <row><entry><literal>>> (anyrange,anyrange)</literal></entry></row> + <row><entry><literal>&< (anyrange,anyrange)</literal></entry></row> + <row><entry><literal>&> (anyrange,anyrange)</literal></entry></row> + <row><entry><literal>-|- (anyrange,anyrange)</literal></entry></row> + <row> - <entry><literal>inet_ops</literal></entry> - <entry><type>inet</type>, <type>cidr</type></entry> - <entry> - <literal>&&</literal> - <literal>>></literal> - <literal>>>=</literal> - <literal>></literal> - <literal>>=</literal> - <literal><></literal> - <literal><<</literal> - <literal><<=</literal> - <literal><</literal> - <literal><=</literal> - <literal>=</literal> - </entry> - <entry> - </entry> + <entry valign="middle" morerows="9"><literal>text_ops</literal></entry> + <entry><literal>= (text,text)</literal></entry> + <entry valign="middle" morerows="9"></entry> </row> + <row><entry><literal>< (text,text)</literal></entry></row> + <row><entry><literal><= (text,text)</literal></entry></row> + <row><entry><literal>> (text,text)</literal></entry></row> + <row><entry><literal>>= (text,text)</literal></entry></row> + <row><entry><literal>~<~ (text,text)</literal></entry></row> + <row><entry><literal>~<=~ (text,text)</literal></entry></row> + <row><entry><literal>~>=~ (text,text)</literal></entry></row> + <row><entry><literal>~>~ (text,text)</literal></entry></row> + <row><entry><literal>^@ (text,text)</literal></entry></row> </tbody> </tgroup> </table> |