liquibase.sdk.supplier.database
Class ConnectionSupplier

java.lang.Object
  extended by liquibase.sdk.supplier.database.ConnectionSupplier
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
DB2ConnSupplier, DerbyConnSupplier, FirebirdConnSupplier, H2ConnSupplier, HsqlConnSupplier, InformixConnSupplier, MSSQLConnSupplier, MySQLConnSupplier, OracleConnSupplier, PostgresqlConnSupplier, SQLiteConnSupplier, SybaseASAConnSupplier, SybaseConnSupplier

public abstract class ConnectionSupplier
extends Object
implements Cloneable


Nested Class Summary
static class ConnectionSupplier.ConfigTemplate
           
 
Field Summary
static String CONFIG_NAME_STANDARD
           
static String OS_LINUX
           
static String OS_WINDOWS
           
 String VAGRANT_BOX_NAME_LINUX_STANDARD
           
 String VAGRANT_BOX_NAME_WINDOWS_STANDARD
           
 
Constructor Summary
ConnectionSupplier()
           
 
Method Summary
 Set<ConnectionSupplier.ConfigTemplate> generateConfigFiles(Map<String,Object> context)
           
 String getAdminPassword()
           
abstract  String getAdminUsername()
           
 String getAlternateCatalog()
           
 String getAlternateSchema()
           
 String getAlternateTablespace()
           
 String getAlternateUsername()
           
 String getAlternateUserPassword()
           
 String getConfigurationName()
           
 String getDatabasePassword()
           
abstract  String getDatabaseShortName()
           
 String getDatabaseUsername()
           
 String getDescription()
           
 String getFileSeparator()
           
 String getIpAddress()
           
abstract  String getJdbcUrl()
           
 String getOs()
           
 String getPrimaryCatalog()
           
 String getPrimarySchema()
           
 Set<String> getPuppetForges(String boxName)
           
 Set<String> getPuppetModules()
           
abstract  ConnectionSupplier.ConfigTemplate getPuppetTemplate(Map<String,Object> context)
           
 Set<String> getRequiredPackages(String vagrantBoxName)
           
 String getShortVersion()
           
 String getVagrantBaseBoxName()
           
 String getVersion()
           
protected  boolean isLinux()
           
protected  boolean isWindows()
           
 Connection openConnection()
           
 void setIpAddress(String ipAddress)
           
 void setOs(String os)
           
 void setVersion(String version)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONFIG_NAME_STANDARD

public static final String CONFIG_NAME_STANDARD
See Also:
Constant Field Values

OS_LINUX

public static final String OS_LINUX
See Also:
Constant Field Values

OS_WINDOWS

public static final String OS_WINDOWS
See Also:
Constant Field Values

VAGRANT_BOX_NAME_WINDOWS_STANDARD

public String VAGRANT_BOX_NAME_WINDOWS_STANDARD

VAGRANT_BOX_NAME_LINUX_STANDARD

public String VAGRANT_BOX_NAME_LINUX_STANDARD
Constructor Detail

ConnectionSupplier

public ConnectionSupplier()
Method Detail

getDatabaseShortName

public abstract String getDatabaseShortName()

getConfigurationName

public String getConfigurationName()

getJdbcUrl

public abstract String getJdbcUrl()

getOs

public String getOs()

setOs

public void setOs(String os)

getPrimaryCatalog

public String getPrimaryCatalog()

getPrimarySchema

public String getPrimarySchema()

getDatabaseUsername

public String getDatabaseUsername()

getDatabasePassword

public String getDatabasePassword()

getAlternateUsername

public String getAlternateUsername()

getAlternateUserPassword

public String getAlternateUserPassword()

getAlternateCatalog

public String getAlternateCatalog()

getAlternateSchema

public String getAlternateSchema()

getAlternateTablespace

public String getAlternateTablespace()

getAdminUsername

public abstract String getAdminUsername()

getAdminPassword

public String getAdminPassword()

getIpAddress

public String getIpAddress()

setIpAddress

public void setIpAddress(String ipAddress)

getPuppetModules

public Set<String> getPuppetModules()

getPuppetForges

public Set<String> getPuppetForges(String boxName)

getVagrantBaseBoxName

public String getVagrantBaseBoxName()

getRequiredPackages

public Set<String> getRequiredPackages(String vagrantBoxName)

getPuppetTemplate

public abstract ConnectionSupplier.ConfigTemplate getPuppetTemplate(Map<String,Object> context)

getVersion

public String getVersion()

getShortVersion

public String getShortVersion()

setVersion

public void setVersion(String version)

toString

public String toString()
Overrides:
toString in class Object

getDescription

public String getDescription()

generateConfigFiles

public Set<ConnectionSupplier.ConfigTemplate> generateConfigFiles(Map<String,Object> context)
                                                           throws IOException
Throws:
IOException

isWindows

protected boolean isWindows()

isLinux

protected boolean isLinux()

getFileSeparator

public String getFileSeparator()

openConnection

public Connection openConnection()
                          throws SQLException
Throws:
SQLException


Copyright © 2015 Liquibase.org. All rights reserved.