Executa a consulta "MEMBER OF" nos campos do mapa "ElementCollection" no JP-QL (JPA 2.0)

É possível executar uma consulta "MEMBER OF" em matrizes associativas? Se sim, como é a sintaxe? A solução óbvia é uma consulta nativa, mas que fica bastante confusa com todas as junções e tal. Gostaria de testar a existência de um objeto dentro do conjunto de chaves, coleção de valores ou conjunto de entrada do mapa. Talvez algo como o seguinte:

SELECT p FROM Person p WHERE 'home' MEMBER OF p.phoneNumbers.keySet
SELECT p FROM Person p WHERE '867-5309' MEMBER OF p.phoneNumbers.values
SELECT p FROM Person p WHERE {'home' -> '867-5309'} MEMBER OF p.phoneNumbers

Código agnóstico do provedor pode ser muito para pedir; o Eclipseelink suporta isso?

questionAnswers(3)

yourAnswerToTheQuestion