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)

public interface IMetadataObjectVisitor<T> : 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: