mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Remove hstore % text[] operator; use slice() function instead.
David Wheeler, with one small correction by me.
This commit is contained in:
@ -4,7 +4,7 @@
|
||||
--
|
||||
SET client_min_messages = warning;
|
||||
\set ECHO none
|
||||
psql:hstore.sql:234: WARNING: => is deprecated as an operator name
|
||||
psql:hstore.sql:228: WARNING: => is deprecated as an operator name
|
||||
DETAIL: This name may be disallowed altogether in future versions of PostgreSQL.
|
||||
RESET client_min_messages;
|
||||
set escape_string_warning=off;
|
||||
@ -759,39 +759,39 @@ select pg_column_size('a=>g, b=>c'::hstore || ('b'=>'gf'))
|
||||
t
|
||||
(1 row)
|
||||
|
||||
-- %
|
||||
select hstore 'aa=>1, b=>2, c=>3' % ARRAY['g','h','i'];
|
||||
?column?
|
||||
----------
|
||||
-- slice()
|
||||
select slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['g','h','i']);
|
||||
slice
|
||||
-------
|
||||
|
||||
(1 row)
|
||||
|
||||
select hstore 'aa=>1, b=>2, c=>3' % ARRAY['c','b'];
|
||||
?column?
|
||||
select slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['c','b']);
|
||||
slice
|
||||
--------------------
|
||||
"b"=>"2", "c"=>"3"
|
||||
(1 row)
|
||||
|
||||
select hstore 'aa=>1, b=>2, c=>3' % ARRAY['aa','b'];
|
||||
?column?
|
||||
select slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['aa','b']);
|
||||
slice
|
||||
---------------------
|
||||
"b"=>"2", "aa"=>"1"
|
||||
(1 row)
|
||||
|
||||
select hstore 'aa=>1, b=>2, c=>3' % ARRAY['c','b','aa'];
|
||||
?column?
|
||||
select slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['c','b','aa']);
|
||||
slice
|
||||
-------------------------------
|
||||
"b"=>"2", "c"=>"3", "aa"=>"1"
|
||||
(1 row)
|
||||
|
||||
select pg_column_size(hstore 'aa=>1, b=>2, c=>3' % ARRAY['c','b'])
|
||||
select pg_column_size(slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['c','b']))
|
||||
= pg_column_size('b=>2, c=>3'::hstore);
|
||||
?column?
|
||||
----------
|
||||
t
|
||||
(1 row)
|
||||
|
||||
select pg_column_size(hstore 'aa=>1, b=>2, c=>3' % ARRAY['c','b','aa'])
|
||||
select pg_column_size(slice(hstore 'aa=>1, b=>2, c=>3', ARRAY['c','b','aa']))
|
||||
= pg_column_size('aa=>1, b=>2, c=>3'::hstore);
|
||||
?column?
|
||||
----------
|
||||
|
Reference in New Issue
Block a user