public static TransformNode createNormalTransformNode(TransformResponse transformResponse,
            Map<String, StreamField> constantFieldMap) {
        TransformNode transformNode = new TransformNode();
        transformNode.setId(transformResponse.getTransformName());
        transformNode.setName(transformResponse.getTransformName());
        // Filter constant fields
        List<FieldInfo> fieldInfos = transformResponse.getFieldList().stream()
                .filter(s -> s.getFieldValue() == null)
                .map(FieldInfoUtils::parseStreamField).collect(Collectors.toList());
        transformNode.setFields(fieldInfos);
        transformNode.setFieldRelations(FieldRelationUtils.createFieldRelations(transformResponse, constantFieldMap));
        transformNode.setFilters(
                FilterFunctionUtils.createFilterFunctions(transformResponse));
        transformNode.setFilterStrategy(FilterFunctionUtils.parseFilterStrategy(transformResponse));
        return transformNode;
    }
Create transform node based on transformResponse
inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/sort/util/TransformNodeUtils.java