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. |
![]() |
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. |
![]() |
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