break;
case GREATER_THAN:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.greaterThan(NumberUtils.toDouble(searchClauses.get(i).getValue()))
: property.lexicalAfter(searchClauses.get(i).getValue());
break;
case GREATER_OR_EQUALS:
condition = StringUtils.isNumeric(searchClauses.get(i).getProperty())
? property.greaterOrEqualTo(NumberUtils.toDouble(searchClauses.get(i).getValue()))