[rules-users] error when referening LHS->exists block var in RHS

techy techluver007 at gmail.com
Tue Feb 17 16:35:48 EST 2009


That's makes Edson. Thank you.

Is there way to to sort the facts collected using "collect" in LHS itself? I
could not find any hint in the documentation.



Edson Tirelli-3 wrote:
> 
>    That is expected behavior.
> 
>    This is because quantifier CEs like "exists", "not" and "forall" will
> evaluate multiple facts at once. So, if your rule has 5 foos in the
> working
> memory, which one would you expect to print?
> 
>    If you want to print each of them, remove the "exists"... if you want
> to
> print all of them, use "collect" instead of "exists".
> 
>    []s
>    Edson
> 
> 2009/2/17 techy <techluver007 at gmail.com>
> 
>>
>> I get $foo can't be resolved error for following rule. Some guidance is
>> appreciated to reference $foo without error.
>>
>> Rule "Foo rule"
>> when
>>   exists( $foo: Foo())
>> then
>>  System.out.println($foo);
>> end
>>
>> Thanks in advance.
>> --
>> View this message in context:
>> http://www.nabble.com/error-when-referening-LHS-%3Eexists-block-var-in-RHS-tp22063253p22063253.html
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
> 
> 
> 
> -- 
>  Edson Tirelli
>  JBoss Drools Core Development
>  JBoss, a division of Red Hat @ www.jboss.com
> 
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 
> 

-- 
View this message in context: http://www.nabble.com/error-when-referening-LHS-%3Eexists-block-var-in-RHS-tp22063253p22066856.html
Sent from the drools - user mailing list archive at Nabble.com.




More information about the rules-users mailing list