public class OracleDbSupport extends DbSupport
DbSupport for an Oracle database.PROPKEY_IDENTIFIER_QUOTE_STRING, PROPKEY_STORED_IDENTIFIER_CASE| Constructor and Description |
|---|
OracleDbSupport()
Creates support for Oracle databases.
|
| Modifier and Type | Method and Description |
|---|---|
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
|
dropSequence, dropSynonym, dropTrigger, getDatabaseDialect, getIdentifierQuoteString, getIdentityColumnNames, getSchemaName, getSQLHandler, getStoredIdentifierCase, incrementIdentityColumnToValue, init, qualified, quoted, supportsIdentityColumns, toCorrectCaseIdentifierpublic Set<String> getTableNames()
getTableNames in class DbSupportpublic Set<String> getColumnNames(String tableName)
getColumnNames in class DbSupporttableName - The table, not nullpublic 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)
public void dropView(String viewName)
public void dropMaterializedView(String materializedViewName)
dropMaterializedView in class DbSupportmaterializedViewName - The view to drop (case-sensitive), not nullpublic void dropType(String typeName)
public void disableReferentialConstraints()
disableReferentialConstraints in class DbSupportpublic void disableValueConstraints()
disableValueConstraints in class DbSupportpublic long getSequenceValue(String sequenceName)
getSequenceValue in class DbSupportsequenceName - The sequence, not nullpublic 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()
Copyright © 2016. All Rights Reserved.