Meta Data Services Programming
RTblIfaceDefs SQL Table
RTblIfaceDefs contains one row for each interface that is defined in a repository database.
Column name | Data type | Description |
---|---|---|
IntID | RTIntID | The internal identifier for the interface 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. |
InterfaceID | RTGUID | The global identifier of the interface, as recorded in the system registry. |
SQLTableName | Varchar, 255 bytes |
The name of the SQL table used to store property instance data for the interface. This field can be NULL. The maximum length for this value is 255 bytes. |
Flags | RTFlags | Flags that determine interface behavior. This value is provided by the InterfaceDef Flags property. For more information, see InterfaceDefFlags Enumeration. |
ViewName | Varchar, 128 bytes |
Specifies a user-defined view name for an SQL view based on the interface. View generation is supported on Microsoft® SQL Server™ 2000 databases only. The maximum length for this value is 128 bytes. For more information, see IViewInterfaceDef Interface. |
ViewFlags | Integer, 4 bytes |
Specifies whether view generation is supported by the interface. This value is provided by the ViewFlags property. The maximum length for this value is 4 bytes. |
Remarks
The RTblIfaceDefs table stores instance data for InterfaceDef objects that you define.
The primary key for this table is formed from the IntID, Z_BranchID_Z, and Z_VS_Z columns. A unique index is defined on the same set of columns.
Z_BranchID_Z, Z_VS_Z, and Z_VE_Z are included to provide future support for versioning repository API definitions. At this time, there is only one version of InterfaceDef.