org.eclipse.datatools.connectivity.sqm.core.definition
Interface DatabaseDefinition


public interface DatabaseDefinition


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

Method Detail

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.