我正在编写EPL Esper的选择查询,并且需要基于Java集中对象存储中的信息添加where子句。
myCalss2{
int prop1;
String prop2;
}
class myClass{
int someFiled;
boolean foo;
Set<myClass2> bar;
}
我需要比较prop2的值,但是我得到myClass的实例,如何获取prop2的值?
最佳答案
因此,“ myClass”确实具有多个“ prop2”值。
Esper提供了枚举方法(又名lambda函数),因此可以使用以下方法:
“ bar.anyOf(v => v.prop2 ='某些值')”
见http://esper.codehaus.org/esper-4.10.0/doc/reference/en-US/html_single/index.html#enumerationreference
EPL中的示例:“从MyClass(bar.anyOf(v => v.prop2 ='some value'))中选择*”
关于java - EPL Esper从Java设置中选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20358063/