IMetadataObjectVisitor<T> IMetadataObjectVisitor<T> IMetadataObjectVisitor<T> Interface

Definition

Represents a SQL Server metadata object visitor.

generic <typename T>
public interface class IMetadataObjectVisitor : Microsoft::SqlServer::Management::SqlParser::Metadata::IDatabaseObjectVisitor<T>, Microsoft::SqlServer::Management::SqlParser::Metadata::IDatabaseOwnedObjectVisitor<T>, Microsoft::SqlServer::Management::SqlParser::Metadata::ISchemaOwnedObjectVisitor<T>, Microsoft::SqlServer::Management::SqlParser::Metadata::IServerOwnedObjectVisitor<T>
public interface IMetadataObjectVisitor<T> : Microsoft.SqlServer.Management.SqlParser.Metadata.IDatabaseObjectVisitor<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.IDatabaseOwnedObjectVisitor<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.ISchemaOwnedObjectVisitor<T>, Microsoft.SqlServer.Management.SqlParser.Metadata.IServerOwnedObjectVisitor<T>
Public Interface IMetadataObjectVisitor(Of T)
Implements IDatabaseObjectVisitor(Of T), IDatabaseOwnedObjectVisitor(Of T), ISchemaOwnedObjectVisitor(Of T), IServerOwnedObjectVisitor(Of T)
Type Parameters
T

The type of the metadata object visitor.

Implements

Methods

Visit(IBuiltInFunction) Visit(IBuiltInFunction) Visit(IBuiltInFunction)

Visits the specified IBuiltInFunction object.

Visit(IScalarVariable) Visit(IScalarVariable) Visit(IScalarVariable)

Visits the specified IScalarVariable object.

Visit(ISpatialIndex) Visit(ISpatialIndex) Visit(ISpatialIndex)

Visits the specified ISpatialIndex object.

Visit(IStatistics) Visit(IStatistics) Visit(IStatistics)

Visits the specified IStatistics object.

Visit(ISystemClrDataType) Visit(ISystemClrDataType) Visit(ISystemClrDataType)

Visits the specified ISystemClrDataType object.

Visit(ISystemDataType) Visit(ISystemDataType) Visit(ISystemDataType)

Visits the specified ISystemDataType object.

Visit(ITableDataType) Visit(ITableDataType) Visit(ITableDataType)

Visits the specified ITableDataType object.

Visit(ITableParameter) Visit(ITableParameter) Visit(ITableParameter)

Visits the specified ITableParameter object.

Visit(ITableVariable) Visit(ITableVariable) Visit(ITableVariable)

Visits the specified ITableVariable object.

Visit(IUdtDataMember) Visit(IUdtDataMember) Visit(IUdtDataMember)

Visits the specified IUdtDataMember object.

Visit(IUdtMethod) Visit(IUdtMethod) Visit(IUdtMethod)

Visits the specified IUdtMethod object.

Visit(IUniqueConstraint) Visit(IUniqueConstraint) Visit(IUniqueConstraint)

Visits the specified IUniqueConstraint object.

Visit(IVirtualTable) Visit(IVirtualTable) Visit(IVirtualTable)

Visits the specified IVirtualTable object.

Visit(IVoidDataType) Visit(IVoidDataType) Visit(IVoidDataType)

Visits the specified IVoidDataType object.

Visit(IXmlDataType) Visit(IXmlDataType) Visit(IXmlDataType)

Visits the specified IXmlDataType object.

Visit(IXmlDataTypeMethod) Visit(IXmlDataTypeMethod) Visit(IXmlDataTypeMethod)

Visits the specified IXmlDataTypeMethod object.

Visit(IScalarParameter) Visit(IScalarParameter) Visit(IScalarParameter)

Visits the specified IScalarParameter object.

Visit(IScalarExpression) Visit(IScalarExpression) Visit(IScalarExpression)

Visits the specified IScalarExpression object.

Visit(IScalarDataType) Visit(IScalarDataType) Visit(IScalarDataType)

Visits the specified IScalarDataType object.

Visit(IRelationalIndex) Visit(IRelationalIndex) Visit(IRelationalIndex)

Visits the specified IRelationalIndex object.

Visit(ICheckConstraint) Visit(ICheckConstraint) Visit(ICheckConstraint)

Visits the specified ICheckConstraint object.

Visit(IClrDataType) Visit(IClrDataType) Visit(IClrDataType)

Visits the specified IClrDataType object.

Visit(ICollation) Visit(ICollation) Visit(ICollation)

Visits the specified ICollation object.

Visit(IColumn) Visit(IColumn) Visit(IColumn)

Visits the specified IColumn object.

Visit(ICursorDataType) Visit(ICursorDataType) Visit(ICursorDataType)

Visits the specified ICursorDataType object.

Visit(ICursorParameter) Visit(ICursorParameter) Visit(ICursorParameter)

Visits the specified ICursorParameter object.

Visit(ICursorVariable) Visit(ICursorVariable) Visit(ICursorVariable)

Visits the specified ICursorVariable object.

Visit(IXmlDataTypeTableMethod) Visit(IXmlDataTypeTableMethod) Visit(IXmlDataTypeTableMethod)

Visits the specified IXmlDataTypeTableMethod object.

Visit(IDatabasePermission) Visit(IDatabasePermission) Visit(IDatabasePermission)

Visits the specified IDatabasePermission object.

Visit(IDefaultConstraint) Visit(IDefaultConstraint) Visit(IDefaultConstraint)

Visits the specified IDefaultConstraint object.

Visit(IDmlTrigger) Visit(IDmlTrigger) Visit(IDmlTrigger)

Visits the specified IDmlTrigger object.

Visit(IExecutionContext) Visit(IExecutionContext) Visit(IExecutionContext)

Visits the specified IExecutionContext object.

Visit(IForeignKeyColumn) Visit(IForeignKeyColumn) Visit(IForeignKeyColumn)

Visits the specified IForeignKeyColumn object.

Visit(IForeignKeyConstraint) Visit(IForeignKeyConstraint) Visit(IForeignKeyConstraint)

Visits the specified IForeignKeyConstraint object.

Visit(IIndexedColumn) Visit(IIndexedColumn) Visit(IIndexedColumn)

Visits the specified IIndexedColumn object.

Visit(IPrimaryKeyConstraint) Visit(IPrimaryKeyConstraint) Visit(IPrimaryKeyConstraint)

Visits the specified IPrimaryKeyConstraint object.

Visit(IDatePart) Visit(IDatePart) Visit(IDatePart)

Visits the specified IDatePart object.

Visit(IXmlIndex) Visit(IXmlIndex) Visit(IXmlIndex)

Visits the specified IXmlIndex object.

Applies to