: property.lexicalBefore(searchClauses.get(i).getValue());
break;
case LESS_OR_EQUALS:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.lessOrEqualTo(NumberUtils.toDouble(searchClauses.get(i).getValue()))
: property.lexicalNotAfter(searchClauses.get(i).getValue());
break;
case GREATER_THAN:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())