Source:
public KijiFuture<Object> deleteColumn( final EntityId entityId, final KijiColumnName columnName, final long upToTimestamp ) throws IOException { final AsyncHBaseKijiTableWriter.WriterLayoutCapsule capsule = mWriterLayoutCapsule; if (columnName.isFullyQualified()) { final HBaseColumnName hbaseColumnName = mWriterLayoutCapsule.getColumnNameTranslator() .toHBaseColumnName(columnName); final DeleteRequest delete = new DeleteRequest( mTableName, entityId.getHBaseRowKey(), hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), upToTimestamp); delete.setDeleteAtTimestampOnly(false); final Deferred<Object> deferred = mHBClient.delete(delete); return AsyncHBaseKijiFuture.create(deferred); } else { final FamilyLayout familyLayout = capsule.getLayout().getFamilyMap().get(columnName.getFamily()); if (null == familyLayout) { throw new NoSuchColumnException( String.format("Family '%s' not found.", columnName.getFamily())); } if (familyLayout.getLocalityGroup().getFamilyMap().size() > 1) { if (familyLayout.isGroupType()) { return deleteGroupFamily(entityId, familyLayout, upToTimestamp); } else if (familyLayout.isMapType()) { return deleteMapFamily(entityId, familyLayout, upToTimestamp); } else { throw new RuntimeException("Internal error: family is neither map-type nor group-type."); } } final HBaseColumnName hbaseColumnName = capsule.getColumnNameTranslator() .toHBaseColumnName(columnName); final DeleteRequest delete = new DeleteRequest( entityId.getHBaseRowKey(), hbaseColumnName.getFamily(), upToTimestamp); Deferred<Object> deferred = mHBClient.delete(delete); return AsyncHBaseKijiFuture.create(deferred); } }

Target:
public KijiFuture<Object> deleteColumn( final EntityId entityId, final KijiColumnName columnName, final long upToTimestamp ) throws IOException { final AsyncHBaseKijiTableWriter.WriterLayoutCapsule capsule = mWriterLayoutCapsule; if (columnName.isFullyQualified()) { final HBaseColumnName hbaseColumnName = mWriterLayoutCapsule.getColumnNameTranslator() .toHBaseColumnName(columnName); final DeleteRequest delete = new DeleteRequest( mTableName, entityId.getHBaseRowKey(), hbaseColumnName.getFamily(), hbaseColumnName.getQualifier(), upToTimestamp); final Deferred<Object> deferred = mHBClient.delete(delete); return AsyncHBaseKijiFuture.create(deferred); } else { final FamilyLayout familyLayout = capsule.getLayout().getFamilyMap().get(columnName.getFamily()); if (null == familyLayout) { throw new NoSuchColumnException( String.format("Family '%s' not found.", columnName.getFamily())); } if (familyLayout.getLocalityGroup().getFamilyMap().size() > 1) { if (familyLayout.isGroupType()) { return deleteGroupFamily(entityId, familyLayout, upToTimestamp); } else if (familyLayout.isMapType()) { return deleteMapFamily(entityId, familyLayout, upToTimestamp); } else { throw new RuntimeException("Internal error: family is neither map-type nor group-type."); } } else { final HBaseColumnName hbaseColumnName = capsule.getColumnNameTranslator() .toHBaseColumnName(columnName); final DeleteRequest delete = new DeleteRequest( entityId.getHBaseRowKey(), hbaseColumnName.getFamily(), upToTimestamp); Deferred<Object> deferred = mHBClient.delete(delete); return AsyncHBaseKijiFuture.create(deferred); } } }