使用Client.Soda调用方法(语句对象模型)
-
21-12-2019 - |
题
我正在尝试在Java中构建ePL EPL语句。
我使用com.espertech.esper.client.soda lib,但我找不到 帮助我的教程。
图案表达是我现在只需要的唯一部分。
作为一个例子,让我们使用EPL:
every a=Event((a).getEventTypeCode()='E00001')
.
所以他应该用事件类型代码e00001触发每一个事件,我们得到了代码
调用geteventtypeDode方法。
如何将其投影到SOM?
:
PatternExpr pattern = Patterns.everyFilter("Event","a");
.
我只得到:
every a=Event
.
(当然)
我知道有一个名为“methodInvocationStream”的类,但我不知道如何使用它。 我找不到它使用的例子。
感谢User650839,我发现如何通过SOM添加方法。 这是一个简单的EPL作为SOM对象: http://imgur.com/sdrtsa7
解决方案
一个信息来源是javadoc。 您可以简单地将反向和编译EPL文本进行编译到模型对象并检查。使用“epadmin.compileepl”,输出是您想要通过API构建的相同对象。\
不隶属于 StackOverflow