[rules-users] Is asterisk no longer valid in temporal constaints?

Michael Anstis michael.anstis at gmail.com
Mon Jun 13 17:37:56 EDT 2011


Wouldn't you just use the single parameter form?

$order : DrugOrder((start != null && start before $now), (stop == null ||
stop after[-7d] $now))

I'm not the CEP expert though - I know we don't support "*" in Guvnor's
guided editors though.

2011/6/13 Nathan Bell <Nathan.Bell at pharmacyonesource.com>

> In 5.1 this was valid syntax:
>
>
>
> rule "OrderActiveInLast7Days"
>
> when
>
>                 $order : DrugOrder((start != null && start before $now),
> (stop == null || stop after[-7d,*] $now))
>
> then
>
>                 #stuff
>
> end
>
>
>
>
>
> In 5.2.0.CR1 it complains about the asterisk. Is that no longer supported?
>
>
>
> The error I get is “no viable alternative at input '(' in rule
> "OrderActiveInLast7Days"”. If I remove the part of the constraint in
> brackets “[-7d,*]” then it compiles.
>
>
>
>
>
> Thank You,
>
>
>
> Nathan Bell
>
>
>
>
>
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20110613/d8b2ddaf/attachment.html 


More information about the rules-users mailing list