我正在编写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/

10-09 13:14