RTblClassDefs SQL Table

See Also

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.