Remove your "eval" and use "or" instead of "||" for the OR CE.

   Although, I feel that this is not what you want... what you want is simply:

when
    Map( this['city'] not in ( "mumbai", "delhi" ) )
then
    //...
end
 
    []s
    Edson

2007/9/12, Gaurav2007 <gaurav.a.joshi@capgemini.com>:

Hi ALL,

I am using drool4.0.1 in my application i am able to use IN,OR,AND operator
but i am facing problem in using not operator.

my requirement of not operator is just like a not gate.

the way i am using it is :

eval(not((Map( this["city"] !="mumbai"))||(Map( this["city"] =="delhi"))))


so can you please help me out to solve this problem:
should i use not operator or some thing else in drool.

Thanks,


--
View this message in context: http://www.nabble.com/How-to-use-not-operator-in-drool.-tf4430240.html#a12638430
Sent from the drools - user mailing list archive at Nabble.com.

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
  Edson Tirelli
  Software Engineer - JBoss Rules Core Developer
  Office: +55 11 3529-6000
  Mobile: +55 11 9287-5646
  JBoss, a division of Red Hat @ www.jboss.com