Как сделать союз [И] в предложении jhat OQL where?
Я хочу сделать это:
select s from sun.security.x509.X500Name s where s.canonicalDn !=null and
/tiberium/(s.canonicalDn.toString())
То есть я хочу найти все X500Names, содержащие appTrust в их каноническом коде. Мне нужна нулевая проверка, так как некоторые из canonicaldn могут быть нулевыми [и в этом случае jhat генерирует исключение нулевого указателя в toString].
Но буквальное "и" не работает.
Кстати, я обошел это для своей цели, используя функцию фильтра:
select filter(heap.objects("sun.security.x509.X500Name"), isTiberium);
function isTiberium(s) {
return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());
}