Skip to content
Snippets Groups Projects
Commit 8ee07632 authored by Tom Lane's avatar Tom Lane
Browse files

Mention hash opclasses in 'System Dependencies on Operator Classes',

which previously only talked about btree opclasses.
parent 7cac3253
No related branches found
No related tags found
No related merge requests found
<!-- $PostgreSQL: pgsql/doc/src/sgml/xindex.sgml,v 1.60 2007/04/25 19:48:27 neilc Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/xindex.sgml,v 1.61 2007/12/02 04:36:40 tgl Exp $ -->
<sect1 id="xindex"> <sect1 id="xindex">
<title>Interfacing Extensions To Indexes</title> <title>Interfacing Extensions To Indexes</title>
...@@ -893,6 +893,13 @@ ALTER OPERATOR FAMILY integer_ops USING btree ADD ...@@ -893,6 +893,13 @@ ALTER OPERATOR FAMILY integer_ops USING btree ADD
any assumption about the behavior of operators with particular names. any assumption about the behavior of operators with particular names.
</para> </para>
</note> </note>
<para>
Another important point is that an operator that
appears in a hash operator family is a candidate for hash joins,
hash aggregation, and related optimizations. The hash operator family
is essential here since it identifies the hash function(s) to use.
</para>
</sect2> </sect2>
<sect2 id="xindex-opclass-features"> <sect2 id="xindex-opclass-features">
...@@ -950,7 +957,7 @@ CREATE OPERATOR CLASS polygon_ops ...@@ -950,7 +957,7 @@ CREATE OPERATOR CLASS polygon_ops
is used. In GIN, the <literal>STORAGE</> type identifies the type of is used. In GIN, the <literal>STORAGE</> type identifies the type of
the <quote>key</> values, which normally is different from the type the <quote>key</> values, which normally is different from the type
of the indexed column &mdash; for example, an operator class for of the indexed column &mdash; for example, an operator class for
integer array columns might have keys that are just integers. The integer-array columns might have keys that are just integers. The
GIN <function>extractValue</> and <function>extractQuery</> support GIN <function>extractValue</> and <function>extractQuery</> support
routines are responsible for extracting keys from indexed values. routines are responsible for extracting keys from indexed values.
</para> </para>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment