Frage

Wie mache ich eine Konjunktion [und] in jhat oql wo klausel?

Ich möchte das machen:

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

Das heißt- ich möchte alle x500Names finden, die AppTrust in ihrem CanonicalDN enthalten. Ich brauche den Null -Check, da einige von CanonicalDN null sein können [und Jhat wirft in diesem Fall eine Nullzeiger -Ausnahme aus].

Aber wörtlich "und" funktioniert nicht.

Übrigens habe ich das für meinen Zweck mit der Filterfunktion umgegangen:

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

function isTiberium(s) {  
    return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());  
}
War es hilfreich?

Lösung

Ich fand es "und" IS && wie das JavaScript und Operator ist. Das ist der richtige Ausdruck ist einfach:

select s from sun.security.x509.X500Name s where  s.canonicalDn !=null &&    
/tiberium/(s.canonicalDn.toString())
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top