Question
Comment faire une conjonction [ET] dans jhat OQL clause where?
Je veux faire ceci:
select s from sun.security.x509.X500Name s where s.canonicalDn !=null and
/tiberium/(s.canonicalDn.toString())
Ce est- je veux trouver tous les X500Names contenant appTrust dans leur canonicaldn. J'ai besoin du chèque nul comme certains d'entre canonicaldn peut être NULL [et jhat lance une exception de pointeur NULL dans ce cas à toString].
Mais littéral "et" ne fonctionne pas.
BTW, je suis autour de cela pour mon but d'utiliser la fonction de filtre:
select filter(heap.objects("sun.security.x509.X500Name"), isTiberium);
function isTiberium(s) {
return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());
}
La solution
J'ai découvert « et » est && comme c'est le javascript et l'opérateur. C'est l'expression correcte est simplement:
select s from sun.security.x509.X500Name s where s.canonicalDn !=null &&
/tiberium/(s.canonicalDn.toString())
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow