Выражение Esper в другом файле epl

Как распространять выражения в других файлах EPL?

Я пробовал, но есть две проблемы, которые нужно увидеть.
1. Любой файл EPL не может содержать только «Выражение». (Ошибка «Неожиданный конец»)
2. Доступ к выражению, определенному в другом файле EPL, дает ошибку «не найдено».
Вот моя попытка:
//epl1.epl

module eplTest;
expression twoPI 
{ 
  3.141 * 2
}

//epl2.epl

module eplTestmain;
uses SampleEvent;
uses eplTest;

select twoPI() from SampleEvent;

Я использую нетбинс.
Также будет полезно, если я узнаю, как создать однострочную функцию в epl?


person Chaturvedi Dewashish    schedule 26.11.2012    source источник


Ответы (1)


в настоящее время в Esper EPL нет синтаксиса «создать выражение», выражения являются локальными для операторов и в настоящее время не объявляются глобально

person user650839    schedule 27.11.2012
comment
Спасибо. Любой другой способ организовать общие формулы? Я не хочу использовать для этого классы Java. - person Chaturvedi Dewashish; 28.11.2012
comment
Не могли бы вы также изучить stackoverflow.com/questions/13595930/ - person Chaturvedi Dewashish; 28.11.2012
comment
Я новичок в области CEP. Поэтому, пожалуйста, просмотрите мой другой вопрос об эсперах и помогите мне, если сможете. - person Chaturvedi Dewashish; 04.12.2012