Browse Source

Ignore case filter fix for entityType

pull/3172/head
zbeacon 6 years ago
committed by Andrew Shvayka
parent
commit
5cee3ba91d
  1. 7
      dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityKeyMapping.java

7
dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityKeyMapping.java

@ -427,9 +427,12 @@ public class EntityKeyMapping {
} else if (predicate.getType().equals(FilterPredicateType.STRING)) {
if (key.getKey().equals("entityType") && !filterType.equals(EntityFilterType.RELATIONS_QUERY)){
field = ctx.getEntityType().toString();
return this.buildStringPredicateQuery(ctx, field, (StringFilterPredicate) predicate)
.replace("lower(" + field, "lower('" + field + "'")
.replace(field + " ","'" + field + "' ");
} else {
return this.buildStringPredicateQuery(ctx, field, (StringFilterPredicate) predicate);
}
return this.buildStringPredicateQuery(ctx, field, (StringFilterPredicate) predicate)
.replace(field + " ","'" + field + "' ");
} else {
return this.buildBooleanPredicateQuery(ctx, field, (BooleanFilterPredicate) predicate);
}

Loading…
Cancel
Save