private boolean isIgnoreCase()

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;
  }