|
||||||||||
| 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.OracleDbSupport
public class OracleDbSupport
Implementation of DbSupport for an Oracle database.
| Field Summary |
|---|
| Fields inherited from class org.unitils.core.dbsupport.DbSupport |
|---|
PROPKEY_IDENTIFIER_QUOTE_STRING, PROPKEY_STORED_IDENTIFIER_CASE |
| Constructor Summary | |
|---|---|
OracleDbSupport()
Creates support for Oracle databases. |
|
| Method Summary | |
|---|---|
void |
disableReferentialConstraints()
Disables all referential constraints (e.g. foreign keys) on all table in the schema |
void |
disableValueConstraints()
Disables all value constraints (e.g. not null) on all tables in the schema |
void |
dropMaterializedView(String materializedViewName)
Removes the materialized view with the given name from the database Note: the view name is surrounded with quotes, making it case-sensitive. |
void |
dropTable(String tableName)
Removes the table with the given name from the database. |
void |
dropType(String typeName)
Drops the type with the given name from the database Note: the type name is surrounded with quotes, making it case-sensitive. |
void |
dropView(String viewName)
Removes the view with the given name from the database Note: the view name is surrounded with quotes, making it case-sensitive. |
Set<String> |
getColumnNames(String tableName)
Gets the names of all columns of the given table. |
String |
getLongDataType()
Gets the column type suitable to store values of the Java java.lang.Long type. |
Set<String> |
getMaterializedViewNames()
Retrieves the names of all materialized views in the database schema. |
protected Integer |
getOracleMajorVersionNumber()
|
Set<String> |
getSequenceNames()
Retrieves the names of all sequences in the database schema. |
long |
getSequenceValue(String sequenceName)
Returns the value of the sequence with the given name. |
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. |
String |
getTextDataType(int length)
Gets the column type suitable to store text values. |
Set<String> |
getTriggerNames()
Retrieves the names of all 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 views in the database schema. |
void |
incrementSequenceToValue(String sequenceName,
long newSequenceValue)
Sets the next value of the sequence with the given sequence name to the given sequence value. |
boolean |
supportsCascade()
Cascade are supported. |
boolean |
supportsMaterializedViews()
Materialized views are supported |
protected boolean |
supportsPurge()
|
boolean |
supportsSequences()
Sequences 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 |
|---|
dropSequence, dropSynonym, dropTrigger, getDatabaseDialect, getIdentifierQuoteString, getIdentityColumnNames, getSchemaName, getSQLHandler, getStoredIdentifierCase, incrementIdentityColumnToValue, init, qualified, quoted, supportsIdentityColumns, toCorrectCaseIdentifier |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OracleDbSupport()
| Method Detail |
|---|
public Set<String> getTableNames()
getTableNames in class DbSupportpublic Set<String> getColumnNames(String tableName)
getColumnNames in class DbSupporttableName - The table, not null
public Set<String> getViewNames()
getViewNames in class DbSupportpublic Set<String> getMaterializedViewNames()
getMaterializedViewNames in class DbSupportpublic Set<String> getSynonymNames()
getSynonymNames in class DbSupportpublic Set<String> getSequenceNames()
getSequenceNames in class DbSupportpublic Set<String> getTriggerNames()
getTriggerNames in class DbSupportpublic Set<String> getTypeNames()
getTypeNames in class DbSupportpublic void dropTable(String tableName)
dropTable in class DbSupporttableName - The table to drop (case-sensitive), not nullpublic void dropView(String viewName)
dropView in class DbSupportviewName - The view to drop (case-sensitive), not nullpublic void dropMaterializedView(String materializedViewName)
dropMaterializedView in class DbSupportmaterializedViewName - The view to drop (case-sensitive), not nullpublic void dropType(String typeName)
dropType in class DbSupporttypeName - The type to drop (case-sensitive), not nullpublic void disableReferentialConstraints()
disableReferentialConstraints in class DbSupportpublic void disableValueConstraints()
disableValueConstraints in class DbSupportpublic long getSequenceValue(String sequenceName)
getSequenceValue in class DbSupportsequenceName - The sequence, not null
public void incrementSequenceToValue(String sequenceName,
long newSequenceValue)
incrementSequenceToValue in class DbSupportsequenceName - The sequence, not nullnewSequenceValue - The value to setpublic String getLongDataType()
java.lang.Long type.
getLongDataType in class DbSupportpublic String getTextDataType(int length)
getTextDataType in class DbSupportlength - The nr of characters.
public boolean supportsSynonyms()
supportsSynonyms in class DbSupportpublic boolean supportsSequences()
supportsSequences in class DbSupportpublic boolean supportsTriggers()
supportsTriggers in class DbSupportpublic boolean supportsTypes()
supportsTypes in class DbSupportpublic boolean supportsMaterializedViews()
supportsMaterializedViews in class DbSupportpublic boolean supportsCascade()
supportsCascade in class DbSupportprotected boolean supportsPurge()
protected Integer getOracleMajorVersionNumber()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||