Class PostgresSettingsBuilder
- java.lang.Object
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractSettingsBuilder<SELF,DATABASE>
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractVendorSettingsBuilder<SELF,DATABASE>
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractPostgresSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
-
- nz.co.gregs.dbvolution.databases.settingsbuilders.PostgresSettingsBuilder
-
- All Implemented Interfaces:
Serializable
,ClusterCapableSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,ExtrasCapableSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,InstanceCapableSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,NamedDatabaseCapableSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,RemoteCapableSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,SettingsBuilder<PostgresSettingsBuilder,PostgresDB>
,VendorSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
public class PostgresSettingsBuilder extends AbstractPostgresSettingsBuilder<PostgresSettingsBuilder,PostgresDB>
- Author:
- gregorygraham
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractPostgresSettingsBuilder
AbstractPostgresSettingsBuilder.QueryMode, AbstractPostgresSettingsBuilder.SSLMode
-
-
Field Summary
-
Fields inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractPostgresSettingsBuilder
DEFAULT_EXTRAS_MAP
-
-
Constructor Summary
Constructors Constructor Description PostgresSettingsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<PostgresDB>
generatesURLForDatabase()
PostgresDB
getDBDatabase()
-
Methods inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractPostgresSettingsBuilder
encodeHost, generateSettingsInternal, getClusterHosts, getDefaultConfigurationExtras, getDefaultDefinition, getDefaultDriverName, getDefaultPort, getJDBCURLPreamble, getJDBCURLPreamble, setAllowEncodingChanges, setApplicationName, setAssumeMinServerVersion, setAutosaveALWAYS, setAutosaveCONSERVATIVE, setAutosaveNEVER, setBinaryTransferDisable, setBinaryTransferEnable, setCancelSignalTimeout, setCleanupSavePoints, setClusterHosts, setConnectTimeout, setCurrentSchema, setDefaultRowFetchSize, setDefaultsInternal, setDisableColumnSanitiser, setGSSlib, setHostRecheckSeconds, setJAASApplicationName, setJAASLogin, setKerberosServerName, setLoadBalanceHosts, setLoggerFile, setLoggerLevelDEBUG, setLoggerLevelOFF, setLoggerLevelTRACE, setLoginTimeout, setLogUnclosedConnections, setPreferQueryMode, setPreparedStatementCacheQueries, setPreparedStatementCacheSizeMiB, setPrepareThreshold, setProtocolVersion, setReadOnly, setReceiveBufferSize, setRecvBufferSize, setReplicationDATABASE, setReplicationTRUE, setReWriteBatchedInserts, setSendBufferSize, setSocketFactory, setSocketTimeout, setSSL, setSSLCert, setSSLFactory, setSSLHostNameVerifier, setSSLKey, setSSLMode, setSSLPassword, setSSLPasswordCallback, setSSLRootCert, setSSPIServiceClass, setStringtype, setTargetServerType, setTCPKeepAlive, setUnknownLength, setUseSpnego
-
Methods inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractSettingsBuilder
addExtra, addExtras, canProcessesURLsFor, encodeExtras, encodeHostAbstract, fromJDBCURL, fromJDBCURL, fromSettings, fromSystemUsingPrefix, generateJDBCURL, generateJDBCURLInternal, getDataSource, getLabel, getPassword, getStoredSettings, getUsername, parseURL, setDataSource, setLabel, setPassword, setUsername, toJDBCURL, toSettings
-
Methods inherited from class nz.co.gregs.dbvolution.databases.settingsbuilders.AbstractVendorSettingsBuilder
getDefinition, getDriverName, setDefinition, setDriverName
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.ClusterCapableSettingsBuilder
encodeClusterHosts
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.ExtrasCapableSettingsBuilder
getExtras, setExtras
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.InstanceCapableSettingsBuilder
getInstance, setInstance
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.NamedDatabaseCapableSettingsBuilder
getDatabaseName, setDatabaseName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.RemoteCapableSettingsBuilder
getHost, getPort, setHost, setPort, setPort, setPort
-
Methods inherited from interface nz.co.gregs.dbvolution.databases.settingsbuilders.SettingsBuilder
canProcessesURLsFor, fromJDBCURL, fromJDBCURL, fromSettings, fromSystemUsingPrefix, generateJDBCURL, getDataSource, getDefinition, getLabel, getPassword, getStoredSettings, getUsername, setDataSource, setDefinition, setLabel, setPassword, setUsername, toJDBCURL, toSettings
-
-
-
-
Method Detail
-
generatesURLForDatabase
public Class<PostgresDB> generatesURLForDatabase()
-
getDBDatabase
public PostgresDB getDBDatabase() throws Exception
- Throws:
Exception
-
-