Example usage for org.apache.cassandra.db Clustering get

List of usage examples for org.apache.cassandra.db Clustering get

Introduction

In this page you can find the example usage for org.apache.cassandra.db Clustering get.

Prototype

public ByteBuffer get(int i);

Source Link

Document

Retrieves the ith value of this prefix.

Usage

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
}