(improvement)(headless) Extend data source parameters (placeholder and require) (#643)

This commit is contained in:
lexluo09
2024-01-17 21:23:03 +08:00
committed by GitHub
parent 93c3ce1631
commit 71c491a80d
5 changed files with 62 additions and 57 deletions

View File

@@ -14,30 +14,34 @@ public class ClickHouseParametersBuilder implements DbParametersBuilder {
public List<DatabaseParameter> build() { public List<DatabaseParameter> build() {
List<DatabaseParameter> databaseParameters = new ArrayList<>(); List<DatabaseParameter> databaseParameters = new ArrayList<>();
DatabaseParameter host = new DatabaseParameter(); DatabaseParameter host = new DatabaseParameter();
host.setComment("host");
host.setName("host"); host.setName("host");
host.setEnName("host"); host.setPlaceholder("请输入host");
host.setComment("请输入host");
databaseParameters.add(host); databaseParameters.add(host);
DatabaseParameter port = new DatabaseParameter(); DatabaseParameter port = new DatabaseParameter();
port.setComment("port");
port.setName("port"); port.setName("port");
port.setEnName("port"); port.setPlaceholder("请输入端口号");
port.setComment("请输入端口号");
databaseParameters.add(port); databaseParameters.add(port);
DatabaseParameter userName = new DatabaseParameter(); DatabaseParameter userName = new DatabaseParameter();
userName.setName("用户名"); userName.setComment("用户名");
userName.setEnName("username"); userName.setName("username");
userName.setPlaceholder("请输入用户名");
databaseParameters.add(userName); databaseParameters.add(userName);
DatabaseParameter password = new DatabaseParameter(); DatabaseParameter password = new DatabaseParameter();
password.setName("密码"); password.setComment("密码");
password.setEnName("password"); password.setName("password");
password.setPlaceholder("请输入密码");
databaseParameters.add(password); databaseParameters.add(password);
DatabaseParameter database = new DatabaseParameter(); DatabaseParameter database = new DatabaseParameter();
database.setName("数据库名称"); database.setComment("数据库名称");
database.setEnName("database"); database.setName("database");
database.setPlaceholder("请输入数据库名称");
database.setRequire(false);
databaseParameters.add(database); databaseParameters.add(database);
return databaseParameters; return databaseParameters;
} }

View File

@@ -12,8 +12,9 @@ import lombok.NoArgsConstructor;
public class DatabaseParameter { public class DatabaseParameter {
private String name; private String name;
private String enName;
private String comment; private String comment;
private String defaultValue; private String placeholder;
private String value;
private String dataType = "string";
private Boolean require = true;
} }

View File

@@ -14,30 +14,28 @@ public class H2ParametersBuilder implements DbParametersBuilder {
public List<DatabaseParameter> build() { public List<DatabaseParameter> build() {
List<DatabaseParameter> databaseParameters = new ArrayList<>(); List<DatabaseParameter> databaseParameters = new ArrayList<>();
DatabaseParameter host = new DatabaseParameter(); DatabaseParameter host = new DatabaseParameter();
host.setName("链接"); host.setComment("链接");
host.setEnName("url"); host.setName("url");
host.setComment("请输入链接"); host.setPlaceholder("请输入链接");
databaseParameters.add(host); databaseParameters.add(host);
DatabaseParameter port = new DatabaseParameter();
port.setName("port");
port.setEnName("port");
port.setComment("请输入端口号");
databaseParameters.add(port);
DatabaseParameter userName = new DatabaseParameter(); DatabaseParameter userName = new DatabaseParameter();
userName.setName("用户名"); userName.setComment("用户名");
userName.setEnName("username"); userName.setName("username");
userName.setPlaceholder("请输入用户名");
databaseParameters.add(userName); databaseParameters.add(userName);
DatabaseParameter password = new DatabaseParameter(); DatabaseParameter password = new DatabaseParameter();
password.setName("密码"); password.setComment("密码");
password.setEnName("password"); password.setName("password");
password.setPlaceholder("请输入密码");
databaseParameters.add(password); databaseParameters.add(password);
DatabaseParameter database = new DatabaseParameter(); DatabaseParameter database = new DatabaseParameter();
database.setName("数据库名称"); database.setComment("数据库名称");
database.setEnName("database"); database.setName("database");
database.setPlaceholder("请输入数据库名称");
database.setRequire(false);
databaseParameters.add(database); databaseParameters.add(database);
return databaseParameters; return databaseParameters;
} }

View File

@@ -14,36 +14,40 @@ public class MysqlParametersBuilder implements DbParametersBuilder {
public List<DatabaseParameter> build() { public List<DatabaseParameter> build() {
List<DatabaseParameter> databaseParameters = new ArrayList<>(); List<DatabaseParameter> databaseParameters = new ArrayList<>();
DatabaseParameter host = new DatabaseParameter(); DatabaseParameter host = new DatabaseParameter();
host.setComment("host");
host.setName("host"); host.setName("host");
host.setEnName("host"); host.setPlaceholder("请输入host");
host.setComment("请输入host");
databaseParameters.add(host); databaseParameters.add(host);
DatabaseParameter port = new DatabaseParameter(); DatabaseParameter port = new DatabaseParameter();
port.setComment("port");
port.setName("port"); port.setName("port");
port.setEnName("port"); port.setPlaceholder("请输入端口号");
port.setComment("请输入端口号");
databaseParameters.add(port); databaseParameters.add(port);
DatabaseParameter version = new DatabaseParameter(); DatabaseParameter version = new DatabaseParameter();
version.setName("数据库版本"); version.setComment("数据库版本");
version.setEnName("version"); version.setName("version");
version.setComment("请输入数据库版本"); version.setPlaceholder("请输入数据库版本");
databaseParameters.add(version); databaseParameters.add(version);
DatabaseParameter userName = new DatabaseParameter(); DatabaseParameter userName = new DatabaseParameter();
userName.setName("用户名"); userName.setComment("用户名");
userName.setEnName("username"); userName.setName("username");
userName.setPlaceholder("请输入用户名");
databaseParameters.add(userName); databaseParameters.add(userName);
DatabaseParameter password = new DatabaseParameter(); DatabaseParameter password = new DatabaseParameter();
password.setName("密码"); password.setComment("密码");
password.setEnName("password"); password.setName("password");
password.setPlaceholder("请输入密码");
databaseParameters.add(password); databaseParameters.add(password);
DatabaseParameter database = new DatabaseParameter(); DatabaseParameter database = new DatabaseParameter();
database.setName("数据库名称"); database.setComment("数据库名称");
database.setEnName("database"); database.setName("database");
database.setPlaceholder("请输入数据库名称");
database.setRequire(false);
databaseParameters.add(database); databaseParameters.add(database);
return databaseParameters; return databaseParameters;
} }

View File

@@ -14,36 +14,34 @@ public class PostgresqlParametersBuilder implements DbParametersBuilder {
public List<DatabaseParameter> build() { public List<DatabaseParameter> build() {
List<DatabaseParameter> databaseParameters = new ArrayList<>(); List<DatabaseParameter> databaseParameters = new ArrayList<>();
DatabaseParameter host = new DatabaseParameter(); DatabaseParameter host = new DatabaseParameter();
host.setComment("host");
host.setName("host"); host.setName("host");
host.setEnName("host"); host.setPlaceholder("请输入host");
host.setComment("请输入host");
databaseParameters.add(host); databaseParameters.add(host);
DatabaseParameter port = new DatabaseParameter(); DatabaseParameter port = new DatabaseParameter();
port.setComment("port");
port.setName("port"); port.setName("port");
port.setEnName("port"); port.setPlaceholder("请输入端口号");
port.setComment("请输入端口号");
databaseParameters.add(port); databaseParameters.add(port);
DatabaseParameter userName = new DatabaseParameter(); DatabaseParameter userName = new DatabaseParameter();
userName.setName("用户名"); userName.setComment("用户名");
userName.setEnName("username"); userName.setName("username");
userName.setPlaceholder("请输入用户名");
databaseParameters.add(userName); databaseParameters.add(userName);
DatabaseParameter password = new DatabaseParameter(); DatabaseParameter password = new DatabaseParameter();
password.setName("密码"); password.setComment("密码");
password.setEnName("password"); password.setName("password");
password.setPlaceholder("请输入密码");
databaseParameters.add(password); databaseParameters.add(password);
DatabaseParameter schema = new DatabaseParameter();
schema.setName("schema");
schema.setEnName("schema");
schema.setDefaultValue("public");
databaseParameters.add(schema);
DatabaseParameter database = new DatabaseParameter(); DatabaseParameter database = new DatabaseParameter();
database.setName("数据库名称"); database.setComment("数据库名称");
database.setEnName("database"); database.setName("database");
database.setPlaceholder("请输入数据库名称");
database.setRequire(false);
databaseParameters.add(database); databaseParameters.add(database);
return databaseParameters; return databaseParameters;
} }