jhat OQL where句で接続詞[AND]を実行するにはどうすればよいですか?
私はこれをしたい:
select s from sun.security.x509.X500Name s where s.canonicalDn !=null and
/tiberium/(s.canonicalDn.toString())
つまり、canonicaldnでappTrustを含むすべてのX500Nameを検索したいと思います。canonicaldnの一部がnullになる可能性があるため、nullチェックが必要です[その場合、jhatはtoStringでnullポインター例外をスローします]。
しかし、リテラルの「and」は機能しません。
ところで、私はフィルター関数を使用して私の目的のためにこれを回避しました:
select filter(heap.objects("sun.security.x509.X500Name"), isTiberium);
function isTiberium(s) {
return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());
}