MetadataProviderBase Class
Provides the abstract base class for the metadata provider object.
Inheritance Hierarchy
System.Object
Microsoft.SqlServer.Management.SqlParser.MetadataProvider.MetadataProviderBase
Namespace: Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly: Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)
Syntax
'Declaration
Public MustInherit Class MetadataProviderBase _
Implements IMetadataProvider
'Usage
Dim instance As MetadataProviderBase
public abstract class MetadataProviderBase : IMetadataProvider
public ref class MetadataProviderBase abstract : IMetadataProvider
[<AbstractClassAttribute>]
type MetadataProviderBase =
class
interface IMetadataProvider
end
public abstract class MetadataProviderBase implements IMetadataProvider
The MetadataProviderBase type exposes the following members.
Constructors
Name | Description | |
---|---|---|
MetadataProviderBase() | Initializes a new instance of the MetadataProviderBase class that uses default IBuiltInFunctionLookup, ISystemDataTypeLookup, ICollationLookup, and IMetadataFactory objects. | |
MetadataProviderBase(IBuiltInFunctionLookup, ICollationLookup, ISystemDataTypeLookup, IMetadataFactory) | Initializes a new instance of the MetadataProviderBase class that uses the specified IBuiltInFunctionLookup, ICollationLookup, ISystemDataTypeLookup, and IMetadataFactory objects. |
Top
Properties
Name | Description | |
---|---|---|
AfterBindHandler | Gets the method that will handle the AfterBind event. | |
BeforeBindHandler | Gets the method that will handle the BeforeBind event. | |
BuiltInFunctionLookup | Gets an IBuiltInFunctionLookup object that can be used to look up built-in functions and global variables. | |
CollationLookup | Gets an ICollationLookup object that can be used to look up system collations. | |
MetadataFactory | Gets an IMetadataFactory object that can be used to create metadata objects. | |
Server | Gets an IServer object that can be used to access server-side metadata objects such as databases, schemas, tables, and so on. | |
SystemDataTypeLookup | Gets an ISystemDataTypeLookup object that can be used to look up and retrieve system data types. |
Top
Methods
Name | Description | |
---|---|---|
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetHashCode | (Inherited from Object.) | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
ToString | (Inherited from Object.) |
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