esper - подвыражение каждого отдельного сброса? - PullRequest
0 голосов
/ 20 января 2012

Как сбросить эспер, каждый отдельный подвыражение?

У меня есть несколько отчетов о рейсах с уникальными идентификаторами, и я хочу обнаруживать, когда они меняют место назначения. Следующее обнаруживает первое изменение, но последующие изменения не обнаруживаются.

 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, пункт назначения = А

ID = 1, пункт назначения = В

OK

ID = 1, пункт назначения = С

не обнаружено?

1 Ответ

0 голосов
/ 21 января 2012

Используйте «каждый» вместо «каждый отдельный»

...