RTblIfaceMem SQL Table
RTblIfaceMem contains one row for each member of an interface. Interface members include property definitions, method definitions, and collection definitions stored in a repository database.
Column name | Data type | Description |
---|---|---|
IntID | RTIntID | The internal identifier for the member definition object. |
Z_BranchID_Z | RTBrID | The branch identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always zero. |
Z_VS_Z | RTVerID | An identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always zero. |
Z_VE_Z | RTVerID | An identifier for repository API versioning. It is reserved for proprietary use by the repository engine. The value of this column is always VERINFINITY. |
DispID | RTDispID | The Automation dispatch identifier for the member. This field can be NULL. |
Flags | RTFlags | Flags that determine member behavior. For more information about flag values, see InterfaceMemberFlags Enumeration. |
MemberSynonym | Varchar, 255 bytes |
A string used as an alias name. The maximum length for this data type is 255 bytes. |
Remarks
The RTblIfaceMem table stores instance data for members of interfaces. The information contained in this table is used by the repository engine to create an extended schema (or one or more interface-specific SQL tables) when an interface is added.
The primary key for this table is formed from the IntID, Z_BranchID_Z, and Z_VS_Z columns.
Z_BranchID_Z, Z_VS_Z, and Z_VE_Z are included to provide future support for versioning repository API definitions in case more than one version of this repository API structure is created.