private Field mapColumnConditionToField()

in src/main/java/com/epam/digital/data/platform/generator/factory/impl/SearchConditionScopeFactory.java [155:179]


  private Field mapColumnConditionToField(
      Table table,
      String columnName,
      String fieldName,
      BiFunction<String, Column, String> conditionToStringTypeMapper) {
    var column = findColumn(columnName, table);

    var clazzName = DbTypeConverter.convertToJavaTypeName(column);

    var constraints =
        constraintProviders
            .getFormattingConstraintProvider()
            .getConstraintForProperty(column, clazzName);

    constraints.addAll(
        constraintProviders
            .getMarshalingConstraintProvider()
            .getConstraintForProperty(column, clazzName));

    var field = new Field();
    field.setName(fieldName);
    field.setType(conditionToStringTypeMapper.apply(clazzName, column));
    field.setConstraints(constraints);
    return field;
  }