Използвайте формуляра за извикване на функция. Според системните каталози hstore ?
операторът използва exist
функция:
regress=# select oprname, oprcode from pg_operator where oprname = '?';
oprname | oprcode
---------+---------
? | exist
(1 row)
така че можете да напишете:
SELECT * FROM tbl WHERE exist(hst,'foo');
(Лично аз не съм голям фен на дизайна и документацията, ориентирани към операторите на hstore, мисля, че отхвърля полезните самодокументиращи свойства на базиран на функция интерфейс без реална полза и обикновено използвам неговите извиквания на функции, а не операторите. тъй като можете да дефинирате оператори, не означава, че трябва.)