Microsoft.SqlServer.Management.SqlParser.Metadata Namespace
The Microsoft.SqlServer.Management.SqlParser.Metadata namespace contains types designed to support the SQL Server parser.
Classes
Class | Description | |
---|---|---|
![]() |
CollationInfo | Provides information about a specific database collation. |
![]() |
ComputedColumnInfo | Provides the SQL Server computed column specification. |
![]() |
DataTypeArgSpec | Represents a system data type numeric-argument specification. |
![]() |
DataTypeSpec | Represents a built-in data type specification. |
![]() |
IdentityColumnInfo | Provides the SQL Server identity column specification. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IApplicationRole | Represents a SQL Server security role that enables an application to run with its own, user-like permissions. |
![]() |
IAsymmetricKey | Represents a SQL Server asymmetric key. |
![]() |
IBuiltInFunction | Represents a built-in function or a system function that starts with two at signs (@@). |
![]() |
ICallableModule | Represents a SQL Server callable module, such as a stored procedure or a scalar-valued function. |
![]() |
ICertificate | Represents a SQL Server certificate. |
![]() |
ICheckConstraint | Represents a CHECK constraint. |
![]() |
IClrDataType | Represents a user-defined CLR data type (UDT). |
![]() |
ICollation | Represents a SQL Server collation. |
![]() |
IColumn | Represents a SQL Server column. |
![]() |
IConstraint | Represents tabular object constraints. |
![]() |
ICredential | Represents a SQL Server credential. |
![]() |
ICursorDataType | Represents a SQL Server cursor data type. |
![]() |
ICursorParameter | Represents a parameter of a cursor type. |
![]() |
ICursorVariable | Represents a cursor type variable. |
![]() |
IDatabase | Represents a SQL Server database. |
![]() |
IDatabaseDdlTrigger | Represents a database DDL trigger. |
![]() |
IDatabaseObject | Defines methods and properties that are common to all database objects. |
![]() |
IDatabaseObjectVisitor<T> | Represents a database object visitor. |
![]() |
IDatabaseOwnedObject | Represents a metadata object that is owned by an IDatabase object. |
![]() |
IDatabaseOwnedObjectVisitor<T> | Represents a SQL Server database-owned object visitor. |
![]() |
IDatabasePrincipal | Represents a SQL Server database-level principal object. |
![]() |
IDatabaseRole | Represents a SQL Server database security role. |
![]() |
IDatabaseTable | Represents a database table. |
![]() |
IDataType | Represents a SQL Server data type. |
![]() |
IDatePart | Represents a date-part built-in function argument (for example, hh, iso_week, and so on). |
![]() |
IDefaultConstraint | Represents a SQL Server default constraint. |
![]() |
IDmlTrigger | Represents a SQL Server DML trigger. |
![]() |
IExecutionContext | Represents a SQL Server user-defined module execution context. |
![]() |
IExtendedStoredProcedure | Represents a SQL Server extended stored procedure. |
![]() |
IFileGroup | Represents a SQL Server filegroup. |
![]() |
IForeignKeyColumn | Represents a SQL Server foreign key column. |
![]() |
IForeignKeyConstraint | Represents a SQL Server FOREIGN KEY constraint. |
![]() |
IFunction | Represents a SQL Server function. |
![]() |
IFunctionModuleBase | Common base interface for the IFunction and ICallableModule interfaces. |
![]() |
IIndex | Represents a SQL Server index. |
![]() |
IIndexedColumn | Represents a SQL Server column that is participating in an index. |
![]() |
ILocalVariable | Defines a local variable or parameter. |
![]() |
ILogin | Represents a SQL Server login. |
![]() |
IMetadataCollection<T> | Defines size, enumerators, lookup and filtering methods for all metadata object collections. The interface provides read-only access to the elements in the collection. |
![]() |
IMetadataObject | Represents a SQL Server metadata object. |
![]() |
IMetadataObjectVisitor<T> | Represents a SQL Server metadata object visitor. |
![]() |
IMetadataOrderedCollection<T> | Represents a collection of metadata objects where the element ordering is preserved. |
![]() |
IMutableApplicationRole | Represents a mutable SQL Server security role that enables an application to run with its own, user-like permissions. |
![]() |
IMutableAsymmetricKey | Represents a mutable SQL Server asymmetric key. |
![]() |
IMutableCallableModule | Represents a mutable SQL Server callable module, such as a stored procedure or a scalar-valued function. |
![]() |
IMutableCertificate | Represents a mutable SQL Server certificate. |
![]() |
IMutableCheckConstraint | Represents a mutable SQL Server CHECK constraint. |
![]() |
IMutableClrDataType | Represents mutable user-defined CLR data type (UDT). |
![]() |
IMutableColumn | Represents a mutable SQL Server column. |
![]() |
IMutableConstraint | Represents tabular object mutable constraints. |
![]() |
IMutableCredential | Represents a mutable SQL Server credential. |
![]() |
IMutableDatabase | Represents a mutable SQL Server database. |
![]() |
IMutableDatabaseDdlTrigger | Represents a mutable database DDL trigger. |
![]() |
IMutableDatabaseObject | Defines methods and properties that are common to all mutable database objects. |
![]() |
IMutableDatabaseOwnedObject | Represents a mutable metadata object that is owned by an IDatabase object. |
![]() |
IMutableDatabasePrincipal | Represents a mutable SQL Server database-level principal object. |
![]() |
IMutableDatabaseRole | Represents a mutable SQL Server database security role. |
![]() |
IMutableDatabaseTable | Represents a database table. |
![]() |
IMutableDataType | Represents a mutable SQL Server data type. |
![]() |
IMutableDefaultConstraint | Represents a mutable SQL Server default constraint. |
![]() |
IMutableDmlTrigger | Represents a mutable SQL Server DML trigger. |
![]() |
IMutableForeignKeyConstraint | Represents a mutable SQL Server FOREIGN KEY constraint. |
![]() |
IMutableFunction | Represents a mutable SQL Server function. |
![]() |
IMutableFunctionModuleBase | Common base interface for the IMutableFunction and IMutableCallableModule interfaces. |
![]() |
IMutableIndex | Represents a mutable SQL Server index. |
![]() |
IMutableIndexedColumn | Represents a mutable SQL Server column that is participating in an index. |
![]() |
IMutableLogin | Represents a mutable SQL Server login. |
![]() |
IMutableMetadataCollection<T> | Defines methods to manipulate collections of objects that implement the IMetadataObject interface. |
![]() |
IMutableMetadataObject | Defines common interface of all mutable metadata objects. |
![]() |
IMutableMetadataOrderedCollection<T> | Represents a mutable collection of metadata objects where the element ordering is preserved. |
![]() |
IMutablePassword | Represents a mutable SQL Server login password. |
![]() |
IMutableRelationalIndex | Represents a mutable SQL Server relational index. |
![]() |
IMutableScalar | Represents a mutable scalar metadata object. |
![]() |
IMutableScalarDataType | Represents a mutable SQL Server scalar data type. |
![]() |
IMutableScalarFunction | Represents a mutable SQL Server scalar function. |
![]() |
IMutableScalarValuedFunction | Represents a mutable SQL Server scalar-valued function. |
![]() |
IMutableSchema | Represents a mutable SQL Server schema. |
![]() |
IMutableSchemaOwnedObject | Represents a mutable metadata object that is owned by a schema. |
![]() |
IMutableServer | Represents a mutable instance of SQL Server. |
![]() |
IMutableServerDdlTrigger | Represents a mutable SQL Server DDL trigger. |
![]() |
IMutableServerOwnedObject | Represents a mutable metadata object that is owned by an IServer object. |
![]() |
IMutableStoredProcedure | Represents a mutable SQL Server stored procedure. |
![]() |
IMutableTable | Represents a mutable SQL Server database table. |
![]() |
IMutableTableDataType | Represents a mutable SQL Server table data type. |
![]() |
IMutableTableValuedFunction | Represents a mutable SQL Server table-valued function. |
![]() |
IMutableTableViewBase | Base interface for the IMutableTable and IMutableView interfaces. |
![]() |
IMutableTabular | Defines a mutable interface for tabular metadata objects. |
![]() |
IMutableTrigger | Represents a mutable SQL Server trigger. |
![]() |
IMutableTriggerEventSet<T> | Represents a set of mutable trigger events. |
![]() |
IMutableUser | Represents a mutable SQL Server user. |
![]() |
IMutableUserDefinedClrType | Represents a mutable SQL Server user-defined CLR type (UDT). |
![]() |
IMutableUserDefinedDataType | Represents a mutable user-defined data type. |
![]() |
IMutableUserDefinedFunction | Represents a mutable user-defined function. |
![]() |
IMutableUserDefinedFunctionModuleBase | Common base interface for the IMutableUserDefinedFunction and IMutableCallableModule interfaces. |
![]() |
IMutableUserDefinedTableType | Represents a mutable user-defined table type. |
![]() |
IMutableUserDefinedType | Defines a common interface for all mutable user-defined types. These types include user-defined data types, user-defined table types, and user-defined CLR types. |
![]() |
IMutableView | Represents a mutable SQL Server database view. |
![]() |
IMutableVirtualTable | |
![]() |
IParameter | Represents a SQL Server parameter. |
![]() |
IPartitionScheme | Represents a SQL Server partition scheme. |
![]() |
IPassword | Represents a SQL Server login password. |
![]() |
IPrimaryKeyConstraint | Represents a SQL Server PRIMARY KEY constraint. |
![]() |
IRelationalIndex | Represents a SQL Server relational index. |
![]() |
IScalar | Represents a scalar metadata object. |
![]() |
IScalarDataType | Represents a SQL Server scalar data type. |
![]() |
IScalarExpression | Represents a scalar expression such as literals, for example: 1, 'hello', and so on; and the evaluation of scalar expressions, for example: 1 + 5, 12 * dbo.test('a'), and so on. |
![]() |
IScalarFunction | Represents a SQL Server scalar function. |
![]() |
IScalarParameter | Represents a SQL Server scalar parameter. |
![]() |
IScalarValuedFunction | Represents a SQL Server scalar-valued function. |
![]() |
IScalarVariable | Represents a SQL Server scalar variable. |
![]() |
ISchema | Represents a SQL Server schema. |
![]() |
ISchemaOwnedObject | Represents a metadata database object that is owned by a schema. |
![]() |
ISchemaOwnedObjectVisitor<T> | Represents a SQL Server schema-owned object visitor. |
![]() |
IServer | Represents an instance of SQL Server. |
![]() |
IServerDdlTrigger | Represents a SQL Server DDL trigger. |
![]() |
IServerOwnedObject | Represents a metadata object that is owned by an IServer object. |
![]() |
IServerOwnedObjectVisitor<T> | Represents a server-owned object visitor. |
![]() |
ISpatialIndex | Represents a SQL Server spatial index. |
![]() |
IStoredProcedure | Represents a SQL Server stored procedure. |
![]() |
ISystemClrDataType | Represents a SQL Server system CLR data type. |
![]() |
ISystemDataType | Represents a SQL Server built-in system data type. |
![]() |
ITable | Represents a SQL Server database table. |
![]() |
ITableDataType | Represents a SQL Server table data type. |
![]() |
ITableParameter | Represents a parameter of table type. |
![]() |
ITableValuedFunction | Represents a SQL Server table-valued function. |
![]() |
ITableVariable | Represents a SQL Server table variable. |
![]() |
ITableViewBase | Base interface for the ITable and IView interfaces. |
![]() |
ITabular | Defines a common interface for all tabular metadata objects. |
![]() |
ITrigger | Represents a SQL Server trigger. |
![]() |
ITriggerEventSet<T> | Represents a set of trigger events. |
![]() |
IUdtDataMember | Represents a user-defined type property or field. |
![]() |
IUdtMember | Defines a common interface for all user-defined type members. |
![]() |
IUdtMethod | Represents a SQL Server user-defined type method. |
![]() |
IUniqueConstraint | Represents a SQL Server UNIQUE constraint. |
![]() |
IUniqueConstraintBase | Base interface for UNIQUE and PRIMARY KEY constraints. |
![]() |
IUser | Represents a SQL Server user. |
![]() |
IUserDefinedAggregate | Represents a SQL Server user-defined aggregate. |
![]() |
IUserDefinedClrType | Represents a SQL Server user-defined CLR type (UDT). |
![]() |
IUserDefinedDataType | Represents a user-defined data type. |
![]() |
IUserDefinedFunction | Represents a user-defined function. |
![]() |
IUserDefinedFunctionModuleBase | Common base interface for the IUserDefinedFunction and ICallableModule interfaces. |
![]() |
IUserDefinedTableType | Represents a user-defined table type. |
![]() |
IUserDefinedType | Defines a common interface for all user-defined types. These types include user-defined data types, user-defined table types, and user-defined CLR types. |
![]() |
IView | Represents a SQL Server database view. |
![]() |
IVirtualTable | Represents a virtual table (a table that is not database-persisted). |
![]() |
IVoidDataType | Represents a void data type. |
![]() |
IXmlDataType | Represents the SQL Server xml data type. |
![]() |
IXmlDataTypeMethod | Represents a method that can be called on a scalar of the xml data type. |
![]() |
IXmlIndex | Represents a SQL Server XML index. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
CallableModuleType | Defines the callable module types. |
![]() |
ConstraintType | Specifies SQL Server constraint types. |
![]() |
DatabaseDdlTriggerEventType | Represents a database DDL trigger event type. |
![]() |
ExecutionContextType | Specifies the execution context for the user-defined module. |
![]() |
ForeignKeyAction | Specifies the action that is taken when the primary key that is referenced by a foreign key is updated. |
![]() |
LoginType | Specifies the login type. |
![]() |
ScalarType | Defines the scalar object types. |
![]() |
ServerDdlTriggerEventType | Specifies the DDL events that can fire a DDL trigger. |
![]() |
SortOrder | Defines the item sort order. |
![]() |
SqlDataType | Specifies the SQL Server built-in data type. |
![]() |
TabularType | Defines a tabular object type. |
![]() |
UserType | Specifies the user type. |