Meta Data Services Programming
RTblParameterDef SQL Table
RTblParameterDef stores parameter data associated with method definitions.
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. |
ParamFlags | RTFlags | A flag that defines whether the parameter is optional, passed by reference or value, or has a return value. For more information about flag values, see IParameterDef Flags Property. |
ParamType | RTFlags | The data type of the parameter, which can be any variable type supported by an Automation interface. |
ParamDesc | Varchar, 255 bytes |
A string placed into an Interface Definition Language (IDL) file instead of the default text for the parameter type. The maximum length for this value is 255 bytes. |
ParamDefault | Varchar, 255 bytes |
A string that denotes the default value for the parameter. The maximum length for this value is 255 bytes. |
ParamGUID | RTGUID | A GUID that defines the interface ID of a VT_DISPATCH or VT_UNKNOWN object. |
Remarks
The RTblIParameterDef table stores parameter definitions associated with MethodDef objects.
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. At this time, there is only one version of ParameterDef.