diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2006-09-10 17:36:52 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2006-09-10 17:36:52 +0000 |
| commit | 684ad6a92fcc33adebdab65c4e7d72a68ba05408 (patch) | |
| tree | 4cd0fc427b2100214e18452cc528e1b2e2d150fb /contrib/seg/sql/seg.sql | |
| parent | ba920e1c9182eac55d5f1327ab0d29b721154277 (diff) | |
| download | postgresql-684ad6a92fcc33adebdab65c4e7d72a68ba05408.tar.gz | |
Rename contrib contains/contained-by operators to @> and <@, per discussion.
Diffstat (limited to 'contrib/seg/sql/seg.sql')
| -rw-r--r-- | contrib/seg/sql/seg.sql | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/contrib/seg/sql/seg.sql b/contrib/seg/sql/seg.sql index 95394c95d0..91d771db18 100644 --- a/contrib/seg/sql/seg.sql +++ b/contrib/seg/sql/seg.sql @@ -6,9 +6,11 @@ -- first, define the datatype. Turn off echoing so that expected file -- does not depend on contents of seg.sql. -- +SET client_min_messages = warning; \set ECHO none \i seg.sql \set ECHO all +RESET client_min_messages; -- -- testing the input and output functions @@ -191,24 +193,24 @@ SELECT '2 .. 3'::seg >> '0 .. 1'::seg AS bool; -- "contained in" (the left value belongs within the interval specified in the right value): -- -SELECT '0'::seg ~ '0'::seg AS bool; -SELECT '0'::seg ~ '0 ..'::seg AS bool; -SELECT '0'::seg ~ '.. 0'::seg AS bool; -SELECT '0'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '0'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '-1'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '1'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '-1 .. 1'::seg ~ '-1 .. 1'::seg AS bool; +SELECT '0'::seg <@ '0'::seg AS bool; +SELECT '0'::seg <@ '0 ..'::seg AS bool; +SELECT '0'::seg <@ '.. 0'::seg AS bool; +SELECT '0'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '0'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '-1'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '1'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '-1 .. 1'::seg <@ '-1 .. 1'::seg AS bool; -- "contains" (the left value contains the interval specified in the right value): -- -SELECT '0'::seg @ '0'::seg AS bool; -SELECT '0 .. '::seg ~ '0'::seg AS bool; -SELECT '.. 0'::seg ~ '0'::seg AS bool; -SELECT '-1 .. 1'::seg ~ '0'::seg AS bool; -SELECT '0'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '-1'::seg ~ '-1 .. 1'::seg AS bool; -SELECT '1'::seg ~ '-1 .. 1'::seg AS bool; +SELECT '0'::seg @> '0'::seg AS bool; +SELECT '0 .. '::seg <@ '0'::seg AS bool; +SELECT '.. 0'::seg <@ '0'::seg AS bool; +SELECT '-1 .. 1'::seg <@ '0'::seg AS bool; +SELECT '0'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '-1'::seg <@ '-1 .. 1'::seg AS bool; +SELECT '1'::seg <@ '-1 .. 1'::seg AS bool; -- Load some example data and build the index -- @@ -217,7 +219,7 @@ CREATE TABLE test_seg (s seg); \copy test_seg from 'data/test_seg.data' CREATE INDEX test_seg_ix ON test_seg USING gist (s); -SELECT count(*) FROM test_seg WHERE s @ '11..11.3'; +SELECT count(*) FROM test_seg WHERE s @> '11..11.3'; -- Test sorting -SELECT * FROM test_seg WHERE s @ '11..11.3' GROUP BY s; +SELECT * FROM test_seg WHERE s @> '11..11.3' GROUP BY s; |
