public static Row fromInternalRow(CFMetaData metadata, DecoratedKey key, org.apache.cassandra.db.rows.Row row) { Map<String, ByteBuffer> data = new HashMap<>(); ByteBuffer[] keyComponents = SelectStatement.getComponents(metadata, key); for (ColumnDefinition def : metadata.partitionKeyColumns()) data.put(def.name.toString(), keyComponents[def.position()]); Clustering clustering = row.clustering(); for (ColumnDefinition def : metadata.clusteringColumns()) data.put(def.name.toString(), clustering.get(def.position())); for (ColumnDefinition def : metadata.partitionColumns()) { if (def.isSimple()) { Cell cell = row.getCell(def); if (cell != null) data.put(def.name.toString(), cell.value()); } else { ComplexColumnData complexData = row.getComplexColumnData(def); if (complexData != null) data.put(def.name.toString(), ((CollectionType)def.type).serializeForNativeProtocol(complexData.iterator(), ProtocolVersion.V3)); } } return new Row(data); }
public static Row fromInternalRow(CFMetaData metadata, DecoratedKey key, org.apache.cassandra.db.rows.Row row) { Map<String, ByteBuffer> data = new HashMap<>(); ByteBuffer[] keyComponents = SelectStatement.getComponents(metadata, key); for (ColumnDefinition def : metadata.partitionKeyColumns()) data.put(def.name.toString(), keyComponents[def.position()]); Clustering clustering = row.clustering(); for (ColumnDefinition def : metadata.clusteringColumns()) data.put(def.name.toString(), clustering.get(def.position())); for (ColumnDefinition def : metadata.partitionColumns()) { if (def.isSimple()) { Cell cell = row.getCell(def); if (cell != null) data.put(def.name.toString(), cell.value()); } else { ComplexColumnData complexData = row.getComplexColumnData(def); if (complexData != null) data.put(def.name.toString(), ((CollectionType)def.type).serializeForNativeProtocol(complexData.iterator(), ProtocolVersion.V3)); } } return new Row(data); }
public static Row fromInternalRow(CFMetaData metadata, DecoratedKey key, org.apache.cassandra.db.rows.Row row) { Map<String, ByteBuffer> data = new HashMap<>(); ByteBuffer[] keyComponents = SelectStatement.getComponents(metadata, key); for (ColumnDefinition def : metadata.partitionKeyColumns()) data.put(def.name.toString(), keyComponents[def.position()]); Clustering clustering = row.clustering(); for (ColumnDefinition def : metadata.clusteringColumns()) data.put(def.name.toString(), clustering.get(def.position())); for (ColumnDefinition def : metadata.partitionColumns()) { if (def.isSimple()) { Cell cell = row.getCell(def); if (cell != null) data.put(def.name.toString(), cell.value()); } else { ComplexColumnData complexData = row.getComplexColumnData(def); if (complexData != null) data.put(def.name.toString(), ((CollectionType)def.type).serializeForNativeProtocol(complexData.iterator(), ProtocolVersion.V3)); } } return new Row(data); }
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());
ByteBuffer[] keyComponents = getComponents(cfm, partition.partitionKey());