## Hierarchy For Package org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.util.AbstractEnumerator (implements org.eclipse.emf.common.util.Enumerator, java.io.Serializable)
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.AccessRuleType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.CacheStrategyType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.LockingSchemaType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.ProxyTableExternalType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECatalogType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.TableType
    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.TransactionModeType

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseasesqlmodelFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseasesqlmodelPackage
        - org.eclipse.datatools.modelbase.sql.schema.SQLObject
          - org.eclipse.datatools.modelbase.sql.accesscontrol.AuthorizationIdentifier
            - org.eclipse.datatools.modelbase.sql.accesscontrol.Group
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEGroup (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizationIdentifier)
            - org.eclipse.datatools.modelbase.sql.accesscontrol.Role
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERole (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizationIdentifier)
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizationIdentifier
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEGroup (also extends org.eclipse.datatools.modelbase.sql.accesscontrol.Group)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERole (also extends org.eclipse.datatools.modelbase.sql.accesscontrol.Role)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUser (also extends org.eclipse.datatools.modelbase.sql.accesscontrol.User)
            - org.eclipse.datatools.modelbase.sql.accesscontrol.User
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUser (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizationIdentifier)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.CacheInfo
          - org.eclipse.datatools.modelbase.sql.schema.Catalog
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECatalog (also extends org.eclipse.datatools.modelbase.sql.schema.SQLObject)
          - org.eclipse.datatools.modelbase.sql.constraints.Constraint
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECheckConstraint (also extends org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint, org.eclipse.datatools.modelbase.sql.schema.SQLObject, org.eclipse.datatools.modelbase.sql.constraints.TableConstraint)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumnCheckConstraint
            - org.eclipse.datatools.modelbase.sql.constraints.TableConstraint
              - org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECheckConstraint (also extends org.eclipse.datatools.modelbase.sql.constraints.Constraint, org.eclipse.datatools.modelbase.sql.schema.SQLObject, org.eclipse.datatools.modelbase.sql.constraints.TableConstraint)
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumnCheckConstraint
              - org.eclipse.datatools.modelbase.sql.constraints.ReferenceConstraint
                - org.eclipse.datatools.modelbase.sql.constraints.UniqueConstraint
                  - org.eclipse.datatools.modelbase.sql.constraints.PrimaryKey
                    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPrimaryKey
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUniqueConstraint
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECheckConstraint (also extends org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint, org.eclipse.datatools.modelbase.sql.constraints.Constraint, org.eclipse.datatools.modelbase.sql.schema.SQLObject)
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumnCheckConstraint
          - org.eclipse.datatools.modelbase.sql.schema.Database
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDatabase (also extends org.eclipse.datatools.modelbase.sql.schema.SQLObject)
          - org.eclipse.datatools.modelbase.sql.datatypes.DataType
            - org.eclipse.datatools.modelbase.sql.datatypes.SQLDataType
              - org.eclipse.datatools.modelbase.sql.datatypes.PredefinedDataType
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType (also extends org.eclipse.datatools.modelbase.sql.datatypes.DataType, org.eclipse.datatools.modelbase.sql.datatypes.SQLDataType, org.eclipse.datatools.modelbase.sql.schema.SQLObject)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType (also extends org.eclipse.datatools.modelbase.sql.datatypes.DataType, org.eclipse.datatools.modelbase.sql.datatypes.PredefinedDataType, org.eclipse.datatools.modelbase.sql.schema.SQLObject)
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType (also extends org.eclipse.datatools.modelbase.sql.datatypes.PredefinedDataType, org.eclipse.datatools.modelbase.sql.datatypes.SQLDataType, org.eclipse.datatools.modelbase.sql.schema.SQLObject)
            - org.eclipse.datatools.modelbase.sql.datatypes.UserDefinedType
              - org.eclipse.datatools.modelbase.sql.datatypes.DistinctUserDefinedType
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEUserDefinedType
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.DeviceItem
          - org.eclipse.datatools.modelbase.sql.constraints.Index
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEIndex (also extends org.eclipse.datatools.modelbase.sql.schema.SQLObject)
          - org.eclipse.datatools.modelbase.sql.constraints.IndexMember
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseIndexMember
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEFuncBasedIndexMember
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.LockPromotionInfo
          - org.eclipse.datatools.modelbase.sql.accesscontrol.Privilege
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybasePrivilege
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPrivilege
          - org.eclipse.datatools.modelbase.sql.routines.Routine
            - org.eclipse.datatools.modelbase.sql.routines.Procedure
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseRoutine)
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseRoutine (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizedObject)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure (also extends org.eclipse.datatools.modelbase.sql.routines.Procedure)
          - org.eclipse.datatools.modelbase.sql.schema.Schema
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASESchema (also extends org.eclipse.datatools.modelbase.sql.schema.SQLObject)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SegmentThreshold
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECache
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECatalog (also extends org.eclipse.datatools.modelbase.sql.schema.Catalog)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASECheckConstraint (also extends org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint, org.eclipse.datatools.modelbase.sql.constraints.Constraint, org.eclipse.datatools.modelbase.sql.constraints.TableConstraint)
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumnCheckConstraint
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDatabase (also extends org.eclipse.datatools.modelbase.sql.schema.Database)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEDefault
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEEncryptionKey
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEIndex (also extends org.eclipse.datatools.modelbase.sql.constraints.Index)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEPredefinedDataType (also extends org.eclipse.datatools.modelbase.sql.datatypes.DataType, org.eclipse.datatools.modelbase.sql.datatypes.PredefinedDataType, org.eclipse.datatools.modelbase.sql.datatypes.SQLDataType)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASERule
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASESchema (also extends org.eclipse.datatools.modelbase.sql.schema.Schema)
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASESegment
          - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebService
          - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizedObject
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumn (also extends org.eclipse.datatools.modelbase.sql.tables.Column)
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseBaseTable (also extends org.eclipse.datatools.modelbase.sql.tables.BaseTable)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEBaseTable
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETable (also extends org.eclipse.datatools.modelbase.sql.tables.PersistentTable)
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProxyTable
                    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebServiceTable
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETempTable (also extends org.eclipse.datatools.modelbase.sql.tables.TemporaryTable)
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseRoutine (also extends org.eclipse.datatools.modelbase.sql.routines.Routine)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProcedure (also extends org.eclipse.datatools.modelbase.sql.routines.Procedure)
            - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseViewTable (also extends org.eclipse.datatools.modelbase.sql.tables.ViewTable)
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEViewTable
          - org.eclipse.datatools.modelbase.sql.tables.Table
            - org.eclipse.datatools.modelbase.sql.tables.BaseTable
              - org.eclipse.datatools.modelbase.sql.tables.PersistentTable
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETable (also extends org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEBaseTable)
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProxyTable
                    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebServiceTable
              - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseBaseTable (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizedObject)
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEBaseTable
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETable (also extends org.eclipse.datatools.modelbase.sql.tables.PersistentTable)
                    - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEProxyTable
                      - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEWebServiceTable
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETempTable (also extends org.eclipse.datatools.modelbase.sql.tables.TemporaryTable)
              - org.eclipse.datatools.modelbase.sql.tables.TemporaryTable
                - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETempTable (also extends org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEBaseTable)
            - org.eclipse.datatools.modelbase.sql.tables.DerivedTable
              - org.eclipse.datatools.modelbase.sql.tables.ViewTable
                - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseViewTable (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizedObject)
                  - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEViewTable
          - org.eclipse.datatools.modelbase.sql.tables.Trigger
            - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASETrigger
          - org.eclipse.datatools.modelbase.sql.schema.TypedElement
            - org.eclipse.datatools.modelbase.sql.tables.Column
              - org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseASEColumn (also extends org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseAuthorizedObject)
- org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.SybaseasesqlmodelPackage.Literals