Вопрос

Как сделать соединение [и] в Jhat OQL, где предложение?

Я хочу сделать это:

select s from sun.security.x509.X500Name s where  s.canonicalDn !=null and    
/tiberium/(s.canonicalDn.toString())

Это- я хочу найти все x500names, содержащие аппликацию в их Canonicaldn. Мне нужна нулевая проверка, так как некоторые из CanonicalDN могут быть нулевыми [а Jhat бросает исключение NULL Pointer в этом случае в ToString].

Но буквально »и« не работают.

Кстати, я обошел это для своей цели, используя функцию фильтра:

select filter(heap.objects("sun.security.x509.X500Name"), isTiberium);

function isTiberium(s) {  
    return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());  
}
Это было полезно?

Решение

Я узнал "и" is &&, как это JavaScript и оператор. Это правильное выражение просто:

select s from sun.security.x509.X500Name s where  s.canonicalDn !=null &&    
/tiberium/(s.canonicalDn.toString())
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top