Export (0) Print
Expand All
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.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft