This SQL table contains one row for each class that is defined in the Repository. The IntID, Z_BranchID_Z, and Z_VS_Z columns form the primary key for this table. A unique index is defined on the set of columns IntID, Z_BranchID_Z, and Z_VS_Z.
Column name | Data type | Description |
IntID | RTIntID | The internal identifier for the class object. |
Z_BranchID_Z | RTBrID | The value of this column is always zero. |
Z_VS_Z | RTVerID | The value of this column is always zero. |
Z_VE_Z | RTVerID | The value of this column is always VERINFINITY. |
ClassID | RTGUID | The global identifier of the class, as recorded in the system registry. |
VerPropDescs | RTLongBinary | Definition information for the class. Reserved for proprietary usage by the Repository engine. This field can be null. |
PropDescs | RTLongBinary | For compatibility with Repository 1.0 RTblClassDefs structure. In Repository 2.0, this column always has the value NULL. |
Remarks
Remember that you can make only one version of each Class Definition. Nevertheless, this table includes the columns Z_BranchID_Z, Z_VS_Z, and Z_VE_Z because there are implementation advantages to including these columns. Similarly, the primary key includes the columns Z_BranchID_Z and Z_VS_Z for implementation reasons only.