Partilhar via


Namespace Microsoft.SqlServer.Management.SqlParser.Metadata

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

Classes

  Classe Descrição
Classe pública CollationInfo Provides information about a specific database collation.
Classe pública ComputedColumnInfo Provides the SQL Server computed column specification.
Classe pública DataTypeArgSpec Represents a system data type numeric-argument specification.
Classe pública DataTypeSpec Represents a built-in data type specification.
Classe pública IdentityColumnInfo Provides the SQL Server identity column specification.

Interfaces

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

Enumerações

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