IMetadataObjectVisitor<T> Interface

 

Represents a SQL Server metadata object visitor.

Namespace:   Microsoft.SqlServer.Management.SqlParser.Metadata
Assembly:  Microsoft.SqlServer.Management.SqlParser (in Microsoft.SqlServer.Management.SqlParser.dll)

generic<typename T>
public interface class IMetadataObjectVisitor : IDatabaseObjectVisitor<T>, 
	IServerOwnedObjectVisitor<T>, IDatabaseOwnedObjectVisitor<T>, 
	ISchemaOwnedObjectVisitor<T>

Type Parameters

T

The type of the metadata object visitor.

NameDescription
System_CAPS_pubmethodVisit(IApplicationRole^)

Visits the specified IBuiltInFunction object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IAsymmetricKey^)

Visits the specified IAsymmetricKey object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IBuiltInFunction^)

Visits the specified IBuiltInFunction object.

System_CAPS_pubmethodVisit(ICertificate^)

Visits the specified ICertificate object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ICheckConstraint^)

Visits the specified ICheckConstraint object.

System_CAPS_pubmethodVisit(IClrDataType^)

Visits the specified IClrDataType object.

System_CAPS_pubmethodVisit(ICollation^)

Visits the specified ICollation object.

System_CAPS_pubmethodVisit(IColumn^)

Visits the specified IColumn object.

System_CAPS_pubmethodVisit(ICredential^)

Visits the specified ICredential object.(Inherited from IServerOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ICursorDataType^)

Visits the specified ICursorDataType object.

System_CAPS_pubmethodVisit(ICursorParameter^)

Visits the specified ICursorParameter object.

System_CAPS_pubmethodVisit(ICursorVariable^)

Visits the specified ICursorVariable object.

System_CAPS_pubmethodVisit(IDatabase^)

Visits the specified IDatabase object.(Inherited from IServerOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IDatabaseDdlTrigger^)

Visits the specified IDatabaseDdlTrigger object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IDatabasePermission^)

Visits the specified IDatabasePermission object.

System_CAPS_pubmethodVisit(IDatabaseRole^)

Visits the specified IDatabaseRole object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IDatePart^)

Visits the specified IDatePart object.

System_CAPS_pubmethodVisit(IDefaultConstraint^)

Visits the specified IDefaultConstraint object.

System_CAPS_pubmethodVisit(IDmlTrigger^)

Visits the specified IDmlTrigger object.

System_CAPS_pubmethodVisit(IExecutionContext^)

Visits the specified IExecutionContext object.

System_CAPS_pubmethodVisit(IExtendedStoredProcedure^)

Visits the specified IExtendedStoredProcedure object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IFileGroup^)

Visits the specified IFileGroup object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IForeignKeyColumn^)

Visits the specified IForeignKeyColumn object.

System_CAPS_pubmethodVisit(IForeignKeyConstraint^)

Visits the specified IForeignKeyConstraint object.

System_CAPS_pubmethodVisit(IIndexedColumn^)

Visits the specified IIndexedColumn object.

System_CAPS_pubmethodVisit(ILogin^)

Visits the specified ILogin object.(Inherited from IServerOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IPartitionScheme^)

Visits the specified IPartitionScheme object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IPrimaryKeyConstraint^)

Visits the specified IPrimaryKeyConstraint object.

System_CAPS_pubmethodVisit(IRelationalIndex^)

Visits the specified IRelationalIndex object.

System_CAPS_pubmethodVisit(IScalarDataType^)

Visits the specified IScalarDataType object.

System_CAPS_pubmethodVisit(IScalarExpression^)

Visits the specified IScalarExpression object.

System_CAPS_pubmethodVisit(IScalarParameter^)

Visits the specified IScalarParameter object.

System_CAPS_pubmethodVisit(IScalarValuedFunction^)

Visits the specified IScalarValuedFunction object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IScalarVariable^)

Visits the specified IScalarVariable object.

System_CAPS_pubmethodVisit(ISchema^)

Visits the specified ISchema object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IServer^)

Visits the specified IServer object.(Inherited from IDatabaseObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IServerDdlTrigger^)

Visits the specified IServerDdlTrigger object.(Inherited from IServerOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ISpatialIndex^)

Visits the specified ISpatialIndex object.

System_CAPS_pubmethodVisit(IStatistics^)

Visits the specified IStatistics object.

System_CAPS_pubmethodVisit(IStoredProcedure^)

Visits the specified IBuiltInFunction object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ISynonym^)

Visits the specified ISynonym object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ISystemClrDataType^)

Visits the specified ISystemClrDataType object.

System_CAPS_pubmethodVisit(ISystemDataType^)

Visits the specified ISystemDataType object.

System_CAPS_pubmethodVisit(ITable^)

Visits the specified IBuiltInFunction object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ITableDataType^)

Visits the specified ITableDataType object.

System_CAPS_pubmethodVisit(ITableParameter^)

Visits the specified ITableParameter object.

System_CAPS_pubmethodVisit(ITableValuedFunction^)

Visits the specified ITableValuedFunction object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(ITableVariable^)

Visits the specified ITableVariable object.

System_CAPS_pubmethodVisit(IUdtDataMember^)

Visits the specified IUdtDataMember object.

System_CAPS_pubmethodVisit(IUdtMethod^)

Visits the specified IUdtMethod object.

System_CAPS_pubmethodVisit(IUniqueConstraint^)

Visits the specified IUniqueConstraint object.

System_CAPS_pubmethodVisit(IUser^)

Visits the specified IUser object.(Inherited from IDatabaseOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IUserDefinedAggregate^)

Visits the specified IUserDefinedAggregate object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IUserDefinedClrType^)

Visits the specified IUserDefinedClrType object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IUserDefinedDataType^)

Visits the specified IUserDefinedDataType object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IUserDefinedTableType^)

Visits the specified IUserDefinedTableType object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IView^)

Visits the specified IView object.(Inherited from ISchemaOwnedObjectVisitor<T>.)

System_CAPS_pubmethodVisit(IVirtualTable^)

Visits the specified IVirtualTable object.

System_CAPS_pubmethodVisit(IVoidDataType^)

Visits the specified IVoidDataType object.

System_CAPS_pubmethodVisit(IXmlDataType^)

Visits the specified IXmlDataType object.

System_CAPS_pubmethodVisit(IXmlDataTypeMethod^)

Visits the specified IXmlDataTypeMethod object.

System_CAPS_pubmethodVisit(IXmlDataTypeTableMethod^)

Visits the specified Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeTableMethod object.

System_CAPS_pubmethodVisit(IXmlIndex^)

Visits the specified IXmlIndex object.

Return to top
Show: