in src/main/java/com/epam/digital/data/platform/generator/factory/impl/SearchHandlerScopeFactory.java [141:165]
private boolean isIgnoreCase(String columnName, Table table) {
var column = table.getColumns().stream()
.filter(x -> x.getName().equals(columnName))
.findFirst()
.orElseThrow(() -> new IllegalStateException(
String.format(
"Can not find in %s the column with name: %s",
table.getName(),
columnName)));
boolean ignoreCase = false;
String typeName = column.getColumnDataType().getName();
boolean isEnum = !enumProvider.findFor(typeName).isEmpty();
if (isEnum) {
return false;
}
var type = DbTypeConverter.convertToJavaTypeName(column);
if (String.class.getCanonicalName().equals(type)) {
ignoreCase = true;
}
return ignoreCase;
}