[rules-users] Plz reply : Descending order rule
    Barath 
    barathguna at gmail.com
       
    Thu Feb 21 07:58:17 EST 2008
    
    
  
Hi,
I apologize for my logic fault i made in previous post.
The correct logic as follows,
rule "Descending order"
    when
        $a : Order( $value : value )
        not Order( value > $value)
    then
        System.out.println("value :"+$value);                
        retract($a);
end
1. Order value=1    
2. Order value=2    
3. Order value=3   
Case 1 :   $a : Order($value : 1)
              not Order(2 > 1)
           So rule is False.
Case 2 :   $a : Order($value : 1)
              not Order(3 > 1)
           So rule is False.
Case 3 :   $a : Order($value : 2)
              not Order(1 > 2)
           So rule is True.
Case 4 :   $a : Order($value : 2)
              not Order(3 > 2)
           So rule is False.
Case 5 :   $a : Order($value : 3)
              not Order(1 > 3)
           So rule is True.
Case 6 :   $a : Order($value : 3)
              not Order(2 > 3)
           So rule is True.
This indicates the rule should fire for three times but its not the case.
I know i going wrong some where but i couldn't figure out.
Plz do help me.....
Barath. 
-- 
View this message in context: http://www.nabble.com/Plz-reply-%3A-Descending-order-rule-tp15606103p15610848.html
Sent from the drools - user mailing list archive at Nabble.com.
    
    
More information about the rules-users
mailing list