@Override public ByteBuffer getIndexValue() { return CompositeType.build(key, value); }
@Override public ByteBuffer getIndexValue() { return CompositeType.build(key, value); }
public static ByteBuffer build(ByteBuffer... buffers) { return build(false, buffers); }
public ByteBuffer getIndexedValue(ByteBuffer partitionKey, Clustering clustering, CellPath path, ByteBuffer cellValue) { return CompositeType.build(path.get(0), cellValue); }
public ByteBuffer decompose(Object... objects) { assert objects.length == types.size(); ByteBuffer[] serialized = new ByteBuffer[objects.length]; for (int i = 0; i < objects.length; i++) { ByteBuffer buffer = ((AbstractType) types.get(i)).decompose(objects[i]); serialized[i] = buffer; } return build(serialized); }
public ByteBuffer getIndexedValue(ByteBuffer partitionKey, Clustering clustering, CellPath path, ByteBuffer cellValue) { return CompositeType.build(path.get(0), cellValue); }
public ByteBuffer decompose(Object... objects) { assert objects.length == types.size(); ByteBuffer[] serialized = new ByteBuffer[objects.length]; for (int i = 0; i < objects.length; i++) { ByteBuffer buffer = ((AbstractType) types.get(i)).decompose(objects[i]); serialized[i] = buffer; } return build(serialized); }
public ByteBuffer decompose(Object... objects) { assert objects.length == types.size(); ByteBuffer[] serialized = new ByteBuffer[objects.length]; for (int i = 0; i < objects.length; i++) { ByteBuffer buffer = ((AbstractType) types.get(i)).decompose(objects[i]); serialized[i] = buffer; } return build(serialized); }
public ByteBuffer decompose(Object... objects) { assert objects.length == types.size(); ByteBuffer[] serialized = new ByteBuffer[objects.length]; for (int i = 0; i < objects.length; i++) { ByteBuffer buffer = ((AbstractType) types.get(i)).decompose(objects[i]); serialized[i] = buffer; } return build(serialized); }
public ByteBuffer decompose(Object... objects) { assert objects.length == types.size(); ByteBuffer[] serialized = new ByteBuffer[objects.length]; for (int i = 0; i < objects.length; i++) { ByteBuffer buffer = ((AbstractType) types.get(i)).decompose(objects[i]); serialized[i] = buffer; } return build(serialized); }
public ByteBuffer getIndexedValue(ByteBuffer partitionKey, Clustering clustering, CellPath path, ByteBuffer cellValue) { return CompositeType.build(path.get(0), cellValue); }
private DecoratedKey makeCurrentPartitionKey() { ByteBuffer rawKey = viewMetadata.partitionKeyColumns().size() == 1 ? currentViewEntryPartitionKey[0] : CompositeType.build(currentViewEntryPartitionKey); return viewMetadata.decorateKey(rawKey); }
private DecoratedKey makeCurrentPartitionKey() { ByteBuffer rawKey = viewMetadata.partitionKeyColumns().size() == 1 ? currentViewEntryPartitionKey[0] : CompositeType.build(currentViewEntryPartitionKey); return viewMetadata.decorateKey(rawKey); }
private DecoratedKey makeCurrentPartitionKey() { ByteBuffer rawKey = viewMetadata.partitionKeyColumns().size() == 1 ? currentViewEntryPartitionKey[0] : CompositeType.build(currentViewEntryPartitionKey); return viewMetadata.decorateKey(rawKey); }
private List<Column> unthriftifySuperCounter(CounterSuperColumn super_column) { List<Column> columns = new ArrayList<Column>(super_column.columns.size()); for (CounterColumn column : super_column.columns) { Column c = unthriftifyCounter(column); columns.add(c.withUpdatedName(CompositeType.build(super_column.name, c.name()))); } return columns; } }
private List<Column> unthriftifySuper(SuperColumn super_column) { List<Column> columns = new ArrayList<Column>(super_column.columns.size()); for (org.apache.cassandra.thrift.Column column : super_column.columns) { Column c = unthriftifySimple(column); columns.add(c.withUpdatedName(CompositeType.build(super_column.name, c.name()))); } return columns; }
private static ByteBuffer makeCellName(Clustering clustering, ColumnDefinition c, CellPath path) { int cs = clustering.size(); ByteBuffer[] values = new ByteBuffer[cs + 1 + (path == null ? 0 : path.size())]; for (int i = 0; i < cs; i++) values[i] = clustering.get(i); values[cs] = c.name.bytes; if (path != null) for (int i = 0; i < path.size(); i++) values[cs + 1 + i] = path.get(i); return CompositeType.build(values); }
private static ByteBuffer makeCellName(Clustering clustering, ColumnDefinition c, CellPath path) { int cs = clustering.size(); ByteBuffer[] values = new ByteBuffer[cs + 1 + (path == null ? 0 : path.size())]; for (int i = 0; i < cs; i++) values[i] = clustering.get(i); values[cs] = c.name.bytes; if (path != null) for (int i = 0; i < path.size(); i++) values[cs + 1 + i] = path.get(i); return CompositeType.build(values); }
public static ByteBuffer serializePartitionKey(ClusteringPrefix keyAsClustering) { // TODO: we should stop using Clustering for partition keys. Maybe we can add // a few methods to DecoratedKey so we don't have to (note that while using a Clustering // allows to use buildBound(), it's actually used for partition keys only when every restriction // is an equal, so we could easily create a specific method for keys for that. if (keyAsClustering.size() == 1) return keyAsClustering.get(0); ByteBuffer[] values = new ByteBuffer[keyAsClustering.size()]; for (int i = 0; i < keyAsClustering.size(); i++) values[i] = keyAsClustering.get(i); return CompositeType.build(values); }
private static ByteBuffer makeCellName(Clustering clustering, ColumnDefinition c, CellPath path) { int cs = clustering.size(); ByteBuffer[] values = new ByteBuffer[cs + 1 + (path == null ? 0 : path.size())]; for (int i = 0; i < cs; i++) values[i] = clustering.get(i); values[cs] = c.name.bytes; if (path != null) for (int i = 0; i < path.size(); i++) values[cs + 1 + i] = path.get(i); return CompositeType.build(values); }