public abstract class AbstractPostgresConfig<C extends AbstractPostgresConfig>
extends de.flapdoodle.embed.process.config.ExecutableProcessConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractPostgresConfig.Credentials |
static class |
AbstractPostgresConfig.Net |
static class |
AbstractPostgresConfig.Storage |
static class |
AbstractPostgresConfig.Timeout |
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
additionalInitDbParams |
protected List<String> |
args |
protected AbstractPostgresConfig.Credentials |
credentials |
protected AbstractPostgresConfig.Net |
network |
protected AbstractPostgresConfig.Timeout |
timeout |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPostgresConfig(AbstractPostgresConfig config) |
protected |
AbstractPostgresConfig(AbstractPostgresConfig config,
Command postgres) |
|
AbstractPostgresConfig(de.flapdoodle.embed.process.distribution.IVersion version,
AbstractPostgresConfig.Net network,
AbstractPostgresConfig.Storage storage,
AbstractPostgresConfig.Timeout timeout) |
|
AbstractPostgresConfig(de.flapdoodle.embed.process.distribution.IVersion version,
AbstractPostgresConfig.Net network,
AbstractPostgresConfig.Storage storage,
AbstractPostgresConfig.Timeout timeout,
AbstractPostgresConfig.Credentials cred,
SupportConfig supportConfig) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
args() |
AbstractPostgresConfig.Credentials |
credentials() |
List<String> |
getAdditionalInitDbParams()
You may add here additional arguments for the
initdb executable. |
AbstractPostgresConfig.Net |
net() |
AbstractPostgresConfig.Storage |
storage() |
AbstractPostgresConfig.Timeout |
timeout() |
String |
toString() |
C |
withAdditionalInitDbParams(List<String> additionalInitDbParams) |
C |
withArgs(String... args) |
protected final AbstractPostgresConfig.Net network
protected final AbstractPostgresConfig.Timeout timeout
protected final AbstractPostgresConfig.Credentials credentials
protected AbstractPostgresConfig(AbstractPostgresConfig config, Command postgres)
protected AbstractPostgresConfig(AbstractPostgresConfig config)
public AbstractPostgresConfig(de.flapdoodle.embed.process.distribution.IVersion version,
AbstractPostgresConfig.Net network,
AbstractPostgresConfig.Storage storage,
AbstractPostgresConfig.Timeout timeout,
AbstractPostgresConfig.Credentials cred,
SupportConfig supportConfig)
public AbstractPostgresConfig(de.flapdoodle.embed.process.distribution.IVersion version,
AbstractPostgresConfig.Net network,
AbstractPostgresConfig.Storage storage,
AbstractPostgresConfig.Timeout timeout)
public AbstractPostgresConfig.Net net()
public AbstractPostgresConfig.Timeout timeout()
public AbstractPostgresConfig.Storage storage()
public AbstractPostgresConfig.Credentials credentials()
public List<String> getAdditionalInitDbParams()
initdb executable.
Example.
to support german umlauts you would add here this additional arguments.
getAdditionalInitDbParams().addAll(
java.util.Arrays.asList(
"-E", "'UTF-8'",
"--lc-collate='de_DE.UTF-8'",
"--lc-ctype=locale='de_DE.UTF-8'")
)
initdb executable.null.Copyright © 2018 Yandex. All rights reserved.