public class SqlServer2005DatabaseType
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
classString |
protected int |
defaultPort |
protected org.hibernate.dialect.Dialect |
hibernateDialect |
protected java.lang.String |
typeName |
protected java.lang.String |
urlString |
Constructor and Description |
---|
SqlServer2005DatabaseType() |
Modifier and Type | Method and Description |
---|---|
boolean |
deleteForeignKeys(CdmDataSource sqlServerDataSource)
Deletes all foreign keys between tables in a sql server database.
|
java.lang.String |
getClassString() |
java.lang.String |
getConnectionString(ICdmDataSource cdmDataSource)
Returns the connection String for the given parameters, using default port
|
java.lang.String |
getConnectionString(ICdmDataSource ds,
int port) |
java.lang.String |
getConnectionString(ICdmDataSource ds,
int port,
java.lang.String instanceName) |
java.lang.String |
getDatabaseNameByConnectionString(java.lang.String connectionString)
Returns the database name for a given connection string.
|
protected java.lang.String |
getDatabasePartOfConnectionString(java.lang.String connectionString,
java.lang.String dbSeparator) |
java.lang.Class<? extends javax.sql.DataSource> |
getDataSourceClass()
Returns the DataSource class that that the datasource needs to create a spring bean
|
int |
getDefaultPort() |
java.lang.String |
getDestroyMethod()
Returns the Name of the destroying method to be used when a hibernate datasource representing this database is destroyed
|
org.hibernate.dialect.Dialect |
getHibernateDialect()
Returns the
hibernate dialect |
java.lang.String |
getHibernateDialectCanonicalName()
Returns the canoncial (full path) name of the
hibernate dialect class |
java.lang.String |
getInitMethod()
Returns the Name of the initialization method to be used when a hibernate datasource is created for this database
|
java.lang.String |
getName() |
int |
getPortByConnectionString(java.lang.String connectionString)
Returns the port for a given connection string.
|
protected int |
getPortByConnectionString(java.lang.String connectionString,
java.lang.String strUrl,
java.lang.String dbSeparator) |
java.lang.String |
getServerNameByConnectionString(java.lang.String connectionString)
Returns the server name for a given connection string.
|
protected java.lang.String |
getServerNameByConnectionString(java.lang.String connectionString,
java.lang.String strUrl,
java.lang.String dbSeparator) |
java.lang.String |
getUrlString() |
protected void |
init(java.lang.String typeName,
java.lang.String classString,
java.lang.String urlString,
int defaultPort,
org.hibernate.dialect.Dialect hibernateDialect) |
protected java.lang.String typeName
protected java.lang.String classString
protected java.lang.String urlString
protected int defaultPort
protected org.hibernate.dialect.Dialect hibernateDialect
public java.lang.String getConnectionString(ICdmDataSource ds, int port)
public java.lang.String getConnectionString(ICdmDataSource ds, int port, java.lang.String instanceName)
public java.lang.String getServerNameByConnectionString(java.lang.String connectionString)
IDatabaseType
getServerNameByConnectionString
in interface IDatabaseType
connectionString
- the connection stringpublic int getPortByConnectionString(java.lang.String connectionString)
IDatabaseType
null
or unvalid -1 is returnedgetPortByConnectionString
in interface IDatabaseType
connectionString
- the connection stringpublic java.lang.String getDatabaseNameByConnectionString(java.lang.String connectionString)
IDatabaseType
getDatabaseNameByConnectionString
in interface IDatabaseType
connectionString
- the connection stringpublic boolean deleteForeignKeys(CdmDataSource sqlServerDataSource) throws java.sql.SQLException
sqlServerDataSource
- java.sql.SQLException
protected void init(java.lang.String typeName, java.lang.String classString, java.lang.String urlString, int defaultPort, org.hibernate.dialect.Dialect hibernateDialect)
public java.lang.String getName()
getName
in interface IDatabaseType
public java.lang.String getClassString()
getClassString
in interface IDatabaseType
public java.lang.String getUrlString()
getUrlString
in interface IDatabaseType
public int getDefaultPort()
getDefaultPort
in interface IDatabaseType
public org.hibernate.dialect.Dialect getHibernateDialect()
IDatabaseType
hibernate dialect
getHibernateDialect
in interface IDatabaseType
public java.lang.String getHibernateDialectCanonicalName()
IDatabaseType
hibernate dialect
classgetHibernateDialectCanonicalName
in interface IDatabaseType
public java.lang.String getConnectionString(ICdmDataSource cdmDataSource)
IDatabaseType
getConnectionString
in interface IDatabaseType
cdmDataSource
- represents a datasourcepublic java.lang.Class<? extends javax.sql.DataSource> getDataSourceClass()
IDatabaseType
getDataSourceClass
in interface IDatabaseType
public java.lang.String getInitMethod()
IDatabaseType
getInitMethod
in interface IDatabaseType
public java.lang.String getDestroyMethod()
IDatabaseType
getDestroyMethod
in interface IDatabaseType
protected java.lang.String getServerNameByConnectionString(java.lang.String connectionString, java.lang.String strUrl, java.lang.String dbSeparator)
protected int getPortByConnectionString(java.lang.String connectionString, java.lang.String strUrl, java.lang.String dbSeparator)
protected java.lang.String getDatabasePartOfConnectionString(java.lang.String connectionString, java.lang.String dbSeparator)
Copyright © 2007-2020 EDIT. All Rights Reserved.