cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrus Adamchik <and...@objectstyle.org>
Subject Re: More than one ordering for in memory sort
Date Mon, 10 Dec 2007 17:31:51 GMT
You should use a static Ordering method that takes a list of orderings:

     Ordering.orderList(List<?> objects, List<Comparator<Object>>  
orderings)

Andrus




On Dec 10, 2007, at 7:21 PM, Kevin Menard wrote:

> I'm not sure how you'd go about it this way, but you can add any  
> number of
> Orderings to a SelectQuery.  If the objects are already cached, you
> shouldn't really see a performance hit.  I've not tried it myself,  
> however.
>
> -- 
> Kevin
>
> On 12/10/07 11:53 AM, "Alexander Lamb (dev)" <alamb@mac.com> wrote:
>
>> Hello List,
>>
>> I am sorting a to-many list in memory:
>>
>>     List<RegistryEnrollment> re = getEnrollments();
>>     Ordering ordering = new Ordering("year", true);
>>     ordering.orderList(re);
>>     return re;
>>
>> But I would like to add a second sort criteria (month after year)
>>
>> I found there were expressions, but no example for formatting them.
>>
>> Thanks,
>>
>> Alex
>>
>> --
>> Alexander Lamb
>> alamb@mac.com
>
>


Mime
View raw message