would this suffice?
http://jira.jboss.com/jira/browse/JBRULES-216
we will always use && and || but inside a column they are effectively
shortcut by embedding in a single alpha node, no sub rule generation.
Outside || results in sub rule generation. We currently allow 'or' and
'and' to be used outside of the Column, I'm not sure if we will allow
them inside the column, will have to think on that.
Mark
Felipe Piccolini wrote:
Mark,
Maybe what is expected is an exlusive or as in procedural languages,
so if I write Exp1 || Exp2 it means:
if Exp1 is true => true
else if Exp2 is true => true
else => false.
Maybe you guys could implement this kind of or ( as a single pipe
'|' or something like that) in the future so people dont have
unexpected results. I know is declarative programingbut even in
prolog this kind of 'or' is possible insserted as part of the
language with diferent predicates with the same name as:
myrule(p,q):- do this.
myrule(p2,q2):- do that.
myrule(p3,q3):- do something else.
Thanks.!
Pd: great job on JBossRules/Drools3 btw!!!
Tuesday, April 18, 2006, 1:28:04 PM, you wrote:
Cell( row == 1) || Cell( col == 2 )
|| inside an eval is very different to the above. Inside eval its just a
standard java expression. Above is the 'or' Conditional Element it
actually results in the creation of two rules, one for each possible
outcome.
Mark
Steven Williams wrote:
I was wondering if there was a way to do ORs across columns without using
eval?
For instance, instead of doing:
Cell($r : row, $c : col)
eval($r == 1 || $c == 2)
do:
Cell(row == 1 || col == 2)
I tried the above syntax but it seems to ignore the part after the or
completely (ie. it matches on all cells in row 1 only).
thanks
Steve
--
Steven Williams
Supervising Consultant
Object Consulting
Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
[EMAIL PROTECTED]
www.objectconsulting.com.au
consulting | development | training | support
our experience makes the difference
--------------------------
Felipe Piccolini
[EMAIL PROTECTED]