} catch (EvaluationException e) {
throw new EvaluationException(e);
}
} else if (hijosRight[0].getClass() == LikeClauseAdapter.class) {
BooleanValue value;
try {
value = (BooleanValue) ((Expression) hijos[0]).evaluateExpression(row)
.like(ValueFactory.createValue(
((LikeClauseAdapter) hijos[1].getChilds()[0]).getPattern()));
if (((LikeClauseAdapter) hijos[1].getChilds()[0]).isNegated()) {
value = (BooleanValue) value.and(ValueFactory.createValue(
false));
}
} catch (IncompatibleTypesException e) {
throw new EvaluationException(e);