Microsoft.SqlServer.Management.SqlParser.MetadataProvider Namespace
The Microsoft.SqlServer.Management.SqlParser.MetadataProvider namespace contains types designed to support the SQL Server parser.
| Class | Description | |
|---|---|---|
![]() | ApplicationRoleCollection | Represents a collection of IApplicationRole objects. |
![]() | AsymmetricKeyCollection | Represents a collection of IAsymmetricKey objects. |
![]() | BuiltInFunctionCollection | Represents a collection of IBuiltInFunction objects. |
![]() | BuiltInFunctionLookupBase | Provides the ability to look up built-in functions. |
![]() | CertificateCollection | Represents a collection of ICertificate objects. |
![]() | CollationLookupBase | Provides the ability to look up collations. |
![]() | Collection<T> | Provides helper methods and classes for metadata object collections. |
![]() | ColumnCollection | Represents a collection of IColumn objects. |
![]() | ColumnOrderedCollection | Represents a collection of IColumn objects in which element ordering is preserved. |
![]() | ConstraintCollection | Represents a collection of IConstraint objects. |
![]() | CredentialCollection | Represents a collection of ICredential objects. |
![]() | CursorVariableCollection | Represents a collection of ICursorVariable objects. |
![]() | MetadataProviderUtils::Names::Database | Provides the common names of the SQL Server databases. |
![]() | DatabaseCollection | Represents a collection of IDatabase objects. |
![]() | DatabaseDdlTriggerCollection | Represents a collection of IDatabaseDdlTrigger objects. |
![]() | DatabasePermissionCollection | Represents a collection of T:Microsoft.SqlServer.Management.SqlParser.Metadata.IdatabasePermission objects. |
![]() | DatabaseRoleCollection | Represents a collection of IDatabaseRole objects. |
![]() | DatePartCollection | Represents a collection of IDatePart objects. |
![]() | DictionaryCollection<T> | Represents a collection of metadata objects that uses an T:System.Collections.Generic.Dictionary`1 object as the underlying container. |
![]() | DictionaryCollectionBase<T, U> | Provides the base class for metadata object collections. |
![]() | DmlTriggerCollection | Represents a collection of IDmlTrigger objects. |
![]() | DualTypeSortedListCollection<T, B> | Represents a collection of metadata objects that implements IMetadataCollection<T> for T and B types. |
![]() | ExtendedStoredProcedureCollection | Represents a collection of IExtendedStoredProcedure objects. |
![]() | ExtensionMethods | Defines a set of extension methods for the IMetadataObject interface. |
![]() | ForeignKeyColumnCollection | Represents a collection of T:Microsoft.SqlServer.Management.SqlParser.MetadataProvider.IForeignKeyColumn objects where element ordering is preserved. |
![]() | IndexCollection | Represents a collection of IIndex objects. |
![]() | IndexedColumnCollection | Represents a collection of IIndexedColumn objects. |
![]() | LoginCollection | Represents a collection of ILogin objects. |
![]() | MetadataDisplayInfoProvider | Defines a set of methods that provide extended display information for metadata objects. |
![]() | MetadataFactory | Provides the base class for a metadata factory object. |
![]() | MetadataObjectBase | Provides the abstract base class for a metadata object. |
![]() | MetadataProviderBase | Provides the abstract base class for the metadata provider object. |
![]() | MetadataProviderEventArgs | Provides data for the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect events of an IMetadataProvider object. |
![]() | MetadataProviderUtils | Provides utilities for the metadata provider. |
![]() | MetadataProviderUtils::Names | Provides the common names of the SQL Server objects. |
![]() | OrderedCollection<T> | Represents an ordered collection. |
![]() | OrderedCollectionBase<T> | Represents a metadata object collection that preserves item ordering. |
![]() | ParameterCollection | Represents a collection of IParameter objects |
![]() | ScalarValuedFunctionCollection | Represents a collection of IScalarValuedFunction objects. |
![]() | ScalarVariableCollection | Represents a collection of IScalarVariable objects. |
![]() | MetadataProviderUtils::Names::Schema | Provides the common names of the SQL Server schemas. |
![]() | SchemaCollection | Represents a collection of ISchema objects. |
![]() | ServerDdlTriggerCollection | Represents a collection of IServerDdlTrigger objects. |
![]() | SortedListCollection<T> | Represents a collection of metadata objects that uses a T:System.Collections.Generic.SortedList`1 object as the underlying container. |
![]() | StatisticsCollection | Represents a collection of T:Microsoft.SqlServer.Management.SqlParser.Metadata.Istatistics objects. |
![]() | StoredProcedureCollection | Represents a collection of IStoredProcedure objects. |
![]() | SynonymCollection | Represents a collection of T:Microsoft.SqlServer.Management.SqlParser.Metadata.Isynonym objects. |
![]() | SystemDataTypeLookupBase | Provides look up functionality for system data types. |
![]() | TableCollection | Represents a collection of ITable objects. |
![]() | TableValuedFunctionCollection | Represents a collection of ITableValuedFunction objects. |
![]() | TableVariableCollection | Represents a collection of ITableVariable objects. |
![]() | TabularCollection | Represents a collection of ITabular objects. |
![]() | TriTypeSortedListCollection<T, B1, B2> | Represents a collection of metadata objects that implements IMetadataCollection<T> for T, B1 and B2 types. |
![]() | UdtMemberCollectionBase<T> | Provides the abstract base class for a collection of IUdtMember objects. |
![]() | UdtMethodCollection | Represents a collection of IUdtMethod objects. |
![]() | UserCollection | Represents a collection of IUser objects. |
![]() | UserDefinedAggregateCollection | Represents a collection of IUserDefinedAggregate objects. |
![]() | UserDefinedClrTypeCollection | Represents a collection of IUserDefinedType objects. |
![]() | UserDefinedDataTypeCollection | Represents a collection of IUserDefinedDataType objects. |
![]() | UserDefinedTableTypeCollection | Represents a collection of IUserDefinedTableType objects. |
![]() | ViewCollection | Represents a collection of IView objects. |
| Interface | Description | |
|---|---|---|
![]() | IAsymmetricKeyFactory | Defines methods that create asymmetric key objects. |
![]() | IBuiltInFunctionLookup | Provides the ability to look up SQL Server built-in functions and system functions that start with two at signs (@@). |
![]() | ICertificateFactory | Defines methods that are used to create certificate objects. |
![]() | ICollationLookup | Provides the ability to look up system supported collations. |
![]() | IColumnFactory | Defines methods that are used to create IColumn objects. |
![]() | IConstraintFactory | Defines methods that are used to create constraint objects. |
![]() | ICredentialFactory | Defines methods that are used to create credential objects. |
![]() | IDatabaseFactory | Defines methods that are used to create database objects. |
![]() | IDataTypeFactory | Defines properties and methods that are used to create IDataType objects. |
![]() | IExecutionContextFactory | Provides methods that are used to create IExecutionContext objects. |
![]() | IIndexFactory | Defines methods that are used to create index objects. |
![]() | ILiteralScalarFactory | Defines methods and properties that are used to create scalar objects that represent typed literal scalar expressions. |
![]() | ILoginFactory | Defines methods that are used to create SQL Server login objects. |
![]() | IMetadataDisplayInfoProvider | Defines methods that provide extended display information properties about metadata objects. |
![]() | IMetadataFactory | Defines methods and properties that can be used to create metadata objects. |
![]() | IMetadataProvider | Defines methods and properties that can be used to access server metadata objects or create metadata objects. |
![]() | IParameterFactory | Defines methods that are used to create parameter objects. |
![]() | IPermissionFactory | Provides methods that can be used to create permission objects. |
![]() | IResolvedSynonymFactory | Defines methods that are used to create resolved synonym objects. |
![]() | IRoleFactory | Provides methods that can be used to create database role and application role objects. |
![]() | IScalarFactory | Defines methods and properties that can be used to create scalar objects. |
![]() | ISchemaFactory | Defines methods that can be used to create schema objects. |
![]() | IServerFactory | Defines methods that can be used to create server objects. |
![]() | IStoredProcedureFactory | Defines methods that can be used to create stored procedure objects. |
![]() | ISynonymFactory | Defines methods to create synonym objects. |
![]() | ISystemDataTypeLookup | Defines methods that can be used to look up and return system data types. |
![]() | ITabularFactory | Defines methods that can be used to create tabular objects. |
![]() | ITriggerFactory | Defines methods to create trigger objects. |
![]() | IUserDefinedFunctionFactory | Defines methods that can be used to create user-defined function objects. |
![]() | IUserDefinedTypeFactory | Defines methods that can be used to create IUserDefinedType objects. |
![]() | IUserFactory | Defines methods that can be used to create IUser objects. |
![]() | IVariableFactory | Defines methods that can be used to create ILocalVariable objects. |
| Delegate | Description | |
|---|---|---|
![]() | MetadataProviderEventHandler | Represents the method that will handle the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect event of an IMetadataProvider object. |
| Enumeration | Description | |
|---|---|---|
![]() | CasingStyle | Defines different casing styles for a string literal. |
![]() | ColumnAttributes | Defines a set of attributes that describe the column properties. |



