Gunakan formulir panggilan fungsi. Menurut katalog sistem, hstore ?
operator menggunakan exist
fungsi:
regress=# select oprname, oprcode from pg_operator where oprname = '?';
oprname | oprcode
---------+---------
? | exist
(1 row)
jadi kamu bisa menulis:
SELECT * FROM tbl WHERE exist(hst,'foo');
(Secara pribadi saya bukan penggemar berat desain dan dokumentasi operator-sentris hstore, saya pikir itu membuang properti dokumentasi diri yang berguna dari antarmuka berbasis fungsi tanpa manfaat nyata dan saya biasanya menggunakan panggilan fungsinya daripada operatornya. Hanya karena Anda dapat menentukan operator tidak berarti Anda harus melakukannya.)