That works, thanks a bunch. However, the exists still will not work as I had hoped. The brackets do not help if dao.find(99) returns a null; I receive a null pointer exception. Is there any way to deal with that gracefully in drools? That's why I wanted to use the exists syntax...
exists (SomeObject(val == "5") from dao.find(99)) Thanks! Eric On Fri, 2007-11-02 at 17:19 +0000, Mark Proctor wrote: > put brackets around the SomeObject and from statement > not ( SomeObject(val == "5") from dao.find(99) ) > > Eric Miles wrote: > > I'm trying to use the FROM keyword in a way that I think it should be > > able to be used, but I'm getting compilation errors. Here are the 2 > > ways that I'm getting stumped on: > > > > exist SomeObject(val == "5") from dao.find(99) > > > > > > and > > > > not AnotherObject(val == "Dad") from anotherDao.find(1) > > > > > > If I remove the exist and not, everything compiles okay. With the first > > test, I'd like to ensure an object exists AND it has a value of 5. > > dao.find could return a null, so I don't want the test to crap out > > because of a NullPointerException. > > > > With the second one, I want to ensure the collection returned from > > anotherDao.find call does not have an AnotherObject instance with a > > value of "Dad". > > > > These seem like fairly trivial things to test for, so I'm fairly certain > > there's an appropriate way to structure these test. Any help is > > appreciated. > > > > Thanks all. > > > > Eric > > _______________________________________________ > > rules-users mailing list > > [email protected] > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
