<firstterm>minmax</firstterm>
operator classes store the minimum and the maximum values appearing
in the indexed column within the range. The <firstterm>inclusion</firstterm>
operator classes store a value which includes the values in the indexed
column within the range. The <firstterm>bloom</firstterm> operator
classes build a Bloom filter for all values in the range. The
<firstterm>minmax-multi</firstterm> operator classes store multiple
minimum and maximum values, representing values appearing in the indexed
column within the range.
</para>
<table id="brin-builtin-opclasses-table">
<title>Built-in <acronym>BRIN</acronym> Operator Classes</title>
<tgroup cols="2">
<thead>
<row>
<entry>Name</entry>
<entry>Indexable Operators</entry>
</row>
</thead>
<tbody>
<row>
<entry valign="middle" morerows="4"><literal>bit_minmax_ops</literal></entry>
<entry><literal>= (bit,bit)</literal></entry>
</row>
<row><entry><literal>< (bit,bit)</literal></entry></row>
<row><entry><literal>> (bit,bit)</literal></entry></row>
<row><entry><literal><= (bit,bit)</literal></entry></row>
<row><entry><literal>>= (bit,bit)</literal></entry></row>
<row>
<entry valign="middle" morerows="12"><literal>box_inclusion_ops</literal></entry>
<entry><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>|>> (box,box)</literal></entry></row>
<row>
<entry valign="middle"><literal>bpchar_bloom_ops</literal></entry>
<entry><literal>= (character,character)</literal></entry>
</row>
<row>
<entry valign="middle" morerows="4"><literal>bpchar_minmax_ops</literal></entry>
<entry><literal>= (character,character)</literal></entry>
</row>
<row><entry><literal>< (character,character)</literal></entry></row>
<row><entry><literal><= (character,character)</literal></entry></row>
<row><entry><literal>> (character,character)</literal></entry></row>
<row><entry><literal>>= (character,character)</literal></entry></row>
<row>
<entry valign="middle"><literal>bytea_bloom_ops</literal></entry>
<entry><literal>= (bytea,bytea)</literal></entry>
</row>
<row>
<entry valign="middle" morerows="4"><literal>bytea_minmax_ops</literal></entry>
<entry><literal>= (bytea,bytea)</literal></entry>
</row>
<row><entry><literal>< (bytea,bytea)</literal></entry></row>
<row><entry><literal><= (bytea,bytea)</literal></entry></row>
<row><entry><literal>> (bytea,bytea)</literal></entry></row>
<row><entry><literal>>= (bytea,bytea)</literal></entry></row>
<row>
<entry valign="middle"><literal>char_bloom_ops</literal></entry>
<entry><literal>= ("char","char")</literal></entry>
</row>
<row>
<entry valign="middle" morerows="4"><literal>char_minmax_ops</literal></entry>
<entry><literal>= ("char","char")</literal></entry>
</row>
<row><entry><literal>< ("char","char")</literal></entry></row>
<row><entry><literal><= ("char","char")</literal></entry></row>
<row><entry><literal>> ("char","char")</literal></entry></row>
<row><entry><literal>>= ("char","char")</literal></entry></row>