public class EmbeddedMysql extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EmbeddedMysql.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected MysqldConfig |
config |
protected com.wix.mysql.MysqldExecutable |
executable |
| Modifier | Constructor and Description |
|---|---|
protected |
EmbeddedMysql(MysqldConfig mysqldConfig,
DownloadConfig downloadConfig) |
| Modifier and Type | Method and Description |
|---|---|
EmbeddedMysql |
addSchema(SchemaConfig schema) |
static EmbeddedMysql.Builder |
anEmbeddedMysql(MysqldConfig mysqldConfig,
AdditionalConfig... additionalConfigs) |
static EmbeddedMysql.Builder |
anEmbeddedMysql(Version version,
AdditionalConfig... additionalConfigs) |
void |
dropSchema(SchemaConfig schema) |
List<String> |
executeScripts(String schemaName,
List<SqlScriptSource> scripts) |
List<String> |
executeScripts(String schemaName,
SqlScriptSource... scripts) |
MysqldConfig |
getConfig() |
void |
reloadSchema(SchemaConfig config) |
void |
reloadSchema(String schemaName,
List<SqlScriptSource> scripts) |
void |
reloadSchema(String schemaName,
SqlScriptSource... scripts) |
void |
stop() |
protected final MysqldConfig config
protected final com.wix.mysql.MysqldExecutable executable
protected EmbeddedMysql(MysqldConfig mysqldConfig, DownloadConfig downloadConfig)
public MysqldConfig getConfig()
public void reloadSchema(String schemaName, SqlScriptSource... scripts)
public void reloadSchema(String schemaName, List<SqlScriptSource> scripts)
public void reloadSchema(SchemaConfig config)
public void dropSchema(SchemaConfig schema)
public List<String> executeScripts(String schemaName, SqlScriptSource... scripts)
public List<String> executeScripts(String schemaName, List<SqlScriptSource> scripts)
public EmbeddedMysql addSchema(SchemaConfig schema)
public void stop()
public static EmbeddedMysql.Builder anEmbeddedMysql(Version version, AdditionalConfig... additionalConfigs)
public static EmbeddedMysql.Builder anEmbeddedMysql(MysqldConfig mysqldConfig, AdditionalConfig... additionalConfigs)
Copyright © 2022. All rights reserved.