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());  
}
Était-ce utile?

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
scroll top