Compartir a través de


Espacio de nombres Microsoft.SqlServer.Management.SqlParser.Metadata

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

Clases

  Clase Descripción
Clase pública CollationInfo Provides information about a specific database collation.
Clase pública ComputedColumnInfo Provides the SQL Server computed column specification.
Clase pública DataTypeArgSpec Represents a system data type numeric-argument specification.
Clase pública DataTypeSpec Represents a built-in data type specification.
Clase pública IdentityColumnInfo Provides the SQL Server identity column specification.

Interfaces

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

Enumeraciones

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