Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeodor Sigaev2017-12-25 15:59:38 +0000
committerTeodor Sigaev2017-12-25 15:59:38 +0000
commitff963b393ca93a71d2f398c4c584b322cd351c2c (patch)
tree531c491b2ec392d511767b1d3ee26af9bdf87979 /doc/src/sgml/spgist.sgml
parent4e2970f8807f1ccfc8029979a70dc80ee102ce48 (diff)
Add polygon opclass for SP-GiST
Polygon opclass uses compress method feature of SP-GiST added earlier. For now it's a single operator class which uses this feature. SP-GiST actually indexes a bounding boxes of input polygons, so part of supported operations are lossy. Opclass uses most methods of corresponding opclass over boxes of SP-GiST and treats bounding boxes as point in 4D-space. Bump catalog version. Authors: Nikita Glukhov, Alexander Korotkov with minor editorization by me Reviewed-By: all authors + Darafei Praliaskouski Discussion: https://www.postgresql.org/message-id/flat/54907069.1030506@sigaev.ru
Diffstat (limited to 'doc/src/sgml/spgist.sgml')
-rw-r--r--doc/src/sgml/spgist.sgml36
1 files changed, 36 insertions, 0 deletions
diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml
index b4a8be476e7..51bb60c92a0 100644
--- a/doc/src/sgml/spgist.sgml
+++ b/doc/src/sgml/spgist.sgml
@@ -131,6 +131,42 @@
</entry>
</row>
<row>
+ <entry><literal>poly_ops</literal></entry>
+ <entry><type>polygon</type></entry>
+ <entry>
+ <literal>&lt;&lt;</literal>
+ <literal>&amp;&lt;</literal>
+ <literal>&amp;&amp;</literal>
+ <literal>&amp;&gt;</literal>
+ <literal>&gt;&gt;</literal>
+ <literal>~=</literal>
+ <literal>@&gt;</literal>
+ <literal>&lt;@</literal>
+ <literal>&amp;&lt;|</literal>
+ <literal>&lt;&lt;|</literal>
+ <literal>|&gt;&gt;</literal>
+ <literal>|&amp;&gt;</literal>
+ </entry>
+ </row>
+ <row>
+ <entry><literal>poly_ops</literal></entry>
+ <entry><type>polygon</type></entry>
+ <entry>
+ <literal>&lt;&lt;</literal>
+ <literal>&amp;&lt;</literal>
+ <literal>&amp;&amp;</literal>
+ <literal>&amp;&gt;</literal>
+ <literal>&gt;&gt;</literal>
+ <literal>~=</literal>
+ <literal>@&gt;</literal>
+ <literal>&lt;@</literal>
+ <literal>&amp;&lt;|</literal>
+ <literal>&lt;&lt;|</literal>
+ <literal>|&gt;&gt;</literal>
+ <literal>|&amp;&gt;</literal>
+ </entry>
+ </row>
+ <row>
<entry><literal>text_ops</literal></entry>
<entry><type>text</type></entry>
<entry>