Пространство имен Microsoft.SqlServer.Management.SqlParser.Metadata

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

Классы

  Класс Описание
Открытый класс 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.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс 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< (Of < ( <'T> ) > ) > Represents a database object visitor.
Открытый интерфейс IDatabaseOwnedObject Represents a metadata object that is owned by an IDatabase object.
Открытый интерфейс IDatabaseOwnedObjectVisitor< (Of < ( <'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< (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.
Открытый интерфейс IMetadataObject Represents a SQL Server metadata object.
Открытый интерфейс IMetadataObjectVisitor< (Of < ( <'T> ) > ) > Represents a SQL Server metadata object visitor.
Открытый интерфейс IMetadataOrderedCollection< (Of < ( <'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< (Of < ( <'T> ) > ) > Defines methods to manipulate collections of objects that implement the IMetadataObject interface.
Открытый интерфейс IMutableMetadataObject Defines common interface of all mutable metadata objects.
Открытый интерфейс IMutableMetadataOrderedCollection< (Of < ( <'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< (Of < ( <'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< (Of < ( <'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< (Of < ( <'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< (Of < ( <'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.

Перечисления

  Перечисление Описание
Открытое перечисление 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.