fastmodel-transform/fastmodel-transform-postgresql/src/main/java/com/aliyun/fastmodel/transform/postgresql/parser/visitor/PostgreSQLExpressionVisitor.java [54:68]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String visitPostgreSQLArrayDataType(PostgreSQLArrayDataType hologresArrayDataType, Void context) {
        List<ArrayBounds> dataTypeParameter = hologresArrayDataType.getDataTypeParameter();
        StringBuilder stringBuilder = new StringBuilder();
        if (CollectionUtils.isNotEmpty(dataTypeParameter)) {
            for (ArrayBounds arrayBounds : dataTypeParameter) {
                StringJoiner stringJoiner1 = new StringJoiner("", "[", "]");
                if (arrayBounds.getIndex() != null) {
                    stringJoiner1.add(String.valueOf(arrayBounds.getIndex()));
                }
                stringBuilder.append(stringJoiner1);
            }
            return hologresArrayDataType.getSource().getTypeName().getValue() + stringBuilder;
        }
        return hologresArrayDataType.getTypeName().getValue();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



fastmodel-transform/fastmodel-transform-hologres/src/main/java/com/aliyun/fastmodel/transform/hologres/format/HologresExpressionVisitor.java [53:67]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public String visitHologresArrayDataType(HologresArrayDataType hologresArrayDataType, Void context) {
        List<ArrayBounds> dataTypeParameter = hologresArrayDataType.getDataTypeParameter();
        StringBuilder stringBuilder = new StringBuilder();
        if (CollectionUtils.isNotEmpty(dataTypeParameter)) {
            for (ArrayBounds arrayBounds : dataTypeParameter) {
                StringJoiner stringJoiner1 = new StringJoiner("", "[", "]");
                if (arrayBounds.getIndex() != null) {
                    stringJoiner1.add(String.valueOf(arrayBounds.getIndex()));
                }
                stringBuilder.append(stringJoiner1);
            }
            return hologresArrayDataType.getSource().getTypeName().getValue() + stringBuilder;
        }
        return hologresArrayDataType.getTypeName().getValue();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



