ABSTRACT_OBJECT Table

The M0 schema contains the ABSTRACT_OBJECT table. This table, based on the Abstract_Object class, has a row for every object in the model that is not marked as Tag_Is_Internal. The following table describes the columns in the ABSTRACT_OBJECT table:

Column Name

Data Type

Description

ID@

INTEGER

The ID of the object in the model. This is the short ID of an object, which is unique in the model, but may change from session to session.

TYPE@

INTEGER

The class ID of the object.

OWNER@

INTEGER

The ID of the owning object.

NAME

VARCHAR

The name of the object. For a dual object, this will be the logical name.

LONG_ID

CHAR(67)

The long ID of the object. This is the permanent ID assigned to each object in a erwin DM model.

You can use a query similar to the following to see a list of the types and names of all objects in the model:

Select TRAN(TYPE@), NAME
FROM MO.ABSTRACT_OBJECT

The TRAN() function is described in the Functions section.

Back to Top