private void parseJoinConditions(String inputId, Map<String, List<FilterFunction>> conditionMap,
            Map<String, String> tableNameAliasMap, StringBuilder sb) {
        List<FilterFunction> conditions = conditionMap.get(inputId);
        Preconditions.checkNotNull(conditions, String.format("join condition is null for node id:%s", inputId));
        for (FilterFunction filter : conditions) {
            // Fill out the table name alias for param
            fillOutTableNameAlias(filter.getParams(), tableNameAliasMap);
            sb.append(" ").append(filter.format());
        }
    }
Generate select sql for union

@param fieldRelations The relation of fieds
@param unionRelation The union relation of sql
@param nodeMap Store the mapping relation between node id and node
@return Transform sql for this node logic
inlong-sort/sort-core/src/main/java/org/apache/inlong/sort/parser/impl/FlinkSqlParser.java