This SQL table contains one row for each interface 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 interface definition 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. |
InterfaceID | RTGUID | The global identifier of the interface, as recorded in the system registry. |
SQLTableName | RTSQLName | The name of the SQL table used to store property instance data for the interface. This field can be null. |
Flags | RTFlags | Flags that determine interface behavior according to these values: 1: Interface extensible. 2: Interface hidden. |
Remarks
Remember that you can make only one version of each Interface 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.