MetadataFactory Class
Provides the base class for a metadata factory object.
Inheritance Hierarchy
System.Object
Microsoft.SqlServer.Management.SqlParser.MetadataProvider.MetadataFactory
Namespace: Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly: Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)
Syntax
'Declaration
Public Class MetadataFactory _
Implements IMetadataFactory
'Usage
Dim instance As MetadataFactory
public class MetadataFactory : IMetadataFactory
public ref class MetadataFactory : IMetadataFactory
type MetadataFactory =
class
interface IMetadataFactory
end
public class MetadataFactory implements IMetadataFactory
The MetadataFactory type exposes the following members.
Constructors
Name | Description | |
---|---|---|
MetadataFactory | Initializes a new instance of the MetadataFactory class. |
Top
Properties
Name | Description | |
---|---|---|
AsymmetricKey | Gets an IAsymmetricKeyFactory object that can be used to create IAsymmetricKey objects. | |
Certificate | Gets an ICertificateFactory object that can be used to create ICertificate objects. | |
Column | Gets an IColumnFactory object that can be used to create IColumn objects. | |
Constraint | Gets an IConstraintFactory object that can be used to create table and column constraint objects. | |
Credential | Gets an ICredentialFactory object that can be used to create ICredential objects. | |
Database | Gets an IDatabaseFactory object that can be used to create IDatabase objects. | |
DataType | Gets an IDataTypeFactory object that can be used to create IDataType objects. | |
ExecutionContext | Gets an IExecutionContextFactory object that can be used to create IExecutionContext objects. | |
Index | Gets an IIndexFactory object that can be used to create index and constraint objects. | |
Login | Gets an ILoginFactory object that can be used to create ILogin objects. | |
Parameter | Gets an IParameterFactory object that can be used to create IParameter objects. | |
Permission | Gets or sets an IPermissionFactory object that can be used to create IDatabasePermission objects. | |
ResolvedSynonym | Gets or sets an IResolvedSynonymFactory object that can be used to create IresolvedSynonym objects. | |
Role | Gets an IRoleFactory object that can be used to create IDatabaseRole and IApplicationRole objects. | |
Scalar | Gets an IScalarFactory object that can be used to create IScalar objects. | |
Schema | Gets an ISchemaFactory object that can be used to create ISchema objects. | |
Server | Gets an IServerFactory object that can be used to create IServer objects. | |
StoredProcedure | Gets an IStoredProcedureFactory object that can be used to create IStoredProcedure objects. | |
Synonym | Gets or sets an ISynonymFactory object that can be used to create ISynonym objects. | |
Tabular | Gets an ITabularFactory object that can be used to create ITabular objects. | |
Trigger | Gets an ITriggerFactory object that can be used to create ITrigger objects. | |
User | Gets an IUserFactory object that can be used to create IUser objects. | |
UserDefinedFunction | Gets an IUserDefinedFunctionFactory object that can be used to create IUserDefinedFunction objects. | |
UserDefinedType | Gets an IUserDefinedTypeFactory object that can be used to create IUserDefinedType objects. | |
Variable | Gets an IVariableFactory object that could be used to create ILocalVariable objects. |
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