public class DatabaseDefinitionImpl extends java.lang.Object implements IDatabaseDefinition
| Constructor and Description |
|---|
DatabaseDefinitionImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areCatalogsSupported(java.lang.String astrId)
Retrieve the flag for the catalogs support.
|
boolean |
areTransactionsToBeIgnored(java.lang.String astrId)
Retrieve the flag which indicates whether transactions are to be ignored.
|
java.lang.String |
findDatabaseId(java.lang.String astrDatabaseServerName)
Retrieve the Database Server ID using the database server user-friendly name (reverse lookup).
|
java.util.Collection<java.lang.String> |
getDatabaseIDs()
Retrieve a collection of unique database definition identifiers (IDs).
|
java.lang.String |
getDatabaseUrlTemplate(java.lang.String astrId)
Retrieve a template of the database JDBC URL.
|
java.lang.String |
getDefaultNumericIdentityStrategy(java.lang.String astrId)
Retrieve the default numeric identity strategy type.
|
java.lang.String |
getDefaultStringIdentityStrategy(java.lang.String astrId)
Retrieve the default string identity strategy.
|
java.lang.String |
getDialect(java.lang.String astrId)
Retrieve the Hibernate Dialect class name be used with a particular database.
|
java.lang.String |
getDriverClassName(java.lang.String astrId)
Retrieve the JDBC driver class name associated with a particular database.
|
java.util.Vector<java.lang.String> |
getErrors()
Retrieve a vector of errors occurred while reading the database definition file.
|
java.util.Vector<java.lang.String> |
getFatals()
Retrieve a vector of fatal errors occurred while reading the database definition file.
|
java.util.Collection<java.lang.String> |
getNumericIdentityStrategies(java.lang.String astrId)
Retrieve the list of numeric identity strategies
|
java.util.Collection<java.lang.String> |
getStringIdentityStrategies(java.lang.String astrId)
Retrieve the list of string identity strategies
|
java.util.List<java.lang.String> |
getSupportedSqlTypes(java.lang.String astrId,
java.lang.String astrCorticonDataTypeName)
Determine whether a given Corticon Data Type can be mapped to a given SQL type within the
specified database.
|
java.lang.String |
getUserFriendlyName(java.lang.String astrId)
Retrieve the user-friendly name of a particular database.
|
java.util.Collection<java.lang.String> |
getUserFriendlyNames()
Retrieve a collection of user-friendly database names for the Vocabulary Database Access tab.
|
java.lang.String |
getValidationQuery(java.lang.String astrId)
Retrieve a query used to validate a database connection.
|
java.util.Vector<java.lang.String> |
getWarnings()
Retrieve a vector of warnings occurred while reading the database definition file.
|
boolean |
hasMandatoryValueStrategy(java.lang.String astrId)
Retrieve the flag for the mandatory value strategy.
|
boolean |
isGetGeneratedKeysSupported(java.lang.String astrId)
Retrieve the flag for the getGeneratedKeys support.
|
boolean |
isReadOnlyModeSupported(java.lang.String astrId)
Retrieve the flag for the read only mode support.
|
boolean |
isSchemaCreationSupported(java.lang.String astrId)
Retrieve the flag for the database schema creation support.
|
boolean |
isSupportedSqlTypeMapping(java.lang.String astrId,
java.lang.String astrCorticonDataTypeName,
java.lang.String astrSqlTypeName)
Determine whether a given Corticon Data Type can be mapped to a given SQL type within the
specified database.
|
public java.lang.String findDatabaseId(java.lang.String astrDatabaseServerName)
IDatabaseDefinitionfindDatabaseId in interface IDatabaseDefinitionastrDatabaseServerName - Localized database server name.null.public java.util.Collection<java.lang.String> getDatabaseIDs()
IDatabaseDefinitiongetDatabaseIDs in interface IDatabaseDefinitionpublic java.util.Collection<java.lang.String> getUserFriendlyNames()
IDatabaseDefinitiongetUserFriendlyNames in interface IDatabaseDefinitionpublic java.lang.String getUserFriendlyName(java.lang.String astrId)
IDatabaseDefinitiongetUserFriendlyName in interface IDatabaseDefinitionastrId - database definition identifier whose user friendly name should be returned.public java.lang.String getDriverClassName(java.lang.String astrId)
IDatabaseDefinitiongetDriverClassName in interface IDatabaseDefinitionastrId - database definition identifier whose JDBC driver class name should be returned;public java.lang.String getDialect(java.lang.String astrId)
IDatabaseDefinitiongetDialect in interface IDatabaseDefinitionastrId - database definition identifier whose Hibernate Dialect class name should be returned;public java.lang.String getDatabaseUrlTemplate(java.lang.String astrId)
IDatabaseDefinitiongetDatabaseUrlTemplate in interface IDatabaseDefinitionastrId - database definition identifier whose database URL template should be returned;public java.lang.String getValidationQuery(java.lang.String astrId)
IDatabaseDefinitiongetValidationQuery in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;public java.util.Vector<java.lang.String> getErrors()
IDatabaseDefinitiongetErrors in interface IDatabaseDefinitionpublic java.util.Vector<java.lang.String> getFatals()
IDatabaseDefinitiongetFatals in interface IDatabaseDefinitionpublic java.util.Vector<java.lang.String> getWarnings()
IDatabaseDefinitiongetWarnings in interface IDatabaseDefinitionpublic boolean isSupportedSqlTypeMapping(java.lang.String astrId,
java.lang.String astrCorticonDataTypeName,
java.lang.String astrSqlTypeName)
IDatabaseDefinitionisSupportedSqlTypeMapping in interface IDatabaseDefinitionastrId - Database definition ID.astrCorticonDataTypeName - Corticon Data Type name (e.g., Decimal).astrSqlTypeName - SQL type name (e.g., DECIMAL).true if the mapping is valid.public java.util.List<java.lang.String> getSupportedSqlTypes(java.lang.String astrId,
java.lang.String astrCorticonDataTypeName)
IDatabaseDefinitiongetSupportedSqlTypes in interface IDatabaseDefinitionastrId - Database definition ID.astrCorticonDataTypeName - Corticon Data Type name (e.g., Decimal).public boolean isSchemaCreationSupported(java.lang.String astrId)
IDatabaseDefinitionisSchemaCreationSupported in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if database schema creation is supported.public boolean areTransactionsToBeIgnored(java.lang.String astrId)
IDatabaseDefinitionareTransactionsToBeIgnored in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if transactions should be ignored.public java.lang.String getDefaultStringIdentityStrategy(java.lang.String astrId)
IDatabaseDefinitiongetDefaultStringIdentityStrategy in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;null if not defined.public java.lang.String getDefaultNumericIdentityStrategy(java.lang.String astrId)
IDatabaseDefinitiongetDefaultNumericIdentityStrategy in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;null if not defined.public boolean isReadOnlyModeSupported(java.lang.String astrId)
IDatabaseDefinitionisReadOnlyModeSupported in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if read only mode is supported.public boolean isGetGeneratedKeysSupported(java.lang.String astrId)
IDatabaseDefinitionisGetGeneratedKeysSupported in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if getGeneratedKeys is supported.public boolean areCatalogsSupported(java.lang.String astrId)
IDatabaseDefinitionareCatalogsSupported in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if catalogs are supported.public java.util.Collection<java.lang.String> getNumericIdentityStrategies(java.lang.String astrId)
IDatabaseDefinitiongetNumericIdentityStrategies in interface IDatabaseDefinitionastrId - Database definition ID.public java.util.Collection<java.lang.String> getStringIdentityStrategies(java.lang.String astrId)
IDatabaseDefinitiongetStringIdentityStrategies in interface IDatabaseDefinitionastrId - Database definition ID.public boolean hasMandatoryValueStrategy(java.lang.String astrId)
IDatabaseDefinitionhasMandatoryValueStrategy in interface IDatabaseDefinitionastrId - database definition identifier whose validation query should be returned;true if the value strategy is mandatory.Copyright © 2005-2013 Progress Software Corporation and/or its subsidiaries and affiliates. All rights reserved.