org.bitbucket.bradleysmithllc.etlunit.feature.database.DatabaseConnection Maven / Gradle / Ivy
package org.bitbucket.bradleysmithllc.etlunit.feature.database;
import com.fasterxml.jackson.databind.JsonNode;
import org.bitbucket.bradleysmithllc.etlunit.feature.database.db.Database;
import org.bitbucket.bradleysmithllc.etlunit.feature.database.json.DatabaseDefinitionsProperty;
import org.bitbucket.bradleysmithllc.etlunit.feature.database.json.ImplementationProperties_;
import org.bitbucket.bradleysmithllc.etlunit.parser.ETLTestValueObject;
import java.util.List;
import java.util.Map;
public interface DatabaseConnection {
String getId();
Database getDatabase();
boolean hasDatabase();
String getAdminUserName();
String getAdminPassword();
String getImplementationId();
String getDatabaseName(String mode);
String getLoginName(String mode);
String getPassword(String mode);
String getServerName();
List getSchemaScripts();
DatabaseDefinitionsProperty getDatabaseConfiguration();
JsonNode getRawDatabaseConfiguration();
Map getDatabaseProperties();
void setDatabase(Database database);
int getServerPort();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy