Export (0) Print
Expand All

MetadataFactory Class

Provides the base class for a metadata factory object.

Object
  Microsoft.SqlServer.Management.SqlParser.MetadataProvider.MetadataFactory

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

public class MetadataFactory : IMetadataFactory

The MetadataFactory type exposes the following members.

  NameDescription
Public methodMetadataFactoryInitializes a new instance of the MetadataFactory class.
Top

  NameDescription
Public propertyAsymmetricKeyGets an IAsymmetricKeyFactory object that can be used to create IAsymmetricKey objects.
Public propertyCertificateGets an ICertificateFactory object that can be used to create ICertificate objects.
Public propertyColumnGets an IColumnFactory object that can be used to create IColumn objects.
Public propertyConstraintGets an IConstraintFactory object that can be used to create table and column constraint objects.
Public propertyCredentialGets an ICredentialFactory object that can be used to create ICredential objects.
Public propertyDatabaseGets an IDatabaseFactory object that can be used to create IDatabase objects.
Public propertyDataTypeGets an IDataTypeFactory object that can be used to create IDataType objects.
Public propertyExecutionContextGets an IExecutionContextFactory object that can be used to create IExecutionContext objects.
Public propertyIndexGets an IIndexFactory object that can be used to create index and constraint objects.
Public propertyLoginGets an ILoginFactory object that can be used to create ILogin objects.
Public propertyParameterGets an IParameterFactory object that can be used to create IParameter objects.
Public propertyPermissionGets or sets an IPermissionFactory object that can be used to create IDatabasePermission objects.
Public propertyResolvedSynonymGets or sets an IResolvedSynonymFactory object that can be used to create IresolvedSynonym objects.
Public propertyRoleGets an IRoleFactory object that can be used to create IDatabaseRole and IApplicationRole objects.
Public propertyScalarGets an IScalarFactory object that can be used to create IScalar objects.
Public propertySchemaGets an ISchemaFactory object that can be used to create ISchema objects.
Public propertyServerGets an IServerFactory object that can be used to create IServer objects.
Public propertyStoredProcedureGets an IStoredProcedureFactory object that can be used to create IStoredProcedure objects.
Public propertySynonymGets or sets an ISynonymFactory object that can be used to create ISynonym objects.
Public propertyTabularGets an ITabularFactory object that can be used to create ITabular objects.
Public propertyTriggerGets an ITriggerFactory object that can be used to create ITrigger objects.
Public propertyUserGets an IUserFactory object that can be used to create IUser objects.
Public propertyUserDefinedFunctionGets an IUserDefinedFunctionFactory object that can be used to create IUserDefinedFunction objects.
Public propertyUserDefinedTypeGets an IUserDefinedTypeFactory object that can be used to create IUserDefinedType objects.
Public propertyVariableGets an IVariableFactory object that could be used to create ILocalVariable objects.
Top

  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft