TechNet
Export (0) Print
Expand All
Collapse the table of content
Expand the table of content
Expand Minimize

Microsoft.SqlServer.Management.SqlParser.Metadata Namespace

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

  ClassDescription
Public classCollationInfoProvides information about a specific database collation.
Public classComputedColumnInfoProvides the SQL Server computed column specification.
Public classDataTypeArgSpecRepresents a system data type numeric-argument specification.
Public classDataTypeSpecRepresents a built-in data type specification.
Public classIdentityColumnInfoProvides the SQL Server identity column specification.

  InterfaceDescription
Public interfaceIApplicationRoleRepresents a SQL Server security role that enables an application to run with its own, user-like permissions.
Public interfaceIAsymmetricKeyRepresents a SQL Server asymmetric key.
Public interfaceIBuiltInFunctionRepresents a built-in function or a system function that starts with two at signs (@@).
Public interfaceICallableModuleRepresents a SQL Server callable module, such as a stored procedure or a scalar-valued function.
Public interfaceICertificateRepresents a SQL Server certificate.
Public interfaceICheckConstraintRepresents a CHECK constraint.
Public interfaceIClrDataTypeRepresents a user-defined CLR data type (UDT).
Public interfaceICollationRepresents a SQL Server collation.
Public interfaceIColumnRepresents a SQL Server column. 
Public interfaceIConstraintRepresents tabular object constraints.
Public interfaceICredentialRepresents a SQL Server credential.
Public interfaceICursorDataTypeRepresents a SQL Server cursor data type.
Public interfaceICursorParameterRepresents a parameter of a cursor type.
Public interfaceICursorVariableRepresents a cursor type variable.
Public interfaceIDatabaseRepresents a SQL Server database. 
Public interfaceIDatabaseDdlTriggerRepresents a database DDL trigger.
Public interfaceIDatabaseObjectDefines methods and properties that are common to all database objects.
Public interfaceIDatabaseObjectVisitor<T>Represents a database object visitor.
Public interfaceIDatabaseOwnedObjectRepresents a metadata object that is owned by an IDatabase object.
Public interfaceIDatabaseOwnedObjectVisitor<T>Represents a SQL Server database-owned object visitor.
Public interfaceIDatabasePrincipalRepresents a SQL Server database-level principal object.
Public interfaceIDatabaseRoleRepresents a SQL Server database security role.
Public interfaceIDatabaseTableRepresents a database table.
Public interfaceIDataTypeRepresents a SQL Server data type.
Public interfaceIDatePartRepresents a date-part built-in function argument (for example, hh, iso_week, and so on).
Public interfaceIDefaultConstraintRepresents a SQL Server default constraint.
Public interfaceIDmlTriggerRepresents a SQL Server DML trigger. 
Public interfaceIExecutionContextRepresents a SQL Server user-defined module execution context.
Public interfaceIExtendedStoredProcedureRepresents a SQL Server extended stored procedure.
Public interfaceIFileGroupRepresents a SQL Server filegroup.
Public interfaceIForeignKeyColumnRepresents a SQL Server foreign key column.
Public interfaceIForeignKeyConstraintRepresents a SQL Server FOREIGN KEY constraint.
Public interfaceIFunctionRepresents a SQL Server function.
Public interfaceIFunctionModuleBaseCommon base interface for the IFunction and ICallableModule interfaces.
Public interfaceIIndexRepresents a SQL Server index.
Public interfaceIIndexedColumnRepresents a SQL Server column that is participating in an index.
Public interfaceILocalVariableDefines a local variable or parameter.
Public interfaceILoginRepresents a SQL Server login.
Public interfaceIMetadataCollection<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.
Public interfaceIMetadataObjectRepresents a SQL Server metadata object.
Public interfaceIMetadataObjectVisitor<T>Represents a SQL Server metadata object visitor.
Public interfaceIMetadataOrderedCollection<T>Represents a collection of metadata objects where the element ordering is preserved.
Public interfaceIMutableApplicationRoleRepresents a mutable SQL Server security role that enables an application to run with its own, user-like permissions.
Public interfaceIMutableAsymmetricKeyRepresents a mutable SQL Server asymmetric key.
Public interfaceIMutableCallableModuleRepresents a mutable SQL Server callable module, such as a stored procedure or a scalar-valued function.
Public interfaceIMutableCertificateRepresents a mutable SQL Server certificate.
Public interfaceIMutableCheckConstraintRepresents a mutable SQL Server CHECK constraint.
Public interfaceIMutableClrDataTypeRepresents mutable user-defined CLR data type (UDT).
Public interfaceIMutableColumnRepresents a mutable SQL Server column. 
Public interfaceIMutableConstraintRepresents tabular object mutable constraints.
Public interfaceIMutableCredentialRepresents a mutable SQL Server credential.
Public interfaceIMutableDatabaseRepresents a mutable SQL Server database. 
Public interfaceIMutableDatabaseDdlTriggerRepresents a mutable database DDL trigger.
Public interfaceIMutableDatabaseObjectDefines methods and properties that are common to all mutable database objects.
Public interfaceIMutableDatabaseOwnedObjectRepresents a mutable metadata object that is owned by an IDatabase object.
Public interfaceIMutableDatabasePrincipalRepresents a mutable SQL Server database-level principal object.
Public interfaceIMutableDatabaseRoleRepresents a mutable SQL Server database security role.
Public interfaceIMutableDatabaseTableRepresents a database table.
Public interfaceIMutableDataTypeRepresents a mutable SQL Server data type.
Public interfaceIMutableDefaultConstraintRepresents a mutable SQL Server default constraint.
Public interfaceIMutableDmlTriggerRepresents a mutable SQL Server DML trigger. 
Public interfaceIMutableForeignKeyConstraintRepresents a mutable SQL Server FOREIGN KEY constraint.
Public interfaceIMutableFunctionRepresents a mutable SQL Server function. 
Public interfaceIMutableFunctionModuleBaseCommon base interface for the IMutableFunction and IMutableCallableModule interfaces.
Public interfaceIMutableIndexRepresents a mutable SQL Server index. 
Public interfaceIMutableIndexedColumnRepresents a mutable SQL Server column that is participating in an index.
Public interfaceIMutableLoginRepresents a mutable SQL Server login.
Public interfaceIMutableMetadataCollection<T>Defines methods to manipulate collections of objects that implement the IMetadataObject interface.
Public interfaceIMutableMetadataObjectDefines common interface of all mutable metadata objects.
Public interfaceIMutableMetadataOrderedCollection<T>Represents a mutable collection of metadata objects where the element ordering is preserved.
Public interfaceIMutablePasswordRepresents a mutable SQL Server login password.
Public interfaceIMutableRelationalIndexRepresents a mutable SQL Server relational index.
Public interfaceIMutableScalarRepresents a mutable scalar metadata object.
Public interfaceIMutableScalarDataTypeRepresents a mutable SQL Server scalar data type.
Public interfaceIMutableScalarFunctionRepresents a mutable SQL Server scalar function.
Public interfaceIMutableScalarValuedFunctionRepresents a mutable SQL Server scalar-valued function.
Public interfaceIMutableSchemaRepresents a mutable SQL Server schema.
Public interfaceIMutableSchemaOwnedObjectRepresents a mutable metadata object that is owned by a schema.
Public interfaceIMutableServerRepresents a mutable instance of SQL Server.
Public interfaceIMutableServerDdlTriggerRepresents a mutable SQL Server DDL trigger.
Public interfaceIMutableServerOwnedObjectRepresents a mutable metadata object that is owned by an IServer object.
Public interfaceIMutableStoredProcedureRepresents a mutable SQL Server stored procedure.
Public interfaceIMutableTableRepresents a mutable SQL Server database table.
Public interfaceIMutableTableDataTypeRepresents a mutable SQL Server table data type.
Public interfaceIMutableTableValuedFunctionRepresents a mutable SQL Server table-valued function.
Public interfaceIMutableTableViewBaseBase interface for the IMutableTable and IMutableView interfaces.
Public interfaceIMutableTabularDefines a mutable interface for tabular metadata objects.
Public interfaceIMutableTriggerRepresents a mutable SQL Server trigger.
Public interfaceIMutableTriggerEventSet<T>Represents a set of mutable trigger events.
Public interfaceIMutableUserRepresents a mutable SQL Server user.
Public interfaceIMutableUserDefinedClrTypeRepresents a mutable SQL Server user-defined CLR type (UDT).
Public interfaceIMutableUserDefinedDataTypeRepresents a mutable user-defined data type.
Public interfaceIMutableUserDefinedFunctionRepresents a mutable user-defined function.
Public interfaceIMutableUserDefinedFunctionModuleBaseCommon base interface for the IMutableUserDefinedFunction and IMutableCallableModule interfaces.
Public interfaceIMutableUserDefinedTableTypeRepresents a mutable user-defined table type.
Public interfaceIMutableUserDefinedTypeDefines 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.
Public interfaceIMutableViewRepresents a mutable SQL Server database view. 
Public interfaceIMutableVirtualTable
Public interfaceIParameterRepresents a SQL Server parameter.
Public interfaceIPartitionSchemeRepresents a SQL Server partition scheme.
Public interfaceIPasswordRepresents a SQL Server login password.
Public interfaceIPrimaryKeyConstraintRepresents a SQL Server PRIMARY KEY constraint.
Public interfaceIRelationalIndexRepresents a SQL Server relational index.
Public interfaceIScalarRepresents a scalar metadata object.
Public interfaceIScalarDataTypeRepresents a SQL Server scalar data type.
Public interfaceIScalarExpressionRepresents 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.
Public interfaceIScalarFunctionRepresents a SQL Server scalar function.
Public interfaceIScalarParameterRepresents a SQL Server scalar parameter.
Public interfaceIScalarValuedFunctionRepresents a SQL Server scalar-valued function.
Public interfaceIScalarVariableRepresents a SQL Server scalar variable.
Public interfaceISchemaRepresents a SQL Server schema.
Public interfaceISchemaOwnedObjectRepresents a metadata database object that is owned by a schema.
Public interfaceISchemaOwnedObjectVisitor<T>Represents a SQL Server schema-owned object visitor.
Public interfaceIServerRepresents an instance of SQL Server.
Public interfaceIServerDdlTriggerRepresents a SQL Server DDL trigger. 
Public interfaceIServerOwnedObjectRepresents a metadata object that is owned by an IServer object.
Public interfaceIServerOwnedObjectVisitor<T>Represents a server-owned object visitor.
Public interfaceISpatialIndexRepresents a SQL Server spatial index.
Public interfaceIStoredProcedureRepresents a SQL Server stored procedure. 
Public interfaceISystemClrDataTypeRepresents a SQL Server system CLR data type.
Public interfaceISystemDataTypeRepresents a SQL Server built-in system data type.
Public interfaceITableRepresents a SQL Server database table.
Public interfaceITableDataTypeRepresents a SQL Server table data type.
Public interfaceITableParameterRepresents a parameter of table type.
Public interfaceITableValuedFunctionRepresents a SQL Server table-valued function.
Public interfaceITableVariableRepresents a SQL Server table variable. 
Public interfaceITableViewBaseBase interface for the ITable and IView interfaces.
Public interfaceITabularDefines a common interface for all tabular metadata objects.
Public interfaceITriggerRepresents a SQL Server trigger.
Public interfaceITriggerEventSet<T>Represents a set of trigger events.
Public interfaceIUdtDataMemberRepresents a user-defined type property or field.
Public interfaceIUdtMemberDefines a common interface for all user-defined type members.
Public interfaceIUdtMethodRepresents a SQL Server user-defined type method.
Public interfaceIUniqueConstraintRepresents a SQL Server UNIQUE constraint.
Public interfaceIUniqueConstraintBaseBase interface for UNIQUE and PRIMARY KEY constraints.
Public interfaceIUserRepresents a SQL Server user.
Public interfaceIUserDefinedAggregateRepresents a SQL Server user-defined aggregate.
Public interfaceIUserDefinedClrTypeRepresents a SQL Server user-defined CLR type (UDT).
Public interfaceIUserDefinedDataTypeRepresents a user-defined data type.
Public interfaceIUserDefinedFunctionRepresents a user-defined function.
Public interfaceIUserDefinedFunctionModuleBaseCommon base interface for the IUserDefinedFunction and ICallableModule interfaces.
Public interfaceIUserDefinedTableTypeRepresents a user-defined table type.
Public interfaceIUserDefinedTypeDefines a common interface for all user-defined types. These types include user-defined data types, user-defined table types, and user-defined CLR types.
Public interfaceIViewRepresents a SQL Server database view. 
Public interfaceIVirtualTableRepresents a virtual table (a table that is not database-persisted).
Public interfaceIVoidDataTypeRepresents a void data type.
Public interfaceIXmlDataTypeRepresents the SQL Server xml data type.
Public interfaceIXmlDataTypeMethodRepresents a method that can be called on a scalar of the xml data type.
Public interfaceIXmlIndexRepresents a SQL Server XML index.

  EnumerationDescription
Public enumerationCallableModuleTypeDefines the callable module types.
Public enumerationConstraintTypeSpecifies SQL Server constraint types.
Public enumerationDatabaseDdlTriggerEventTypeRepresents a database DDL trigger event type.
Public enumerationExecutionContextTypeSpecifies the execution context for the user-defined module.
Public enumerationForeignKeyActionSpecifies the action that is taken when the primary key that is referenced by a foreign key is updated.
Public enumerationLoginTypeSpecifies the login type.
Public enumerationScalarTypeDefines the scalar object types.
Public enumerationServerDdlTriggerEventTypeSpecifies the DDL events that can fire a DDL trigger.
Public enumerationSortOrderDefines the item sort order.
Public enumerationSqlDataTypeSpecifies the SQL Server built-in data type.
Public enumerationTabularTypeDefines a tabular object type.
Public enumerationUserTypeSpecifies the user type.

Community Additions

ADD
Show:
© 2016 Microsoft