gpt4 book ai didi

java - jhat OQL AND in where 子句

转载 作者:行者123 更新时间:2023-12-01 15:35:59 26 4
gpt4 key购买 nike

如何在 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 可能为空 [并且 jhat 在这种情况下会在 toString 处引发空指针异常]。

但是字面上的“和”不起作用。

顺便说一句,我使用过滤功能解决了这个问题:

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

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

最佳答案

我发现“and”是&&,因为那是javascript的and运算符。正确的表达方式很简单:

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

关于java - jhat OQL AND in where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8833353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com