// is going to be less expensive than simply de/serializing the row again
if (rows.size() == 1 && !needDeserialize()
&& (rowSize > DatabaseDescriptor.getInMemoryCompactionLimit() || !keyExistenceIsExpensive)
&& !shouldPurge(rows.get(0).getKey()))
{
return new EchoedRow(this, rows.get(0));
}
if (rowSize > DatabaseDescriptor.getInMemoryCompactionLimit())
{
String keyString = cfs.metadata.getKeyValidator().getString(rows.get(0).getKey().key);