IMetadataFactory Interface
Defines methods and properties that can be used to create metadata objects.
Namespace: Microsoft.SqlServer.Management.SqlParser.MetadataProvider
Assembly: Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)
Syntax
'Declaration
Public Interface IMetadataFactory
'Usage
Dim instance As IMetadataFactory
public interface IMetadataFactory
public interface class IMetadataFactory
type IMetadataFactory = interface end
public interface IMetadataFactory
The IMetadataFactory type exposes the following members.
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 an IpermissionFactory object that can be used to create IPermission objects. | |
ResolvedSynonym | Gets 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 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
See Also
Reference
Microsoft.SqlServer.Management.SqlParser.MetadataProvider Namespace