setReversed(true) sorts timeUUID in descending order.  thanks, -aj

On Sun, May 9, 2010 at 6:44 AM, Lee Parker <l...@socialagency.com> wrote:

> You need to set the Reversed attribute on the sliceRange.  I don't know
> which library you are using, but it may be something like
> sliceRange.setReversed(true).
>
> Lee Parker
> On Sat, May 8, 2010 at 7:36 PM, AJ Chen <ajc...@web2express.org> wrote:
>
>> I have a column family for sorting time-uuid and expect to retrieve
>> columns in descending order (i.e. latest on the top). but the following
>> get_slice call returns column in ascending order.  Does cassandra sort
>> time-uuid column in descending order by default? Should get_slice call
>> return the most recent time-uuid?
>>
>>     <ColumnFamily CompareWith="TimeUUIDType" Name="Index"/>
>>
>>     ColumnParent columnParent = new ColumnParent(cf);
>>     SlicePredicate predicate = new SlicePredicate();
>>     SliceRange sliceRange = new SliceRange();
>>     sliceRange.setStart(new byte[] {});
>>     sliceRange.setFinish(new byte[] {});
>>     sliceRange.setCount(max);
>>     predicate.setSlice_range(sliceRange);
>>     return client.get_slice(keyspace, key, columnParent, predicate,
>> ConsistencyLevel.ONE);
>>
>> thanks,
>> -aj--
>>
>>
>


-- 
AJ Chen, PhD
Chair, Semantic Web SIG, sdforum.org
http://web2express.org
twitter @web2express
Palo Alto, CA, USA

Reply via email to