postgres.git / summary / log / commit / refs
commit 6ef5baf8b1cb609218b2fafb378b3f190a6f90f9
Author: Robert Haas <rhaas@postgresql.org>
Date: Fri Jun 22 12:59:41 2012 +0000
First released in: 9.3.0
Document that && can be used to search arrays.
Also, add some cross-links to the indexing documentation, so it's easier
to notice that && and other array operators have index support.
Ryan Kelly, edited by me.
doc/src/sgml/array.sgml | 14 ++++++++++++++
doc/src/sgml/func.sgml | 3 ++-
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/doc/src/sgml/array.sgml b/doc/src/sgml/array.sgml
index 3508ba3e3c8..8b36d4ab85f 100644
--- a/doc/src/sgml/array.sgml
+++ b/doc/src/sgml/array.sgml
@@ -573,6 +573,20 @@ SELECT * FROM
This function is described in <xref linkend="functions-srf-subscripts">.
</para>
+ <para>
+ You can also search an array using the <literal>&&</> operator,
+ which checks whether the left operand overlaps with the right operand.
+ For instance:
+
+<programlisting>
+SELECT * FROM sal_emp WHERE pay_by_quarter && ARRAY[10000];
+</programlisting>
+
+ This and other array operators are further described in
+ <xref linkend="functions-array">. It can be accelerated by an appropriate
+ index, as described in <xref linkend="indexes-types">.
+ </para>
+
<tip>
<para>
Arrays are not sets; searching for specific array elements
diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
index cd374ac350b..595523e3eba 100644
--- a/doc/src/sgml/func.sgml
+++ b/doc/src/sgml/func.sgml
@@ -10282,7 +10282,8 @@ SELECT NULLIF(value, '(none)') ...
<para>
See <xref linkend="arrays"> for more details about array operator
- behavior.
+ behavior. See <xref linkend="indexes-types"> for more details about
+ which operators support indexed operations.
</para>
<para>
[parent: 6753ced31040]