RTblIfaceDefs SQL Table

Meta Data Services Programming

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.

See Also

Defining an Interface View

InterfaceDef Class

InterfaceDef Object

Repository SQL Data Types

Repository SQL Schema

Repository SQL Tables

RTblVersionAdminInfo SQL Table

RTblVersions SQL Table