>>>>> "David" == "David E Wheeler" <da...@kineticode.com> writes:
>> select ('a=>1,b=>2,c=>3'::hstore) -> ARRAY['a','b']; >> -- returns '{1,2}' >> >> select ('a=>1,b=>2,c=>3'::hstore) => ARRAY['a','b']; >> -- returns 'a=>1,b=>2' >> >> (by analogy to the existing operators -> for lookup and => for >> construction) David> Is a more Perlish syntax out of the question? Yes. Sorry. David> SELECT ('a=>1,b=>2,c=>3'::hstore)['a', 'b']; David> -- returns '{1,2}' That would require integrating hstore into core - array subscripting isn't a user-definable operation. David> select ('a=>1,b=>2,c=>3'::hstore){'a','b'}; David> -- returns 'a=>1,b=>2' And that would require changing the parser... -- Andrew (irc:RhodiumToad) -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers