esper - 每个不同的重置子表达式?

时间:2012-01-20 10:29:21

标签: esper

如何重置每个不同的子表达式的esper?

我有许多带有独特ID的航程报告,我想要检测他们何时改变目的地。以下内容检测到第一个更改,但未检测到后续更改。

 select new from pattern [every-distinct(new.id) new=VoyageReport -> (VoyageReport(id=new.id and new.destination!=destination)) where timer:within(2 hours)]

ID = 1,目的地= A

ID = 1,目的地= B

确定

ID = 1,目的地= C

未检测到?

1 个答案:

答案 0 :(得分:0)

使用“every”而不是“every-distinct”