Thank you so much! Worked perfectively! Also had a condition for which was only getting one row for every match of the cell names. Removed that and getting all the cells.
I am also having an issue for quite sometime. Hoping some may have a solution to it a well - When I am getting a callback for a row based custom secondary index, I can identify if the column is a collection type (maptype, listtype, set) or not. But not able to identify the data type for the values from the columndefinition. For eg: a column having a collection as MapType(<UTF8Type>, <Int32Type>), is there a way to know from the column definition that the value would be of type Int32Type. Or I would have to do the instanceOf to match with every possibility. Regards, Arindam Bose +1 469-231-3862 Dallas, TX On Wed, Aug 27, 2014 at 4:54 PM, Tyler Hobbs <ty...@datastax.com> wrote: > On Wed, Aug 27, 2014 at 3:28 PM, Arindam Bose <arindambos...@gmail.com> > wrote: > > > > > Also, the code as below, is returning me a list of cells but there is > only > > 1 cell matching the name "mymap". What is the missing piece in here? > > > The cell names are composites. They look like (clustering_column_1, > clustering_column_2, ..., clustering_column_n, "mymap", map_key). To make > that work with your current code, you would do something like see if > cell.name().cql3ColumnName(baseCfs.metadata).toString().equals("mymap") is > true. > > However, it would be more efficient to just limit your slice to that > collection. > > -- > Tyler Hobbs > DataStax >