* This constructor is meant to be called when we have a table with standard columns i.e no composites, just plain columns
* @param row
*/
public CqlColumnListImpl(Row row, ColumnFamily<?,?> cf) {
ColumnDefinitions cfDefinitions = row.getColumnDefinitions();
int index = 1; // skip the key column
while (index < cfDefinitions.size()) {
String columnName = cfDefinitions.getName(index);
CqlColumnImpl<C> cqlCol = new CqlColumnImpl<C>((C) columnName, row, index);
columnList.add(cqlCol);
map.put((C) columnName, cqlCol);
index+=3; // skip past the ttl and the timestamp
}