if (colFamily.equalsIgnoreCase("BytesIndice"))
return;
String table = lookupOrCreate(colFamily, ormSession);
String rowKey = StandardConverters.convertFromBytes(String.class, action.getRowKey());
IndexColumn column = action.getColumn();
byte[] fk = column.getPrimaryKey();
byte[] indexedValue = action.getColumn().getIndexedValue();
Object indValue = null;
if (table.equalsIgnoreCase("StringIndice"))
indValue = StandardConverters.convertFromBytes(String.class, indexedValue);
else if (table.equalsIgnoreCase("IntegerIndice"))
indValue = StandardConverters.convertFromBytes(Long.class, indexedValue);
else if (table.equalsIgnoreCase("DecimalIndice"))
indValue = StandardConverters.convertFromBytes(Float.class, indexedValue);
boolean exists = findIndexRow(table, rowKey, fk, indValue);
if (!exists) {
if (log.isInfoEnabled())
log.info("Index: " + column.toString() + " already removed.");
} else {
Clause eqClause = QueryBuilder.eq("id", rowKey);
Clause indClause = null;
if (indValue != null) {
indClause = QueryBuilder.eq("colname", indValue);