public PartitionUpdate build() { // Collect all updated columns PartitionColumns.Builder columns = PartitionColumns.builder(); for (RowBuilder builder : rowBuilders.values()) columns.addAll(builder.columns()); // Note that rowBuilders.size() could include the static column so could be 1 off the really need capacity // of the final PartitionUpdate, but as that's just a sizing hint, we'll live. PartitionUpdate update = new PartitionUpdate(metadata, key, columns.build(), rowBuilders.size()); update.addPartitionDeletion(partitionDeletion); if (rangeBuilders != null) { for (RTBuilder builder : rangeBuilders) update.add(builder.build()); } for (RowBuilder builder : rowBuilders.values()) update.add(builder.build()); return update; }
public PartitionUpdate build() { // Collect all updated columns PartitionColumns.Builder columns = PartitionColumns.builder(); for (RowBuilder builder : rowBuilders.values()) columns.addAll(builder.columns()); // Note that rowBuilders.size() could include the static column so could be 1 off the really need capacity // of the final PartitionUpdate, but as that's just a sizing hint, we'll live. PartitionUpdate update = new PartitionUpdate(metadata, key, columns.build(), rowBuilders.size()); update.addPartitionDeletion(partitionDeletion); if (rangeBuilders != null) { for (RTBuilder builder : rangeBuilders) update.add(builder.build()); } for (RowBuilder builder : rowBuilders.values()) update.add(builder.build()); return update; }
public PartitionUpdate build() { // Collect all updated columns PartitionColumns.Builder columns = PartitionColumns.builder(); for (RowBuilder builder : rowBuilders.values()) columns.addAll(builder.columns()); // Note that rowBuilders.size() could include the static column so could be 1 off the really need capacity // of the final PartitionUpdate, but as that's just a sizing hint, we'll live. PartitionUpdate update = new PartitionUpdate(metadata, key, columns.build(), rowBuilders.size()); update.addPartitionDeletion(partitionDeletion); if (rangeBuilders != null) { for (RTBuilder builder : rangeBuilders) update.add(builder.build()); } for (RowBuilder builder : rowBuilders.values()) update.add(builder.build()); return update; }