public static class MysqldConfig.Builder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Charset |
charset |
private int |
port |
private List<MysqldConfig.ServerVariable> |
serverVariables |
private String |
tempDir |
private MysqldConfig.Timeout |
timeout |
private TimeZone |
timeZone |
private MysqldConfig.User |
user |
private de.flapdoodle.embed.process.distribution.IVersion |
version |
| 构造器和说明 |
|---|
Builder(de.flapdoodle.embed.process.distribution.IVersion version) |
| 限定符和类型 | 方法和说明 |
|---|---|
MysqldConfig |
build() |
MysqldConfig.Builder |
withCharset(Charset charset) |
MysqldConfig.Builder |
withFreePort() |
MysqldConfig.Builder |
withPort(int port) |
MysqldConfig.Builder |
withServerVariable(String name,
boolean value)
Provide mysql server option
See http://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html
|
MysqldConfig.Builder |
withServerVariable(String name,
int value)
Provide mysql server int variable
See http://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html
|
MysqldConfig.Builder |
withServerVariable(String name,
String value)
Provide mysql server string or enum variable
See http://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html
|
MysqldConfig.Builder |
withTempDir(String tempDir) |
MysqldConfig.Builder |
withTimeout(long length,
TimeUnit unit) |
MysqldConfig.Builder |
withTimeZone(String timeZoneId) |
MysqldConfig.Builder |
withTimeZone(TimeZone timeZone) |
MysqldConfig.Builder |
withUser(String username,
String password) |
private de.flapdoodle.embed.process.distribution.IVersion version
private int port
private Charset charset
private MysqldConfig.User user
private TimeZone timeZone
private MysqldConfig.Timeout timeout
private final List<MysqldConfig.ServerVariable> serverVariables
private String tempDir
public MysqldConfig.Builder withPort(int port)
public MysqldConfig.Builder withFreePort() throws IOException
IOExceptionpublic MysqldConfig.Builder withTimeout(long length, TimeUnit unit)
public MysqldConfig.Builder withCharset(Charset charset)
public MysqldConfig.Builder withUser(String username, String password)
public MysqldConfig.Builder withTimeZone(TimeZone timeZone)
public MysqldConfig.Builder withTimeZone(String timeZoneId)
public MysqldConfig.Builder withServerVariable(String name, boolean value)
public MysqldConfig.Builder withServerVariable(String name, int value)
public MysqldConfig.Builder withServerVariable(String name, String value)
public MysqldConfig.Builder withTempDir(String tempDir)
public MysqldConfig build()
Copyright © 2020. All rights reserved.