## Hierarchy For Package org.eclipse.datatools.enablement.sybase.asa.base.catalog

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl (implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject)
      - org.eclipse.emf.ecore.impl.EObjectImpl (implements org.eclipse.emf.ecore.EObject)
        - org.eclipse.emf.ecore.impl.FlatEObjectImpl
          - org.eclipse.datatools.modelbase.sql.schema.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.datatools.modelbase.sql.schema.impl.ENamedElementImpl (implements org.eclipse.emf.ecore.ENamedElement)
              - org.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl (implements org.eclipse.datatools.modelbase.sql.schema.SQLObject)
                - org.eclipse.datatools.modelbase.sql.accesscontrol.impl.AuthorizationIdentifierImpl (implements org.eclipse.datatools.modelbase.sql.accesscontrol.AuthorizationIdentifier)
                  - org.eclipse.datatools.modelbase.sql.accesscontrol.impl.UserImpl (implements org.eclipse.datatools.modelbase.sql.accesscontrol.User)
                    - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseGroupImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseGroup)
                      - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseGroup (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                    - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseUserImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUser)
                      - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseUser (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.schema.impl.CatalogImpl (implements org.eclipse.datatools.modelbase.sql.schema.Catalog)
                  - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASABaseCatalog (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject, org.eclipse.datatools.sqltools.internal.refresh.ICatalogObject2)
                - org.eclipse.datatools.modelbase.sql.constraints.impl.ConstraintImpl (implements org.eclipse.datatools.modelbase.sql.constraints.Constraint)
                  - org.eclipse.datatools.modelbase.sql.constraints.impl.TableConstraintImpl (implements org.eclipse.datatools.modelbase.sql.constraints.TableConstraint)
                    - org.eclipse.datatools.modelbase.sql.constraints.impl.CheckConstraintImpl (implements org.eclipse.datatools.modelbase.sql.constraints.CheckConstraint)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseColumnCheckConstraintImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseColumnCheckConstraint)
                        - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseColumnCheckConstraint (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                      - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseCheckConstraint (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                    - org.eclipse.datatools.modelbase.sql.constraints.impl.ReferenceConstraintImpl (implements org.eclipse.datatools.modelbase.sql.constraints.ReferenceConstraint)
                      - org.eclipse.datatools.modelbase.sql.constraints.impl.ForeignKeyImpl (implements org.eclipse.datatools.modelbase.sql.constraints.ForeignKey)
                        - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseForeignKeyImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseForeignKey)
                          - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseForeignKey (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                      - org.eclipse.datatools.modelbase.sql.constraints.impl.UniqueConstraintImpl (implements org.eclipse.datatools.modelbase.sql.constraints.UniqueConstraint)
                        - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseUniqueConstraintImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUniqueConstraint)
                          - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABasePrimaryKeyImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePrimaryKey)
                            - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBasePrimaryKey (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                          - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseUniqueConstraint (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.datatypes.impl.DataTypeImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.DataType)
                  - org.eclipse.datatools.modelbase.sql.datatypes.impl.SQLDataTypeImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.SQLDataType)
                    - org.eclipse.datatools.modelbase.sql.datatypes.impl.PredefinedDataTypeImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.PredefinedDataType)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABasePredefinedDataTypeImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABasePredefinedDataType)
                        - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBasePreDefinedType (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                  - org.eclipse.datatools.modelbase.sql.datatypes.impl.UserDefinedTypeImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.UserDefinedType)
                    - org.eclipse.datatools.modelbase.sql.datatypes.impl.DistinctUserDefinedTypeImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.DistinctUserDefinedType)
                      - org.eclipse.datatools.modelbase.sql.datatypes.impl.DomainImpl (implements org.eclipse.datatools.modelbase.sql.datatypes.Domain)
                        - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseUserDefinedTypeImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseUserDefinedType)
                          - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseUserDefinedDataType (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.schema.impl.EventImpl (implements org.eclipse.datatools.modelbase.sql.schema.Event)
                  - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseEventImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseEvent)
                    - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseEvent (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.constraints.impl.IndexImpl (implements org.eclipse.datatools.modelbase.sql.constraints.Index)
                  - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseIndexImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseIndex)
                    - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseIndex (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.routines.impl.RoutineImpl (implements org.eclipse.datatools.modelbase.sql.routines.Routine)
                  - org.eclipse.datatools.modelbase.sql.routines.impl.FunctionImpl (implements org.eclipse.datatools.modelbase.sql.routines.Function)
                    - org.eclipse.datatools.modelbase.sql.routines.impl.UserDefinedFunctionImpl (implements org.eclipse.datatools.modelbase.sql.routines.UserDefinedFunction)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseFunctionImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseFunction)
                        - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseUserDefinedFunction (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                  - org.eclipse.datatools.modelbase.sql.routines.impl.ProcedureImpl (implements org.eclipse.datatools.modelbase.sql.routines.Procedure)
                    - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseProcedureImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProcedure)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseRemoteProcedureImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseRemoteProcedure)
                        - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseRemoteProcedure (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                      - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseProcedure (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.schema.impl.SchemaImpl (implements org.eclipse.datatools.modelbase.sql.schema.Schema)
                  - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseSchemaImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseSchema)
                    - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseSchema (implements org.eclipse.datatools.sqltools.internal.refresh.ICatalogObject2)
                - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseDBSpaceImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseDBSpace)
                  - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseDBSpace (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASAWebServiceImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASAWebService)
                  - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseWebService (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.tables.impl.TableImpl (implements org.eclipse.datatools.modelbase.sql.tables.Table)
                  - org.eclipse.datatools.modelbase.sql.tables.impl.BaseTableImpl (implements org.eclipse.datatools.modelbase.sql.tables.BaseTable)
                    - org.eclipse.datatools.modelbase.sql.tables.impl.PersistentTableImpl (implements org.eclipse.datatools.modelbase.sql.tables.PersistentTable)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseTableImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTable)
                        - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseProxyTableImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseProxyTable)
                          - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseProxyTable (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject, org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseColumn.ISybaseASACatalogBaseColumnOwner, org.eclipse.datatools.enablement.sybase.asa.baseloaders.TableASABaseLoader.IASABaseLoaderTable)
                    - org.eclipse.datatools.modelbase.sql.tables.impl.TemporaryTableImpl (implements org.eclipse.datatools.modelbase.sql.tables.TemporaryTable)
                      - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseTempTableImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTempTable)
                        - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseTempTable (implements org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject, org.eclipse.datatools.enablement.sybase.asa.baseloaders.TableASABaseLoader.IASABaseLoaderTable)
                  - org.eclipse.datatools.modelbase.sql.tables.impl.DerivedTableImpl (implements org.eclipse.datatools.modelbase.sql.tables.DerivedTable)
                    - org.eclipse.datatools.modelbase.sql.tables.impl.ViewTableImpl (implements org.eclipse.datatools.modelbase.sql.tables.ViewTable)
                      - org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.impl.SybaseViewTableImpl (implements org.eclipse.datatools.enablement.sybase.models.sybasesqlmodel.SybaseViewTable)
                        - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseViewTableImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseViewTable)
                          - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseViewTable (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject, org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseColumn.ISybaseASACatalogBaseColumnOwner, org.eclipse.datatools.enablement.sybase.asa.baseloaders.TableASABaseLoader.IASABaseLoaderTable)
                - org.eclipse.datatools.modelbase.sql.tables.impl.TriggerImpl (implements org.eclipse.datatools.modelbase.sql.tables.Trigger)
                  - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseTriggerImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseTrigger)
                    - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseTrigger (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)
                - org.eclipse.datatools.modelbase.sql.schema.impl.TypedElementImpl (implements org.eclipse.datatools.modelbase.sql.schema.TypedElement)
                  - org.eclipse.datatools.modelbase.sql.tables.impl.ColumnImpl (implements org.eclipse.datatools.modelbase.sql.tables.Column)
                    - org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl.SybaseASABaseColumnImpl (implements org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.SybaseASABaseColumn)
                      - org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseColumn (implements org.eclipse.core.runtime.IAdaptable, org.eclipse.datatools.connectivity.sqm.core.rte.ICatalogObject)

## Interface Hierarchy

- org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASABaseCatalog.ISybaseASABaseCatalogDatabase
- org.eclipse.datatools.enablement.sybase.asa.base.catalog.SybaseASACatalogBaseColumn.ISybaseASACatalogBaseColumnOwner