TypeSignatures Table (System_Runtime Schema)
[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]
Stores type signature information. Different kinds of type signatures store specific information in the related extents [System_Runtime].[TypeSignatureArguments] and [System_Runtime].[TypeSignatureArrayDimensions].
Fields
The following table lists the fields in the TypeSignatures table.
Column | Type | Required | Description |
---|---|---|---|
Folder |
yes |
The Modeling Services Folder that is associated with the type signature. References the [Repository.Item].[FoldersTable] view. |
|
Id |
bigint |
yes |
The identifier for the type signature. |
TypeSignatureKind |
tinyint |
yes |
An enumeration value between 1 and 6 that describes the kind of type signature. These numeric values are equivalent to ClassOrInterface, Pointer, FunctionPointer, Array, SzArray, and TypeVariable, respectively. |
TypeDefinition |
bigint |
Used for "ClassOrInterface" type signatures and indicates the type that is associated with this type signature. References the [System_Runtime].[Types] view. |
|
IsManagedPointer |
bit |
Used for "Pointer" type signatures. This is a bit flag that indicates if the pointer is managed. |
|
UnmanagedFunction |
nvarchar(max) |
Used for "FunctionPointer" type signatures. Contains the function pointer signature. |
|
ArrayRank |
int |
Used for "Array" type signatures. Contains the number of dimensions in the array. |
|
IsModified |
bit |
yes |
A bit flag that indicates if this type signature is modified. |