|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.unitils.core.dbsupport.DbSupport
org.unitils.core.dbsupport.MsSqlDbSupport
public class MsSqlDbSupport
Implementation of DbSupport
for a MsSQL database.
Field Summary |
---|
Fields inherited from class org.unitils.core.dbsupport.DbSupport |
---|
PROPKEY_IDENTIFIER_QUOTE_STRING, PROPKEY_STORED_IDENTIFIER_CASE |
Constructor Summary | |
---|---|
MsSqlDbSupport()
Creates a new DB support instance for MS SQL. |
Method Summary | |
---|---|
protected void |
disableNotNullConstraints(String tableName)
Disables not-null constraints on the given table. |
void |
disableReferentialConstraints()
Disables all referential constraints (e.g. foreign keys) on all table in the schema |
protected void |
disableReferentialConstraints(String tableName)
|
void |
disableValueConstraints()
Disables all value constraints (e.g. not null) on all tables in the schema |
protected void |
disableValueConstraints(String tableName)
|
Set<String> |
getColumnNames(String tableName)
Gets the names of all columns of the given table. |
Set<String> |
getIdentityColumnNames(String tableName)
Gets the names of all identity columns of the given table. |
Set<String> |
getSynonymNames()
Retrieves the names of all synonyms in the database schema. |
Set<String> |
getTableNames()
Returns the names of all tables in the database. |
Set<String> |
getTriggerNames()
Retrieves the names of all the triggers in the database schema. |
Set<String> |
getTypeNames()
Retrieves the names of all the types in the database schema. |
Set<String> |
getViewNames()
Retrieves the names of all the views in the database schema. |
void |
incrementIdentityColumnToValue(String tableName,
String identityColumnName,
long identityValue)
Increments the identity value for the specified identity column on the specified table to the given value. |
boolean |
supportsIdentityColumns()
Identity columns are supported. |
boolean |
supportsSynonyms()
Synonyms are supported. |
boolean |
supportsTriggers()
Triggers are supported. |
boolean |
supportsTypes()
Types are supported |
Methods inherited from class org.unitils.core.dbsupport.DbSupport |
---|
dropMaterializedView, dropSequence, dropSynonym, dropTable, dropTrigger, dropType, dropView, getDatabaseDialect, getIdentifierQuoteString, getLongDataType, getMaterializedViewNames, getSchemaName, getSequenceNames, getSequenceValue, getSQLHandler, getStoredIdentifierCase, getTextDataType, incrementSequenceToValue, init, qualified, quoted, supportsCascade, supportsMaterializedViews, supportsSequences, toCorrectCaseIdentifier |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MsSqlDbSupport()
Method Detail |
---|
public Set<String> getTableNames()
getTableNames
in class DbSupport
public Set<String> getColumnNames(String tableName)
getColumnNames
in class DbSupport
tableName
- The table, not null
public Set<String> getViewNames()
getViewNames
in class DbSupport
public Set<String> getSynonymNames()
getSynonymNames
in class DbSupport
public Set<String> getTriggerNames()
getTriggerNames
in class DbSupport
public Set<String> getTypeNames()
getTypeNames
in class DbSupport
public Set<String> getIdentityColumnNames(String tableName)
getIdentityColumnNames
in class DbSupport
tableName
- The table, not null
public void disableReferentialConstraints()
disableReferentialConstraints
in class DbSupport
protected void disableReferentialConstraints(String tableName)
public void disableValueConstraints()
disableValueConstraints
in class DbSupport
protected void disableValueConstraints(String tableName)
public void incrementIdentityColumnToValue(String tableName, String identityColumnName, long identityValue)
incrementIdentityColumnToValue
in class DbSupport
tableName
- The table with the identity column, not nullidentityColumnName
- The column, not nullidentityValue
- The new valuepublic boolean supportsSynonyms()
supportsSynonyms
in class DbSupport
public boolean supportsTriggers()
supportsTriggers
in class DbSupport
public boolean supportsTypes()
supportsTypes
in class DbSupport
public boolean supportsIdentityColumns()
supportsIdentityColumns
in class DbSupport
protected void disableNotNullConstraints(String tableName)
tableName
- The table, not null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |