SystemDataTypeLookupBase Class

Provides look up functionality for system data types.

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Management.SqlParser.MetadataProvider.SystemDataTypeLookupBase

Namespace:  Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

Syntax

'Declaration
Public MustInherit Class SystemDataTypeLookupBase _
    Implements ISystemDataTypeLookup
'Usage
Dim instance As SystemDataTypeLookupBase
public abstract class SystemDataTypeLookupBase : ISystemDataTypeLookup
public ref class SystemDataTypeLookupBase abstract : ISystemDataTypeLookup
[<AbstractClassAttribute>]
type SystemDataTypeLookupBase =  
    class 
        interface ISystemDataTypeLookup 
    end
public abstract class SystemDataTypeLookupBase implements ISystemDataTypeLookup

The SystemDataTypeLookupBase type exposes the following members.

Constructors

  Name Description
Protected method SystemDataTypeLookupBase Initializes a new instance of the SystemDataTypeLookupBase class.

Top

Properties

  Name Description
Public property BigInt Gets the ISystemDataType object that represents the bigint data type.
Public property Bit Gets the ISystemDataType object that represents the bit data type.
Public property Date Gets the ISystemDataType object that represents the date data type.
Public property DateTime Gets the ISystemDataType object that represents the datetime data type.
Public property Float Gets the ISystemDataType object that represents the float data type.
Public property Geography Gets the ISystemDataType object that represents the geography data type.
Public property Geometry Gets the ISystemDataType object that represents the geometry data type.
Public property HierarchyId Gets the ISystemDataType object that represents the hierarchyid data type.
Public property Image Gets the ISystemDataType object that represents the image data type.
Public property Int Gets the ISystemDataType object that represents the int data type.
Public property Money Gets the ISystemDataType object that represents the money data type.
Public property NText Gets the ISystemDataType object that represents the ntext data type.
Public property NVarCharMax Gets the ISystemDataType object that represents the nvarchar(max) data type.
Public property Real Gets the ISystemDataType object that represents the real data type.
Public property SmallDateTime Gets the ISystemDataType object that represents the smalldatetime data type.
Public property SmallInt Gets the ISystemDataType object that represents the smallint data type.
Public property SmallMoney Gets the ISystemDataType object that represents the smallmoney data type.
Public property SysName Gets the ISystemDataType object that represents the sysname data type.
Public property Text Gets the ISystemDataType object that represents the text data type.
Public property Timestamp Gets the ISystemDataType object that represents the timestamp data type.
Public property TinyInt Gets the ISystemDataType object that represents the tinyint data type.
Public property UniqueIdentifier Gets the ISystemDataType object that represents the uniqueidentifier data type.
Public property VarBinaryMax Gets the ISystemDataType object that represents the varbinary(max) data type.
Public property VarCharMax Gets the ISystemDataType object that represents the varchar(max) data type.
Public property Variant Gets the ISystemDataType object that represents the variant data type.

Top

Methods

  Name Description
Public method Binary() Gets the ISystemDataType object that represents the binary data type.
Public method Binary(Int32) Gets the ISystemDataType object that represents the binary data type and has the specified maximum length.
Public method Char() Gets the ISystemDataType object that represents the char data type.
Public method Char(Int32) Gets the ISystemDataType object that represents the char data type and has the specified maximum length.
Public method DateTime2() Gets the ISystemDataType object that represents the datetime2 data type.
Public method DateTime2(Int32) Gets the ISystemDataType object that represents the datetime2 data type and has the specified scale.
Public method DateTimeOffset() Gets the ISystemDataType object that represents the datetimeoffset data type.
Public method DateTimeOffset(Int32) Gets the ISystemDataType object that represents the datetimeoffset data type and has the specified scale.
Public method Decimal() Gets the ISystemDataType object that represents the decimal data type.
Public method Decimal(Int32) Gets the ISystemDataType object that represents the decimal data type and has the specified precision.
Public method Decimal(Int32, Int32) Gets the ISystemDataType object that represents the decimal data type and has the specified precision and scale.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method Find(DataTypeSpec, Boolean) Retrieves the ISystemDataType object that has the specified data type specification and maximum storage size (max) setting.
Public method Find(DataTypeSpec, Int32) Retrieves the ISystemDataType object that has the specified data type specification and the specified precision or maximum length.
Public method Find(DataTypeSpec, Int32, Int32) Retrieves the ISystemDataType object that has the specified data type specification, precision, and scale.
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method NChar() Gets the ISystemDataType object that represents the nchar data type.
Public method NChar(Int32) Gets the ISystemDataType object that represents the nchar data type and has the specified maximum length.
Public method Numeric() Gets the ISystemDataType object that represents the numeric data type.
Public method Numeric(Int32) Gets the ISystemDataType object that represents the numeric data type and has the specified precision.
Public method Numeric(Int32, Int32) Gets the ISystemDataType object that represents the numeric data type and has the specified precision and scale.
Public method NVarChar() Gets the ISystemDataType object that represents the nvarchar data type.
Public method NVarChar(Int32) Gets the ISystemDataType object that represents the nvarchar data type and has the specified maximum length.
Public method Time() Gets the ISystemDataType object that represents the time data type.
Public method Time(Int32) Gets the ISystemDataType object that represents the time data type and has the specified scale.
Public method ToString (Inherited from Object.)
Public method VarBinary() Gets the ISystemDataType object that represents the varbinary data type.
Public method VarBinary(Int32) Gets the ISystemDataType object that represents the varbinary data type and has the specified maximum length.
Public method VarChar() Gets the ISystemDataType object that represents the varchar data type.
Public method VarChar(Int32) Gets the ISystemDataType object that represents the varchar data type and has the specified maximum length.
Public method Xml Gets the ISystemDataType object that represents the xml data type.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.SqlServer.Management.SqlParser.MetadataProvider Namespace