org.eclipse.datatools.connectivity.sqm.core.definition
Interface DatabaseDefinition
- All Known Implementing Classes: 
- DefaultDatabaseDefinition
- public interface DatabaseDefinition 
 
getProduct
java.lang.String getProduct()
- 
 
getProductDisplayString
java.lang.String getProductDisplayString()
- 
 
getVersion
java.lang.String getVersion()
- 
 
getVersionDisplayString
java.lang.String getVersionDisplayString()
- 
 
getDescription
java.lang.String getDescription()
- 
 
getDataModelElementFactory
DataModelElementFactory getDataModelElementFactory()
- 
 
getPredefinedDataTypes
java.util.Iterator getPredefinedDataTypes()
- 
 
getSequenceSupportedPredefinedDataTypes
java.util.Iterator getSequenceSupportedPredefinedDataTypes()
- 
 
getIdentityColumnSupportedPredefinedDataTypes
java.util.Iterator getIdentityColumnSupportedPredefinedDataTypes()
- 
 
getRoutineParameterPredefinedDataTypeDefinitions
java.util.Iterator getRoutineParameterPredefinedDataTypeDefinitions()
- 
 
getRoutineParameterPredefinedDataTypeDefinitions
java.util.Iterator getRoutineParameterPredefinedDataTypeDefinitions(org.eclipse.datatools.modelbase.dbdefinition.LanguageType languageType)
- 
 
supportsSchema
boolean supportsSchema()
- 
 
supportsIdentityColumns
boolean supportsIdentityColumns()
- 
 
supportsComputedColumns
boolean supportsComputedColumns()
- 
 
supportsSequence
boolean supportsSequence()
- 
 
supportsMQT
boolean supportsMQT()
- 
 
supportsMQTIndex
boolean supportsMQTIndex()
- 
 
supportsDeferrableConstraints
boolean supportsDeferrableConstraints()
- 
 
supportsInformationalConstraints
boolean supportsInformationalConstraints()
- 
 
supportsClusteredIndexes
boolean supportsClusteredIndexes()
- 
 
isUniqueKeyNullable
boolean isUniqueKeyNullable()
- 
 
getParentDeleteDRIRules
java.util.List getParentDeleteDRIRules()
- 
 
getParentUpdateDRIRules
java.util.List getParentUpdateDRIRules()
- 
 
supportsConstraints
boolean supportsConstraints()
- 
 
queryMaxCommentLength
int queryMaxCommentLength()
- 
 
queryMaxIdentifierLength
int queryMaxIdentifierLength()
- 
 
queryMaxCheckExpression
int queryMaxCheckExpression()
- 
 
queryTriggerMaxReferencePartLength
int queryTriggerMaxReferencePartLength()
- 
 
queryTriggerMaxActionBodyLength
int queryTriggerMaxActionBodyLength()
- 
 
queryStoredProcedureMaxActionBodyLength
int queryStoredProcedureMaxActionBodyLength()
- 
 
supportsStoredProcedureNullInputAction
boolean supportsStoredProcedureNullInputAction()
- 
 
supportsNicknames
boolean supportsNicknames()
- 
 
supportsNicknameConstraints
boolean supportsNicknameConstraints()
- 
 
supportsNicknameIndex
boolean supportsNicknameIndex()
- 
 
supportsQuotedDML
boolean supportsQuotedDML()
- 
 
supportsQuotedDDL
boolean supportsQuotedDDL()
- 
 
supportsAlias
boolean supportsAlias()
- 
 
supportsSynonym
boolean supportsSynonym()
- 
 
supportsTriggers
boolean supportsTriggers()
- 
 
supportsTriggerTypes
boolean supportsTriggerTypes()
- 
 
supportsInsteadOfTrigger
boolean supportsInsteadOfTrigger()
- 
 
supportsPerColumnUpdateTrigger
boolean supportsPerColumnUpdateTrigger()
- 
 
supportsTriggerReferencesClause
boolean supportsTriggerReferencesClause()
- 
 
supportsRowTriggerReference
boolean supportsRowTriggerReference()
- 
 
supportsTableTriggerReference
boolean supportsTableTriggerReference()
- 
 
supportTriggerWhenClause
boolean supportTriggerWhenClause()
- 
 
supportsTriggerGranularity
boolean supportsTriggerGranularity()
- 
 
supportsUserDefinedType
boolean supportsUserDefinedType()
- 
 
supportsStructuredUserDefinedType
boolean supportsStructuredUserDefinedType()
- 
 
supportsDistinctUserDefinedType
boolean supportsDistinctUserDefinedType()
- 
 
supportsConstructedDataType
boolean supportsConstructedDataType()
- 
 
supportsArrayDataType
boolean supportsArrayDataType()
- 
 
supportsMultiSetDataType
boolean supportsMultiSetDataType()
- 
 
supportsRowDataType
boolean supportsRowDataType()
- 
 
supportsReferenceDataType
boolean supportsReferenceDataType()
- 
 
supportsCursorDataType
boolean supportsCursorDataType()
- 
 
supportsSnapshotViews
boolean supportsSnapshotViews()
- 
 
supportsViewTriggers
boolean supportsViewTriggers()
- 
 
supportsViewIndex
boolean supportsViewIndex()
- 
 
isKeyConstraintSupported
boolean isKeyConstraintSupported(DataType dataType)
- 
 
getIdentifierQuoteString
java.lang.String getIdentifierQuoteString()
- 
 
getHostVariableMarker
java.lang.String getHostVariableMarker()
- 
 
supportsHostVariableMarker
boolean supportsHostVariableMarker()
- 
 
supportsCastExpression
boolean supportsCastExpression()
- 
 
supportsDefaultKeywordForInsertValue
boolean supportsDefaultKeywordForInsertValue()
- 
 
supportsExtendedGrouping
boolean supportsExtendedGrouping()
- 
 
supportsTableAliasInDelete
boolean supportsTableAliasInDelete()
- 
 
getProcedureLanguageType
java.util.List getProcedureLanguageType()
- 
 
getFunctionLanguageType
java.util.List getFunctionLanguageType()
- 
 
supportsSQLStatement
boolean supportsSQLStatement()
- 
 
getSQLKeywords
java.util.List getSQLKeywords()
- 
 
getSQLOperators
java.util.List getSQLOperators()
- 
 
isSQLKeyword
boolean isSQLKeyword(java.lang.String word)
- 
 
isSQLOperator
boolean isSQLOperator(java.lang.String word)
- 
 
getSQLTerminationCharacter
java.lang.String getSQLTerminationCharacter()
- 
 
getMaximumIdentifierLength
int getMaximumIdentifierLength()
- 
 
getMaximumIdentifierLength
int getMaximumIdentifierLength(SQLObject sqlObject)
- 
 
getDatabaseMaximumIdentifierLength
int getDatabaseMaximumIdentifierLength()
- 
 
getSchemaMaximumIdentifierLength
int getSchemaMaximumIdentifierLength()
- 
 
getTableMaximumIdentifierLength
int getTableMaximumIdentifierLength()
- 
 
getViewMaximumIdentifierLength
int getViewMaximumIdentifierLength()
- 
 
getColumnMaximumIdentifierLength
int getColumnMaximumIdentifierLength()
- 
 
getTriggerMaximumIdentifierLength
int getTriggerMaximumIdentifierLength()
- 
 
getPrimarykeyIdentifierLength
int getPrimarykeyIdentifierLength()
- 
 
getForeignKeyMaximumIdentifierLength
int getForeignKeyMaximumIdentifierLength()
- 
 
getCheckConstraintMaximumIdentifierLength
int getCheckConstraintMaximumIdentifierLength()
- 
 
getNicknameMaximumIdentifierLength
int getNicknameMaximumIdentifierLength()
- 
 
getUserDefinedTypeMaximumIdentifierLength
int getUserDefinedTypeMaximumIdentifierLength()
- 
 
getTablespaceMaximumIdentifierLength
int getTablespaceMaximumIdentifierLength()
- 
 
getPredefinedDataTypeDefinitionsByJDBCEnumType
java.util.List getPredefinedDataTypeDefinitionsByJDBCEnumType(int jdbcEnumType)
- 
 
getPredefinedDataTypesByJDBCEnumType
java.util.List getPredefinedDataTypesByJDBCEnumType(int jdbcEnumType)
- 
 
getPredefinedDataType
PredefinedDataType getPredefinedDataType(java.lang.String dataTypeName)
- 
 
getPredefinedDataTypeDefinition
org.eclipse.datatools.modelbase.dbdefinition.PredefinedDataTypeDefinition getPredefinedDataTypeDefinition(java.lang.String dataTypeName)
- 
 
getPredefinedDataType
PredefinedDataType getPredefinedDataType(org.eclipse.datatools.modelbase.dbdefinition.PredefinedDataTypeDefinition predefinedDataTypeDefinition)
- 
 
getPredefinedDataTypeDefinitionByNameAndJDBCEnumType
org.eclipse.datatools.modelbase.dbdefinition.PredefinedDataTypeDefinition getPredefinedDataTypeDefinitionByNameAndJDBCEnumType(java.lang.String dataTypeName,
                                                                                                                               int jdbcEnumType)
- 
 
getPredefinedDataTypeByNameAndJDBCEnumType
PredefinedDataType getPredefinedDataTypeByNameAndJDBCEnumType(java.lang.String dataTypeName,
                                                              int jdbcEnumType)
- 
 
getPredefinedDataTypeFormattedName
java.lang.String getPredefinedDataTypeFormattedName(PredefinedDataType predefinedDataType)
- 
 
getDdlParser
org.eclipse.datatools.connectivity.sqm.internal.core.rte.DDLParser getDdlParser()
- 
 
getDatabaseCatalogProvider
ICatalogProvider getDatabaseCatalogProvider()
- 
 
getDDLGenerator
DDLGenerator getDDLGenerator()
- 
 
getDeltaDDLGenerator
org.eclipse.datatools.connectivity.sqm.internal.core.rte.DeltaDDLGenerator getDeltaDDLGenerator()
- 
 
supportsXML
boolean supportsXML()
- 
 
getDebuggerDefinition
org.eclipse.datatools.modelbase.dbdefinition.DebuggerDefinition getDebuggerDefinition()
- 
 
supportsEvents
boolean supportsEvents()
- 
 
supportsUDF
boolean supportsUDF()
- 
 
supportsSQLUDFs
boolean supportsSQLUDFs()
- 
 
supportsStoredProcedures
boolean supportsStoredProcedures()
- 
 
supportsPackage
boolean supportsPackage()
- 
 
isAuthorizationIdentifierSupported
boolean isAuthorizationIdentifierSupported()
- 
 
isRoleSupported
boolean isRoleSupported()
- 
 
isUserSupported
boolean isUserSupported()
- 
 
isGroupSupported
boolean isGroupSupported()
- 
 
isRoleAuthorizationSupported
boolean isRoleAuthorizationSupported()
- 
 
getPrivilegedElementClasses
java.util.List getPrivilegedElementClasses()
- 
 
isPrivilegedElementClass
boolean isPrivilegedElementClass(org.eclipse.emf.ecore.EClass clss)
- 
 
getPrivilegeActions
java.util.List getPrivilegeActions(org.eclipse.emf.ecore.EClass privilegedElementClass)
- 
 
getActionElementClasses
java.util.List getActionElementClasses(org.eclipse.emf.ecore.EClass privilegedElementClass,
                                       java.lang.String action)
- 
 
getLenghtSemantic
java.lang.String getLenghtSemantic(CharacterStringDataType characterStringDataType)
- 
 
setLenghtSemantic
void setLenghtSemantic(CharacterStringDataType characterStringDataType,
                       java.lang.String value)
- 
 
supportsViewCheckOption
boolean supportsViewCheckOption()
- 
 
supportsViewCheckOptionLevels
boolean supportsViewCheckOptionLevels()
- 
 
getViewCheckOptionLevels
java.util.List getViewCheckOptionLevels()
-