Geoffrey,
I certainly agree with you on returning an empty list in case there
are no results.
About throwing an exception in case the query does not exist, I also
agree, but I would like to hear from others if anyone has any problem
with that.
So, I will open a ticket and change both behaviors in case no one
manifest against it.
[]s
Edson
Geoffrey De Smet wrote:
Thanks Edson for fixing the getQueryResults() method in JBRULES-539.
I found something interesting I'd like to bring under discussion:
WorkingMemory.getQueryResults() returns null when:
- no such query exists in the drl's. I would have expected an
IllegalArgumentException, in the spirit of fail-fast,
but it's not that big a deal.
- but it also returns null when the query has 0 results.
I would have expected a QueryResults instance with .size() == 0.
It seems inconsistent with WorkingMemory.getObjects(X.class) which
does return an empty list, instead of null.
[tested on the branch for 3.0.x for Rete]
What do you think?
--
---
Edson Tirelli
Software Engineer - JBoss Rules Core Developer
Office: +55 11 3124-6000
Mobile: +55 11 9218-4151
JBoss, a division of Red Hat @ www.jboss.com
IT executives: Red Hat still #1 for value
http://www.redhat.com/promo/vendor/
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email