docs: Map operator @> to the proper SGML escape for '>'
authorBruce Momjian <[email protected]>
Wed, 7 Oct 2015 13:42:26 +0000 (09:42 -0400)
committerBruce Momjian <[email protected]>
Wed, 7 Oct 2015 13:42:26 +0000 (09:42 -0400)
Backpatch through 9.5

doc/src/sgml/json.sgml
doc/src/sgml/rangetypes.sgml

index b4b390b23eb150bf550f8d74f6bb90b9cf17a239..47146b4c2211eafc7063d46add5a2742b0dc08d1 100644 (file)
@@ -267,30 +267,30 @@ SELECT '{"reading": 1.230e-5}'::json, '{"reading": 1.230e-5}'::jsonb;
   </para>
 <programlisting>
 -- Simple scalar/primitive values contain only the identical value:
-SELECT '"foo"'::jsonb @> '"foo"'::jsonb;
+SELECT '"foo"'::jsonb @&gt; '"foo"'::jsonb;
 
 -- The array on the right side is contained within the one on the left:
-SELECT '[1, 2, 3]'::jsonb @> '[1, 3]'::jsonb;
+SELECT '[1, 2, 3]'::jsonb @&gt; '[1, 3]'::jsonb;
 
 -- Order of array elements is not significant, so this is also true:
-SELECT '[1, 2, 3]'::jsonb @> '[3, 1]'::jsonb;
+SELECT '[1, 2, 3]'::jsonb @&gt; '[3, 1]'::jsonb;
 
 -- Duplicate array elements don't matter either:
-SELECT '[1, 2, 3]'::jsonb @> '[1, 2, 2]'::jsonb;
+SELECT '[1, 2, 3]'::jsonb @&gt; '[1, 2, 2]'::jsonb;
 
 -- The object with a single pair on the right side is contained
 -- within the object on the left side:
-SELECT '{"product": "PostgreSQL", "version": 9.4, "jsonb":true}'::jsonb @> '{"version":9.4}'::jsonb;
+SELECT '{"product": "PostgreSQL", "version": 9.4, "jsonb":true}'::jsonb @&gt; '{"version":9.4}'::jsonb;
 
 -- The array on the right side is <emphasis>not</> considered contained within the
 -- array on the left, even though a similar array is nested within it:
-SELECT '[1, 2, [1, 3]]'::jsonb @> '[1, 3]'::jsonb;  -- yields false
+SELECT '[1, 2, [1, 3]]'::jsonb @&gt; '[1, 3]'::jsonb;  -- yields false
 
 -- But with a layer of nesting, it is contained:
-SELECT '[1, 2, [1, 3]]'::jsonb @> '[[1, 3]]'::jsonb;
+SELECT '[1, 2, [1, 3]]'::jsonb @&gt; '[[1, 3]]'::jsonb;
 
 -- Similarly, containment is not reported here:
-SELECT '{"foo": {"bar": "baz"}}'::jsonb @> '{"bar": "baz"}'::jsonb;  -- yields false
+SELECT '{"foo": {"bar": "baz"}}'::jsonb @&gt; '{"bar": "baz"}'::jsonb;  -- yields false
 </programlisting>
 
   <para>
@@ -309,10 +309,10 @@ SELECT '{"foo": {"bar": "baz"}}'::jsonb @> '{"bar": "baz"}'::jsonb;  -- yields f
   </para>
 <programlisting>
 -- This array contains the primitive string value:
-SELECT '["foo", "bar"]'::jsonb @> '"bar"'::jsonb;
+SELECT '["foo", "bar"]'::jsonb @&gt; '"bar"'::jsonb;
 
 -- This exception is not reciprocal -- non-containment is reported here:
-SELECT '"bar"'::jsonb @> '["bar"]'::jsonb;  -- yields false
+SELECT '"bar"'::jsonb @&gt; '["bar"]'::jsonb;  -- yields false
 </programlisting>
 
   <para>
index 784f18eb48338435eec16fa6c9f7b5437cc692ee..9557c16a4dbd29425367994299b609c706843479 100644 (file)
@@ -79,7 +79,7 @@ INSERT INTO reservation VALUES
     (1108, '[2010-01-01 14:30, 2010-01-01 15:30)');
 
 -- Containment
-SELECT int4range(10, 20) @> 3;
+SELECT int4range(10, 20) @&gt; 3;
 
 -- Overlaps
 SELECT numrange(11.1, 22.2) &amp;&amp; numrange(20.0, 30.0);