|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dbmaintain.database.Database
org.dbmaintain.database.impl.DerbyDatabase
public class DerbyDatabase
Implementation of Database for a Derby database.
| Field Summary |
|---|
| Fields inherited from class org.dbmaintain.database.Database |
|---|
databaseConnection, identifierProcessor, schemaNames |
| Constructor Summary | |
|---|---|
DerbyDatabase(DatabaseConnection databaseConnection,
IdentifierProcessor identifierProcessor)
|
|
| Method Summary | |
|---|---|
void |
disableReferentialConstraints(String schemaName)
Disables all referential constraints (e.g. foreign keys) on all table in the schema |
protected void |
disableReferentialConstraints(String schemaName,
String tableName)
|
void |
disableValueConstraints(String schemaName)
Disables all value constraints (e.g. not null) on all tables in the schema |
protected void |
disableValueConstraints(String schemaName,
String tableName)
|
Set<String> |
getColumnNames(String schemaName,
String tableName)
Gets the names of all columns of the given table. |
Set<String> |
getIdentityColumnNames(String schemaName,
String tableName)
Gets the names of all identity columns of the given table. |
protected Set<String> |
getNotNullColummnNames(String schemaName,
String tableName)
Returns the names of all columns that have a 'not-null' constraint on them. |
protected Set<String> |
getPrimaryKeyColumnNames(String schemaName,
String tableName)
Gets the names of all primary columns of the given table. |
String |
getSupportedDatabaseDialect()
|
Set<String> |
getSynonymNames(String schemaName)
Retrieves the names of all the synonyms in the database schema. |
Set<String> |
getTableNames(String schemaName)
Returns the names of all tables in the database. |
Set<String> |
getTriggerNames(String schemaName)
Retrieves the names of all the triggers in the database schema. |
Set<String> |
getViewNames(String schemaName)
Retrieves the names of all the views in the database schema. |
void |
incrementIdentityColumnToValue(String schemaName,
String tableName,
String identityColumnName,
long identityValue)
Increments the identity value for the specified identity column on the specified table to the given value. |
void |
setDatabaseDefaultSchema()
Sets the current schema of the database. |
void |
setSettingIdentityColumnValueEnabled(String schemaName,
String tableName,
boolean enabled)
Enables or disables the setting of identity value in insert and update statements. |
boolean |
supportsIdentityColumns()
Identity columns are supported. |
boolean |
supportsSetDatabaseDefaultSchema()
Setting the default schema is supported. |
boolean |
supportsSynonyms()
Synonyms are supported. |
boolean |
supportsTriggers()
Triggers are supported. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DerbyDatabase(DatabaseConnection databaseConnection,
IdentifierProcessor identifierProcessor)
| Method Detail |
|---|
public String getSupportedDatabaseDialect()
getSupportedDatabaseDialect in class Databasepublic Set<String> getTableNames(String schemaName)
getTableNames in class DatabaseschemaName - The schema, not null
public Set<String> getColumnNames(String schemaName,
String tableName)
getColumnNames in class DatabasetableName - The table, not nullschemaName - The schema, not null
public Set<String> getViewNames(String schemaName)
getViewNames in class DatabaseschemaName - The schema, not null
public Set<String> getSynonymNames(String schemaName)
getSynonymNames in class DatabaseschemaName - The schema, not null
public Set<String> getTriggerNames(String schemaName)
getTriggerNames in class DatabaseschemaName - The schema, not null
public Set<String> getIdentityColumnNames(String schemaName,
String tableName)
getIdentityColumnNames in class DatabasetableName - The table, not nullschemaName - The schema, not null
public void incrementIdentityColumnToValue(String schemaName,
String tableName,
String identityColumnName,
long identityValue)
incrementIdentityColumnToValue in class DatabasetableName - The table with the identity column, not nullidentityColumnName - The column, not nullidentityValue - The new valueschemaName - The schema, not nullpublic void disableReferentialConstraints(String schemaName)
disableReferentialConstraints in class DatabaseschemaName - The schema, not null
protected void disableReferentialConstraints(String schemaName,
String tableName)
public void disableValueConstraints(String schemaName)
disableValueConstraints in class DatabaseschemaName - The schema, not null
protected void disableValueConstraints(String schemaName,
String tableName)
public void setDatabaseDefaultSchema()
setDatabaseDefaultSchema in class Database
public void setSettingIdentityColumnValueEnabled(String schemaName,
String tableName,
boolean enabled)
setSettingIdentityColumnValueEnabled in class DatabaseschemaName - The schema name, not nulltableName - The table with the identity column, not nullenabled - True to enable, false to disablepublic boolean supportsSynonyms()
supportsSynonyms in class Databasepublic boolean supportsTriggers()
supportsTriggers in class Databasepublic boolean supportsIdentityColumns()
supportsIdentityColumns in class Databasepublic boolean supportsSetDatabaseDefaultSchema()
supportsSetDatabaseDefaultSchema in class Database
protected Set<String> getPrimaryKeyColumnNames(String schemaName,
String tableName)
schemaName - The schema, not nulltableName - The table, not null
protected Set<String> getNotNullColummnNames(String schemaName,
String tableName)
schemaName - The schema, not nulltableName - The table, not null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||