簡體   English   中英

jhat OQL AND where子句

[英]jhat OQL AND in where clause

如何在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可以為空[在這種情況下,jahat在toString處拋出空指針異常]。

但是,文字“和”不起作用。

順便說一句,我通過使用過濾器功能解決了這個問題:

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

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

我發現“和”是&&,因為它是javascript和運算符。 正確的表達很簡單:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM