Gebruik het functie-aanroepformulier. Volgens de systeemcatalogi is de hstore ?
operator gebruikt de exist
functie:
regress=# select oprname, oprcode from pg_operator where oprname = '?';
oprname | oprcode
---------+---------
? | exist
(1 row)
zodat je kunt schrijven:
SELECT * FROM tbl WHERE exist(hst,'foo');
(Persoonlijk ben ik geen grote fan van het op de operator gerichte ontwerp en de documentatie van hstore, ik denk dat het de nuttige zelfdocumenterende eigenschappen van een op functies gebaseerde interface verwerpt zonder enig echt voordeel en ik gebruik meestal de functieaanroepen in plaats van de operators. omdat u operators kunt definiëren, betekent niet dat u dat ook zou moeten doen.)