Export (0) Print
Expand All
Expand Minimize

Microsoft.SqlServer.Management.SqlParser.MetadataProvider Namespace

The Microsoft.SqlServer.Management.SqlParser.MetadataProvider namespace contains types designed to support the SQL Server parser.

  ClassDescription
Public classApplicationRoleCollectionRepresents a collection of IApplicationRole objects.
Public classAsymmetricKeyCollectionRepresents a collection of IAsymmetricKey objects.
Public classBuiltInFunctionCollectionRepresents a collection of IBuiltInFunction objects.
Public classBuiltInFunctionLookupBaseProvides the ability to look up built-in functions.
Public classCertificateCollectionRepresents a collection of ICertificate objects.
Public classCollationLookupBaseProvides the ability to look up collations.
Public classCollection<T>Provides helper methods and classes for metadata object collections.
Public classColumnCollectionRepresents a collection of IColumn objects.
Public classColumnOrderedCollectionRepresents a collection of IColumn objects in which element ordering is preserved.
Public classConstraintCollectionRepresents a collection of IConstraint objects.
Public classCredentialCollectionRepresents a collection of ICredential objects.
Public classCursorVariableCollectionRepresents a collection of ICursorVariable objects.
Public classDatabaseCollectionRepresents a collection of IDatabase objects.
Public classDatabaseDdlTriggerCollectionRepresents a collection of IDatabaseDdlTrigger objects.
Public classDatabaseDdlTriggerEventTypeSetRepresents a set of database DDL trigger event types.
Public classDatabaseRoleCollectionRepresents a collection of IDatabaseRole objects.
Public classDatePartCollectionRepresents a collection of IDatePart objects.
Public classDictionaryCollection<T>Represents a collection of metadata objects that uses an Dictionary object as the underlying container.
Public classDictionaryCollectionBase<T, U>Provides the base class for metadata object collections.
Public classDmlTriggerCollectionRepresents a collection of IDmlTrigger objects.
Public classDualTypeSortedListCollection<T, B>Represents a collection of metadata objects that implements IMetadataCollection<T> for T and B types.
Public classExtendedStoredProcedureCollectionRepresents a collection of IExtendedStoredProcedure objects.
Public classExtensionMethodsDefines a set of extension methods for the IMetadataObject interface.
Public classForeignKeyColumnCollectionRepresents a collection of IForeignKeyColumn objects where element ordering is preserved.
Public classIndexCollectionRepresents a collection of IIndex objects.
Public classIndexedColumnCollectionRepresents a collection of IIndexedColumn objects.
Public classLoginCollectionRepresents a collection of ILogin objects.
Public classMetadataDisplayInfoProviderDefines a set of methods that provide extended display information for metadata objects.
Public classMetadataFactoryProvides the base class for a metadata factory object.
Public classMetadataObjectBaseProvides the abstract base class for a metadata object.
Public classMetadataProviderBaseProvides the abstract base class for the metadata provider object.
Public classMetadataProviderEventArgsProvides data for the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect events of an IMetadataProvider object.
Public classMetadataProviderUtilsProvides utilities for the metadata provider.
Public classMetadataProviderUtils.NamesProvides the common names of the SQL Server objects.
Public classMetadataProviderUtils.Names.DatabaseProvides the common names of the SQL Server databases.
Public classMetadataProviderUtils.Names.SchemaProvides the common names of the SQL Server schemas.
Public classOrderedCollection<T>Represents an ordered collection.
Public classOrderedCollectionBase<T>Represents a metadata object collection that preserves item ordering.
Public classParameterCollectionRepresents a collection of IParameter objects
Public classScalarValuedFunctionCollectionRepresents a collection of IScalarValuedFunction objects.
Public classScalarVariableCollectionRepresents a collection of IScalarVariable objects.
Public classSchemaCollectionRepresents a collection of ISchema objects.
Public classServerDdlTriggerCollectionRepresents a collection of IServerDdlTrigger objects.
Public classServerDdlTriggerEventTypeSetRepresents a collection of server DDL trigger event types.
Public classSortedListCollection<T>Represents a collection of metadata objects that uses a SortedList object as the underlying container.
Public classStoredProcedureCollectionRepresents a collection of IStoredProcedure objects.
Public classSystemDataTypeLookupBaseProvides look up functionality for system data types.
Public classTableCollectionRepresents a collection of ITable objects.
Public classTableValuedFunctionCollectionRepresents a collection of ITableValuedFunction objects.
Public classTableVariableCollectionRepresents a collection of ITableVariable objects.
Public classTabularCollectionRepresents a collection of ITabular objects.
Public classTriTypeSortedListCollection<T, B1, B2>Represents a collection of metadata objects that implements IMetadataCollection<T> for T, B1 and B2 types.
Public classUdtMemberCollectionBase<T>Provides the abstract base class for a collection of IUdtMember objects.
Public classUdtMethodCollectionRepresents a collection of IUdtMethod objects.
Public classUserCollectionRepresents a collection of IUser objects.
Public classUserDefinedAggregateCollectionRepresents a collection of IUserDefinedAggregate objects.
Public classUserDefinedClrTypeCollectionRepresents a collection of IUserDefinedType objects.
Public classUserDefinedDataTypeCollectionRepresents a collection of IUserDefinedDataType objects.
Public classUserDefinedTableTypeCollectionRepresents a collection of IUserDefinedTableType objects.
Public classViewCollectionRepresents a collection of IView objects.

  InterfaceDescription
Public interfaceIAsymmetricKeyFactoryDefines methods that create asymmetric key objects.
Public interfaceIBuiltInFunctionLookupProvides the ability to look up SQL Server built-in functions and system functions that start with two at signs (@@).
Public interfaceICertificateFactoryDefines methods that are used to create certificate objects.
Public interfaceICollationLookupProvides the ability to look up system supported collations.
Public interfaceIColumnFactoryDefines methods that are used to create IColumn objects.
Public interfaceIConstraintFactoryDefines methods that are used to create constraint objects.
Public interfaceICredentialFactoryDefines methods that are used to create credential objects.
Public interfaceIDatabaseFactoryDefines methods that are used to create database objects.
Public interfaceIDataTypeFactoryDefines properties and methods that are used to create IDataType objects.
Public interfaceIExecutionContextFactoryProvides methods that are used to create IExecutionContext objects.
Public interfaceIIndexFactoryDefines methods that are used to create index objects.
Public interfaceILiteralScalarFactoryDefines methods and properties that are used to create scalar objects that represent typed literal scalar expressions.
Public interfaceILoginFactoryDefines methods that are used to create SQL Server login objects.
Public interfaceIMetadataDisplayInfoProviderDefines methods that provide extended display information properties about metadata objects.
Public interfaceIMetadataFactoryDefines methods and properties that can be used to create metadata objects.
Public interfaceIMetadataProviderDefines methods and properties that can be used to access server metadata objects or create metadata objects.
Public interfaceIParameterFactoryDefines methods that are used to create parameter objects.
Public interfaceIRoleFactoryProvides methods that can be used to create database role and application role objects.
Public interfaceIScalarFactoryDefines methods and properties that can be used to create scalar objects.
Public interfaceISchemaFactoryDefines methods that can be used to create schema objects.
Public interfaceIServerFactoryDefines methods that can be used to create server objects.
Public interfaceIStoredProcedureFactoryDefines methods that can be used to create stored procedure objects.
Public interfaceISystemDataTypeLookupDefines methods that can be used to look up and return system data types.
Public interfaceITabularFactoryDefines methods that can be used to create tabular objects.
Public interfaceITriggerFactoryDefines methods to create trigger objects.
Public interfaceIUserDefinedFunctionFactoryDefines methods that can be used to create user-defined function objects.
Public interfaceIUserDefinedTypeFactoryDefines methods that can be used to create IUserDefinedType objects.
Public interfaceIUserFactoryDefines methods that can be used to create IUser objects.
Public interfaceIVariableFactoryDefines methods that can be used to create ILocalVariable objects.

  DelegateDescription
Public delegateMetadataProviderEventHandlerRepresents the method that will handle the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect event of an IMetadataProvider object.

  EnumerationDescription
Public enumerationCasingStyleDefines different casing styles for a string literal.
Public enumerationColumnAttributesDefines a set of attributes that describe the column properties.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft