質問

Jhat oqlで接続詞を実行するにはどうすればよいですか?

私はこれをしたい:

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

つまり、CanOnicalDNにAppTrustを含むすべてのX500Namesを見つけたいと思います。 Canonicaldnの一部はnullである可能性があるため、nullチェックが必要です[そして、JhatはTostringでその場合、null Pointer例外をスローします]。

しかし、文字通り」と「うまくいきません。

ところで、私はフィルター関数を使用して私の目的のためにこれを回避しました:

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

function isTiberium(s) {  
    return s.canonicalDn !=null && /tiberium/(s.canonicalDn.toString());  
}
役に立ちましたか?

解決

それはjavaScriptと演算子であるので、私は "と" is &&を見つけました。それは正しい表現です:単純です:

select s from sun.security.x509.X500Name s where  s.canonicalDn !=null &&    
/tiberium/(s.canonicalDn.toString())
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top