List of usage examples for org.apache.cassandra.db Clustering get
public ByteBuffer get(int i);
From source file:com.stratio.cassandra.lucene.key.KeyMapper.java
License:Apache License
/** * Adds the {@link Column}s contained in the specified {@link Clustering} to the specified {@link Column}s. * * @param columns the {@link Columns} in which the {@link Clustering} {@link Column}s are going to be added * @param clustering the clustering key/*from w w w . j a va2 s . c o m*/ */ public void addColumns(Columns columns, Clustering clustering) { for (ColumnDefinition columnDefinition : metadata.clusteringColumns()) { String name = columnDefinition.name.toString(); int position = columnDefinition.position(); ByteBuffer value = clustering.get(position); AbstractType<?> valueType = columnDefinition.cellValueType(); columns.add(Column.builder(name).buildWithDecomposed(value, valueType)); } }
From source file:io.jmnarloch.cassandra.kafka.row.RowInfo.java
License:Apache License
private void addClusteringColumns(Collection<CellInfo> cells) { final List<ColumnDefinition> columnDefinitions = metaData.clusteringColumns(); final Clustering clusteringColumns = rawRow.clustering(); for (int index = 0; index < metaData.clusteringColumns().size(); index++) { cells.add(new CellInfo(columnDefinitions.get(index), clusteringColumns.get(index))); }//w w w. ja v a 2 s . c o m }