in server/src/main/java/com/epam/indigoeln/core/repository/search/AggregationUtils.java [57:80]
private static Criteria createCriterion(String condition, String key, Object value) {
Criteria regex = createCriterionRegex(condition, key, value);
if (regex != null) {
return regex;
}
switch (condition) {
case "in":
return Criteria.where(key).in(convertToCollection(value));
case "=":
return Criteria.where(key).is(convertToDouble(value));
case ">":
return Criteria.where(key).gt(convertToDouble(value));
case ">=":
return Criteria.where(key).gte(convertToDouble(value));
case "<":
return Criteria.where(key).lt(convertToDouble(value));
case "<=":
return Criteria.where(key).lte(convertToDouble(value));
default:
return Criteria.where(key).is(value);
}
}