From 7afa42b4bc4dbd57ecde8a0a74239389d0b53512 Mon Sep 17 00:00:00 2001 From: lexluo09 <39718951+lexluo09@users.noreply.github.com> Date: Fri, 19 Jan 2024 23:16:57 +0800 Subject: [PATCH] (improvement)(Headless) Support dropdown for MySQL version in the data source. (#671) --- .../supersonic/headless/server/pojo/DatabaseParameter.java | 2 ++ .../headless/server/pojo/MysqlParametersBuilder.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/DatabaseParameter.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/DatabaseParameter.java index e4163d8c6..80be20b02 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/DatabaseParameter.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/DatabaseParameter.java @@ -1,5 +1,6 @@ package com.tencent.supersonic.headless.server.pojo; +import java.util.List; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -17,4 +18,5 @@ public class DatabaseParameter { private String value; private String dataType = "string"; private Boolean require = true; + private List candidateValues; } diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/MysqlParametersBuilder.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/MysqlParametersBuilder.java index 657169a99..15b4283ff 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/MysqlParametersBuilder.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/pojo/MysqlParametersBuilder.java @@ -1,6 +1,7 @@ package com.tencent.supersonic.headless.server.pojo; +import com.google.common.collect.Lists; import java.util.ArrayList; import java.util.List; import lombok.extern.slf4j.Slf4j; @@ -29,6 +30,9 @@ public class MysqlParametersBuilder implements DbParametersBuilder { version.setComment("数据库版本"); version.setName("version"); version.setPlaceholder("请输入数据库版本"); + version.setDataType("list"); + version.setValue("5.7"); + version.setCandidateValues(Lists.newArrayList("5.7", "8.0")); databaseParameters.add(version); DatabaseParameter userName = new DatabaseParameter();