Partager via


Espace de noms Microsoft.SqlServer.Management.SqlParser.Metadata

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

Classes

  Classe Description
Classe publique CollationInfo Provides information about a specific database collation.
Classe publique ComputedColumnInfo Provides the SQL Server computed column specification.
Classe publique DataTypeArgSpec Represents a system data type numeric-argument specification.
Classe publique DataTypeSpec Represents a built-in data type specification.
Classe publique IdentityColumnInfo Provides the SQL Server identity column specification.

Interfaces

  Interface Description
Interface publique IApplicationRole Represents a SQL Server security role that enables an application to run with its own, user-like permissions.
Interface publique IAsymmetricKey Represents a SQL Server asymmetric key.
Interface publique IBuiltInFunction Represents a built-in function or a system function that starts with two at signs (@@).
Interface publique ICallableModule Represents a SQL Server callable module, such as a stored procedure or a scalar-valued function.
Interface publique ICertificate Represents a SQL Server certificate.
Interface publique ICheckConstraint Represents a CHECK constraint.
Interface publique IClrDataType Represents a user-defined CLR data type (UDT).
Interface publique ICollation Represents a SQL Server collation.
Interface publique IColumn Represents a SQL Server column. 
Interface publique IConstraint Represents tabular object constraints.
Interface publique ICredential Represents a SQL Server credential.
Interface publique ICursorDataType Represents a SQL Server cursor data type.
Interface publique ICursorParameter Represents a parameter of a cursor type.
Interface publique ICursorVariable Represents a cursor type variable.
Interface publique IDatabase Represents a SQL Server database. 
Interface publique IDatabaseDdlTrigger Represents a database DDL trigger.
Interface publique IDatabaseObject Defines methods and properties that are common to all database objects.
Interface publique IDatabaseObjectVisitor< (Of < ( <'T> ) > ) > Represents a database object visitor.
Interface publique IDatabaseOwnedObject Represents a metadata object that is owned by an IDatabase object.
Interface publique IDatabaseOwnedObjectVisitor< (Of < ( <'T> ) > ) > Represents a SQL Server database-owned object visitor.
Interface publique IDatabasePrincipal Represents a SQL Server database-level principal object.
Interface publique IDatabaseRole Represents a SQL Server database security role.
Interface publique IDatabaseTable Represents a database table.
Interface publique IDataType Represents a SQL Server data type.
Interface publique IDatePart Represents a date-part built-in function argument (for example, hh, iso_week, and so on).
Interface publique IDefaultConstraint Represents a SQL Server default constraint.
Interface publique IDmlTrigger Represents a SQL Server DML trigger. 
Interface publique IExecutionContext Represents a SQL Server user-defined module execution context.
Interface publique IExtendedStoredProcedure Represents a SQL Server extended stored procedure.
Interface publique IFileGroup Represents a SQL Server filegroup.
Interface publique IForeignKeyColumn Represents a SQL Server foreign key column.
Interface publique IForeignKeyConstraint Represents a SQL Server FOREIGN KEY constraint.
Interface publique IFunction Represents a SQL Server function.
Interface publique IFunctionModuleBase Common base interface for the IFunction and ICallableModule interfaces.
Interface publique IIndex Represents a SQL Server index.
Interface publique IIndexedColumn Represents a SQL Server column that is participating in an index.
Interface publique ILocalVariable Defines a local variable or parameter.
Interface publique ILogin Represents a SQL Server login.
Interface publique IMetadataCollection< (Of < ( <'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.
Interface publique IMetadataObject Represents a SQL Server metadata object.
Interface publique IMetadataObjectVisitor< (Of < ( <'T> ) > ) > Represents a SQL Server metadata object visitor.
Interface publique IMetadataOrderedCollection< (Of < ( <'T> ) > ) > Represents a collection of metadata objects where the element ordering is preserved.
Interface publique IMutableApplicationRole Represents a mutable SQL Server security role that enables an application to run with its own, user-like permissions.
Interface publique IMutableAsymmetricKey Represents a mutable SQL Server asymmetric key.
Interface publique IMutableCallableModule Represents a mutable SQL Server callable module, such as a stored procedure or a scalar-valued function.
Interface publique IMutableCertificate Represents a mutable SQL Server certificate.
Interface publique IMutableCheckConstraint Represents a mutable SQL Server CHECK constraint.
Interface publique IMutableClrDataType Represents mutable user-defined CLR data type (UDT).
Interface publique IMutableColumn Represents a mutable SQL Server column. 
Interface publique IMutableConstraint Represents tabular object mutable constraints.
Interface publique IMutableCredential Represents a mutable SQL Server credential.
Interface publique IMutableDatabase Represents a mutable SQL Server database. 
Interface publique IMutableDatabaseDdlTrigger Represents a mutable database DDL trigger.
Interface publique IMutableDatabaseObject Defines methods and properties that are common to all mutable database objects.
Interface publique IMutableDatabaseOwnedObject Represents a mutable metadata object that is owned by an IDatabase object.
Interface publique IMutableDatabasePrincipal Represents a mutable SQL Server database-level principal object.
Interface publique IMutableDatabaseRole Represents a mutable SQL Server database security role.
Interface publique IMutableDatabaseTable Represents a database table.
Interface publique IMutableDataType Represents a mutable SQL Server data type.
Interface publique IMutableDefaultConstraint Represents a mutable SQL Server default constraint.
Interface publique IMutableDmlTrigger Represents a mutable SQL Server DML trigger. 
Interface publique IMutableForeignKeyConstraint Represents a mutable SQL Server FOREIGN KEY constraint.
Interface publique IMutableFunction Represents a mutable SQL Server function. 
Interface publique IMutableFunctionModuleBase Common base interface for the IMutableFunction and IMutableCallableModule interfaces.
Interface publique IMutableIndex Represents a mutable SQL Server index. 
Interface publique IMutableIndexedColumn Represents a mutable SQL Server column that is participating in an index.
Interface publique IMutableLogin Represents a mutable SQL Server login.
Interface publique IMutableMetadataCollection< (Of < ( <'T> ) > ) > Defines methods to manipulate collections of objects that implement the IMetadataObject interface.
Interface publique IMutableMetadataObject Defines common interface of all mutable metadata objects.
Interface publique IMutableMetadataOrderedCollection< (Of < ( <'T> ) > ) > Represents a mutable collection of metadata objects where the element ordering is preserved.
Interface publique IMutablePassword Represents a mutable SQL Server login password.
Interface publique IMutableRelationalIndex Represents a mutable SQL Server relational index.
Interface publique IMutableScalar Represents a mutable scalar metadata object.
Interface publique IMutableScalarDataType Represents a mutable SQL Server scalar data type.
Interface publique IMutableScalarFunction Represents a mutable SQL Server scalar function.
Interface publique IMutableScalarValuedFunction Represents a mutable SQL Server scalar-valued function.
Interface publique IMutableSchema Represents a mutable SQL Server schema.
Interface publique IMutableSchemaOwnedObject Represents a mutable metadata object that is owned by a schema.
Interface publique IMutableServer Represents a mutable instance of SQL Server.
Interface publique IMutableServerDdlTrigger Represents a mutable SQL Server DDL trigger.
Interface publique IMutableServerOwnedObject Represents a mutable metadata object that is owned by an IServer object.
Interface publique IMutableStoredProcedure Represents a mutable SQL Server stored procedure.
Interface publique IMutableTable Represents a mutable SQL Server database table.
Interface publique IMutableTableDataType Represents a mutable SQL Server table data type.
Interface publique IMutableTableValuedFunction Represents a mutable SQL Server table-valued function.
Interface publique IMutableTableViewBase Base interface for the IMutableTable and IMutableView interfaces.
Interface publique IMutableTabular Defines a mutable interface for tabular metadata objects.
Interface publique IMutableTrigger Represents a mutable SQL Server trigger.
Interface publique IMutableTriggerEventSet< (Of < ( <'T> ) > ) > Represents a set of mutable trigger events.
Interface publique IMutableUser Represents a mutable SQL Server user.
Interface publique IMutableUserDefinedClrType Represents a mutable SQL Server user-defined CLR type (UDT).
Interface publique IMutableUserDefinedDataType Represents a mutable user-defined data type.
Interface publique IMutableUserDefinedFunction Represents a mutable user-defined function.
Interface publique IMutableUserDefinedFunctionModuleBase Common base interface for the IMutableUserDefinedFunction and IMutableCallableModule interfaces.
Interface publique IMutableUserDefinedTableType Represents a mutable user-defined table type.
Interface publique 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.
Interface publique IMutableView Represents a mutable SQL Server database view. 
Interface publique IMutableVirtualTable
Interface publique IParameter Represents a SQL Server parameter.
Interface publique IPartitionScheme Represents a SQL Server partition scheme.
Interface publique IPassword Represents a SQL Server login password.
Interface publique IPrimaryKeyConstraint Represents a SQL Server PRIMARY KEY constraint.
Interface publique IRelationalIndex Represents a SQL Server relational index.
Interface publique IScalar Represents a scalar metadata object.
Interface publique IScalarDataType Represents a SQL Server scalar data type.
Interface publique 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.
Interface publique IScalarFunction Represents a SQL Server scalar function.
Interface publique IScalarParameter Represents a SQL Server scalar parameter.
Interface publique IScalarValuedFunction Represents a SQL Server scalar-valued function.
Interface publique IScalarVariable Represents a SQL Server scalar variable.
Interface publique ISchema Represents a SQL Server schema.
Interface publique ISchemaOwnedObject Represents a metadata database object that is owned by a schema.
Interface publique ISchemaOwnedObjectVisitor< (Of < ( <'T> ) > ) > Represents a SQL Server schema-owned object visitor.
Interface publique IServer Represents an instance of SQL Server.
Interface publique IServerDdlTrigger Represents a SQL Server DDL trigger. 
Interface publique IServerOwnedObject Represents a metadata object that is owned by an IServer object.
Interface publique IServerOwnedObjectVisitor< (Of < ( <'T> ) > ) > Represents a server-owned object visitor.
Interface publique ISpatialIndex Represents a SQL Server spatial index.
Interface publique IStoredProcedure Represents a SQL Server stored procedure. 
Interface publique ISystemClrDataType Represents a SQL Server system CLR data type.
Interface publique ISystemDataType Represents a SQL Server built-in system data type.
Interface publique ITable Represents a SQL Server database table.
Interface publique ITableDataType Represents a SQL Server table data type.
Interface publique ITableParameter Represents a parameter of table type.
Interface publique ITableValuedFunction Represents a SQL Server table-valued function.
Interface publique ITableVariable Represents a SQL Server table variable. 
Interface publique ITableViewBase Base interface for the ITable and IView interfaces.
Interface publique ITabular Defines a common interface for all tabular metadata objects.
Interface publique ITrigger Represents a SQL Server trigger.
Interface publique ITriggerEventSet< (Of < ( <'T> ) > ) > Represents a set of trigger events.
Interface publique IUdtDataMember Represents a user-defined type property or field.
Interface publique IUdtMember Defines a common interface for all user-defined type members.
Interface publique IUdtMethod Represents a SQL Server user-defined type method.
Interface publique IUniqueConstraint Represents a SQL Server UNIQUE constraint.
Interface publique IUniqueConstraintBase Base interface for UNIQUE and PRIMARY KEY constraints.
Interface publique IUser Represents a SQL Server user.
Interface publique IUserDefinedAggregate Represents a SQL Server user-defined aggregate.
Interface publique IUserDefinedClrType Represents a SQL Server user-defined CLR type (UDT).
Interface publique IUserDefinedDataType Represents a user-defined data type.
Interface publique IUserDefinedFunction Represents a user-defined function.
Interface publique IUserDefinedFunctionModuleBase Common base interface for the IUserDefinedFunction and ICallableModule interfaces.
Interface publique IUserDefinedTableType Represents a user-defined table type.
Interface publique 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.
Interface publique IView Represents a SQL Server database view. 
Interface publique IVirtualTable Represents a virtual table (a table that is not database-persisted).
Interface publique IVoidDataType Represents a void data type.
Interface publique IXmlDataType Represents the SQL Server xml data type.
Interface publique IXmlDataTypeMethod Represents a method that can be called on a scalar of the xml data type.
Interface publique IXmlIndex Represents a SQL Server XML index.

Énumérations

  Énumération Description
Énumération publique CallableModuleType Defines the callable module types.
Énumération publique ConstraintType Specifies SQL Server constraint types.
Énumération publique DatabaseDdlTriggerEventType Represents a database DDL trigger event type.
Énumération publique ExecutionContextType Specifies the execution context for the user-defined module.
Énumération publique ForeignKeyAction Specifies the action that is taken when the primary key that is referenced by a foreign key is updated.
Énumération publique LoginType Specifies the login type.
Énumération publique ScalarType Defines the scalar object types.
Énumération publique ServerDdlTriggerEventType Specifies the DDL events that can fire a DDL trigger.
Énumération publique SortOrder Defines the item sort order.
Énumération publique SqlDataType Specifies the SQL Server built-in data type.
Énumération publique TabularType Defines a tabular object type.
Énumération publique UserType Specifies the user type.