I thought from was effectively typeless (as it's operating against a List it can't
always know the type of the members anyway) and so it allows any type on teh left - giving
a runtime class cast exception if it can't do the conversion. Therefore if you know
they type you are expecting you can still use it on the LHS with whatever constraints you
want?
Thomas
From: rules-users-bounces(a)lists.jboss.org [mailto:rules-users-bounces@lists.jboss.org] On
Behalf Of Wolfgang Laun
Sent: 25 March 2011 09:23
To: Rules Users List
Subject: Re: [rules-users] accumulate min over java.util.Date
Now don't be hasty with a JIRA. Using Comparable for the arguments of the min and max
accumulate functions will give you a result that is -- Comparable. So:
$min: Comparable() from accumulate( Schedule( $d: date ), min( $d ) )
OK, this will give you the minimum data, bound to $min, although it won't let you
write any constraint for the "Comparable" result fact. But, what's worse, it
will not let you write
$min: Number( intValue > 100 ) from accumulate( X( $y: y ), min( $y ) )
any more (unless I'm very much mistaken).
-W
On 25 March 2011 03:56, Greg Barton
<greg_barton@yahoo.com<mailto:greg_barton@yahoo.com>> wrote:
Well, if it can work that way it should. I'd say open a JIRA and request that
feature. It works with the "principle of least confusion." :)
--- On Thu, 3/24/11, jkrupka <jkrupka@gmail.com<mailto:jkrupka@gmail.com>>
wrote:
From: jkrupka
<jkrupka@gmail.com<mailto:jkrupka@gmail.com>>
Subject: Re: [rules-users] accumulate min over java.util.Date
To: rules-users@lists.jboss.org<mailto:rules-users@lists.jboss.org>
Date: Thursday, March 24, 2011, 8:26 PM
Yea the docs weren't really clear
about it, so I just thought it would work
for anything that implemented Comparable =)
Yep, used the long from getTime() - not the prettiest way
of doing it, but
it works great.
Thanks!
--
View this message in context:
http://drools-java-rules-engine.46999.n3.nabble.com/accumulate-min-over-j...
Sent from the Drools - User mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org<mailto:rules-users@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org<mailto:rules-users@lists.jboss.org>
https://lists.jboss.org/mailman/listinfo/rules-users
________________________________
**************************************************************************************
This message is confidential and intended only for the addressee. If you have received
this message in error, please immediately notify the postmaster(a)nds.com and delete it from
your system as well as any copies. The content of e-mails as well as traffic data may be
monitored by NDS for employment and security purposes. To protect the environment please
do not print this e-mail unless necessary.
NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United
Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603
8808 40-00
**************************************************************************************