Microsoft.SqlServer.Management.SqlParser.MetadataProvider Namespace
The Microsoft.SqlServer.Management.SqlParser.MetadataProvider namespace contains types designed to support the SQL Server parser.
Classes
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. | |
DatabaseCollection | Represents a collection of IDatabase objects. | |
DatabaseDdlTriggerCollection | Represents a collection of IDatabaseDdlTrigger objects. | |
DatabaseDdlTriggerEventTypeSet | Represents a set of database DDL trigger event types. | |
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 Dictionary 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 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. | |
MetadataProviderUtils.Names.Database | Provides the common names of the SQL Server databases. | |
MetadataProviderUtils.Names.Schema | Provides the common names of the SQL Server schemas. | |
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. | |
SchemaCollection | Represents a collection of ISchema objects. | |
ServerDdlTriggerCollection | Represents a collection of IServerDdlTrigger objects. | |
ServerDdlTriggerEventTypeSet | Represents a collection of server DDL trigger event types. | |
SortedListCollection<T> | Represents a collection of metadata objects that uses a SortedList object as the underlying container. | |
StoredProcedureCollection | Represents a collection of IStoredProcedure 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. |
Interfaces
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. | |
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. | |
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. |
Delegates
Delegate | Description | |
---|---|---|
MetadataProviderEventHandler | Represents the method that will handle the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect event of an IMetadataProvider object. |
Enumerations
Enumeration | Description | |
---|---|---|
CasingStyle | Defines different casing styles for a string literal. | |
ColumnAttributes | Defines a set of attributes that describe the column properties. |