code: @Override
      public void deleteByColumn(String schemaName, String tableName, String columnName, Object columnValue)
      {
          if (!isOpen())
          {
              throw new PersistenceException("ThriftClient is closed.");
          }
  
          Connection conn = null;
          try
          {
              conn = getConnection();
              ColumnPath path = new ColumnPath(tableName);
              conn.getClient().remove(CassandraUtilities.toBytes(columnValue, columnValue.getClass()), path,
                      generator.getTimestamp(), getConsistencyLevel());
  
          }
          catch (InvalidRequestException e)
          {
              log.error("Error while deleting of column family {} for row key {}, Caused by: .", tableName, columnValue,
                      e);
              throw new KunderaException(e);
          }
          catch (TException e)
          {
              log.error("Error while deleting of column family {} for row key {}, Caused by: .", tableName, columnValue,
                      e);
              throw new KunderaException(e);
          }
          finally
          {
              releaseConnection(conn);
          }
  
      }
docs: /*
  (non-Javadoc)
  
  @see com.impetus.kundera.client.Client#deleteByColumn(java.lang.String,
  java.lang.String, java.lang.String, java.lang.Object)