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(a)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-RH...
Sent from the drools - user mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)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