DatabaseConfig |
DatabaseConfig.DatabaseConfigBuilder.build() |
|
DatabaseConfig |
DatabaseConfig.Deserializer.deserialize(com.google.gson.JsonElement json,
java.lang.reflect.Type type,
com.google.gson.JsonDeserializationContext context) |
|
static DatabaseConfig |
DatabaseConfig.fromJson(java.lang.String resource) |
Returns the config loaded from a json file on classpath
|
static DatabaseConfig |
DatabaseConfig.fromJson(java.net.URL url,
com.d3x.core.util.Option<com.d3x.core.util.Crypto> crypto) |
Returns database config loaded from a JSON resource
|
DatabaseConfig |
Database.getConfig() |
Returns the configuration for this database
|
static DatabaseConfig |
DatabaseConfig.h2(java.io.File dbFile,
java.lang.String user,
java.lang.String password) |
Returns a new database config for an H2 database
|
static DatabaseConfig |
DatabaseConfig.mysql(java.lang.String url,
java.lang.String username,
com.d3x.core.util.Secret password) |
Returns a new config for MySQL with the details provided
|
static DatabaseConfig |
DatabaseConfig.of(DatabaseDriver driver,
java.lang.String url,
java.lang.String user,
com.d3x.core.util.Secret password) |
Returns a new database config for the args provided
|
static DatabaseConfig |
DatabaseConfig.of(java.util.function.Consumer<DatabaseConfig.DatabaseConfigBuilder> consumer) |
Returns a new database config base on the consumer actions
|
DatabaseConfig |
DatabaseConfig.verify() |
Attempts to connect to the database given this config to assess if it is valid
|