org.eclipse.datatools.connectivity.sqm.core.definition
Interface DatabaseDefinition
- public interface DatabaseDefinition
getProduct
public java.lang.String getProduct()
getProductDisplayString
public java.lang.String getProductDisplayString()
getVersion
public java.lang.String getVersion()
getVersionDisplayString
public java.lang.String getVersionDisplayString()
getDescription
public java.lang.String getDescription()
getDataModelElementFactory
public DataModelElementFactory getDataModelElementFactory()
getPredefinedDataTypes
public java.util.Iterator getPredefinedDataTypes()
getSequenceSupportedPredefinedDataTypes
public java.util.Iterator getSequenceSupportedPredefinedDataTypes()
getIdentityColumnSupportedPredefinedDataTypes
public java.util.Iterator getIdentityColumnSupportedPredefinedDataTypes()
supportsSchema
public boolean supportsSchema()
supportsIdentityColumns
public boolean supportsIdentityColumns()
supportsComputedColumns
public boolean supportsComputedColumns()
supportsSequence
public boolean supportsSequence()
supportsMQT
public boolean supportsMQT()
supportsMQTIndex
public boolean supportsMQTIndex()
supportsDeferrableConstraints
public boolean supportsDeferrableConstraints()
supportsInformationalConstraints
public boolean supportsInformationalConstraints()
supportsClusteredIndexes
public boolean supportsClusteredIndexes()
isUniqueKeyNullable
public boolean isUniqueKeyNullable()
getParentDeleteDRIRules
public java.util.List getParentDeleteDRIRules()
getParentUpdateDRIRules
public java.util.List getParentUpdateDRIRules()
supportsConstraints
public boolean supportsConstraints()
queryMaxCommentLength
public int queryMaxCommentLength()
queryMaxIdentifierLength
public int queryMaxIdentifierLength()
queryMaxCheckExpression
public int queryMaxCheckExpression()
queryTriggerMaxReferencePartLength
public int queryTriggerMaxReferencePartLength()
queryTriggerMaxActionBodyLength
public int queryTriggerMaxActionBodyLength()
queryStoredProcedureMaxActionBodyLength
public int queryStoredProcedureMaxActionBodyLength()
supportsStoredProcedureNullInputAction
public boolean supportsStoredProcedureNullInputAction()
supportsNicknames
public boolean supportsNicknames()
supportsNicknameConstraints
public boolean supportsNicknameConstraints()
supportsNicknameIndex
public boolean supportsNicknameIndex()
supportsQuotedDML
public boolean supportsQuotedDML()
supportsQuotedDDL
public boolean supportsQuotedDDL()
supportsAlias
public boolean supportsAlias()
supportsSynonym
public boolean supportsSynonym()
supportsTriggers
public boolean supportsTriggers()
supportsTriggerTypes
public boolean supportsTriggerTypes()
supportsInsteadOfTrigger
public boolean supportsInsteadOfTrigger()
supportsPerColumnUpdateTrigger
public boolean supportsPerColumnUpdateTrigger()
supportsTriggerReferencesClause
public boolean supportsTriggerReferencesClause()
supportsRowTriggerReference
public boolean supportsRowTriggerReference()
supportsTableTriggerReference
public boolean supportsTableTriggerReference()
supportTriggerWhenClause
public boolean supportTriggerWhenClause()
supportsTriggerGranularity
public boolean supportsTriggerGranularity()
supportsUserDefinedType
public boolean supportsUserDefinedType()
supportsSnapshotViews
public boolean supportsSnapshotViews()
supportsViewTriggers
public boolean supportsViewTriggers()
isKeyConstraintSupported
public boolean isKeyConstraintSupported(DataType dataType)
getIdentifierQuoteString
public java.lang.String getIdentifierQuoteString()
getHostVariableMarker
public java.lang.String getHostVariableMarker()
supportsHostVariableMarker
public boolean supportsHostVariableMarker()
supportsCastExpression
public boolean supportsCastExpression()
supportsDefaultKeywordForInsertValue
public boolean supportsDefaultKeywordForInsertValue()
supportsExtendedGrouping
public boolean supportsExtendedGrouping()
supportsTableAliasInDelete
public boolean supportsTableAliasInDelete()
getProcedureLanguageType
public java.util.List getProcedureLanguageType()
getFunctionLanguageType
public java.util.List getFunctionLanguageType()
supportsSQLStatement
public boolean supportsSQLStatement()
getSQLKeywords
public java.util.List getSQLKeywords()
getSQLOperators
public java.util.List getSQLOperators()
isSQLKeyword
public boolean isSQLKeyword(java.lang.String word)
isSQLOperator
public boolean isSQLOperator(java.lang.String word)
getSQLTerminationCharacter
public java.lang.String getSQLTerminationCharacter()
getMaximumIdentifierLength
public int getMaximumIdentifierLength()
getMaximumIdentifierLength
public int getMaximumIdentifierLength(SQLObject sqlObject)
getDatabaseMaximumIdentifierLength
public int getDatabaseMaximumIdentifierLength()
getSchemaMaximumIdentifierLength
public int getSchemaMaximumIdentifierLength()
getTableMaximumIdentifierLength
public int getTableMaximumIdentifierLength()
getViewMaximumIdentifierLength
public int getViewMaximumIdentifierLength()
getColumnMaximumIdentifierLength
public int getColumnMaximumIdentifierLength()
getTriggerMaximumIdentifierLength
public int getTriggerMaximumIdentifierLength()
getPrimarykeyIdentifierLength
public int getPrimarykeyIdentifierLength()
getForeignKeyMaximumIdentifierLength
public int getForeignKeyMaximumIdentifierLength()
getCheckConstraintMaximumIdentifierLength
public int getCheckConstraintMaximumIdentifierLength()
getNicknameMaximumIdentifierLength
public int getNicknameMaximumIdentifierLength()
getUserDefinedTypeMaximumIdentifierLength
public int getUserDefinedTypeMaximumIdentifierLength()
getTablespaceMaximumIdentifierLength
public int getTablespaceMaximumIdentifierLength()
getPredefinedDataTypeDefinitionsByJDBCEnumType
public java.util.List getPredefinedDataTypeDefinitionsByJDBCEnumType(int jdbcEnumType)
getPredefinedDataTypesByJDBCEnumType
public java.util.List getPredefinedDataTypesByJDBCEnumType(int jdbcEnumType)
getPredefinedDataType
public PredefinedDataType getPredefinedDataType(java.lang.String dataTypeName)
getPredefinedDataTypeDefinition
public PredefinedDataTypeDefinition getPredefinedDataTypeDefinition(java.lang.String dataTypeName)
getPredefinedDataType
public PredefinedDataType getPredefinedDataType(PredefinedDataTypeDefinition predefinedDataTypeDefinition)
getPredefinedDataTypeDefinitionByNameAndJDBCEnumType
public PredefinedDataTypeDefinition getPredefinedDataTypeDefinitionByNameAndJDBCEnumType(java.lang.String dataTypeName,
int jdbcEnumType)
getPredefinedDataTypeByNameAndJDBCEnumType
public PredefinedDataType getPredefinedDataTypeByNameAndJDBCEnumType(java.lang.String dataTypeName,
int jdbcEnumType)
getPredefinedDataTypeFormattedName
public java.lang.String getPredefinedDataTypeFormattedName(PredefinedDataType predefinedDataType)
getDdlParser
public DDLParser getDdlParser()
getDatabaseCatalogProvider
public ICatalogProvider getDatabaseCatalogProvider()
getDDLGenerator
public DDLGenerator getDDLGenerator()
getDeltaDDLGenerator
public DeltaDDLGenerator getDeltaDDLGenerator()
supportsXML
public boolean supportsXML()
getDebuggerDefinition
public DebuggerDefinition getDebuggerDefinition()
supportsEvents
public boolean supportsEvents()
supportsSQLUDFs
public boolean supportsSQLUDFs()
supportsStoredProcedures
public boolean supportsStoredProcedures()
supportsPackage
public boolean supportsPackage()
isAuthorizationIdentifierSupported
public boolean isAuthorizationIdentifierSupported()
isRoleSupported
public boolean isRoleSupported()
isUserSupported
public boolean isUserSupported()
isGroupSupported
public boolean isGroupSupported()
isRoleAuthorizationSupported
public boolean isRoleAuthorizationSupported()
getPrivilegedElementClasses
public java.util.List getPrivilegedElementClasses()
isPrivilegedElementClass
public boolean isPrivilegedElementClass(EClass clss)
getPrivilegeActions
public java.util.List getPrivilegeActions(EClass privilegedElementClass)
getActionElementClasses
public java.util.List getActionElementClasses(EClass privilegedElementClass,
java.lang.String action)
Copyright © 2006 Actuate, IBM Corporation, Sybase, Inc. and others. All rights reserved.