Export (0) Print
Expand All

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
Public methodVisit(IApplicationRole)Visits the specified IBuiltInFunction object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IAsymmetricKey)Visits the specified IAsymmetricKey object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IBuiltInFunction)Visits the specified IBuiltInFunction object.
Public methodVisit(ICertificate)Visits the specified ICertificate object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(ICheckConstraint)Visits the specified ICheckConstraint object.
Public methodVisit(IClrDataType)Visits the specified IClrDataType object.
Public methodVisit(ICollation)Visits the specified ICollation object.
Public methodVisit(IColumn)Visits the specified IColumn object.
Public methodVisit(ICredential)Visits the specified ICredential object. (Inherited from IServerOwnedObjectVisitor<T>.)
Public methodVisit(ICursorDataType)Visits the specified ICursorDataType object.
Public methodVisit(ICursorParameter)Visits the specified ICursorParameter object.
Public methodVisit(ICursorVariable)Visits the specified ICursorVariable object.
Public methodVisit(IDatabase)Visits the specified IDatabase object. (Inherited from IServerOwnedObjectVisitor<T>.)
Public methodVisit(IDatabaseDdlTrigger)Visits the specified IDatabaseDdlTrigger object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IDatabasePermission)Visits the specified IDatabasePermission object.
Public methodVisit(IDatabaseRole)Visits the specified IDatabaseRole object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IDatePart)Visits the specified IDatePart object.
Public methodVisit(IDefaultConstraint)Visits the specified IDefaultConstraint object.
Public methodVisit(IDmlTrigger)Visits the specified IDmlTrigger object.
Public methodVisit(IExecutionContext)Visits the specified IExecutionContext object.
Public methodVisit(IExtendedStoredProcedure)Visits the specified IExtendedStoredProcedure object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IFileGroup)Visits the specified IFileGroup object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IForeignKeyColumn)Visits the specified IForeignKeyColumn object.
Public methodVisit(IForeignKeyConstraint)Visits the specified IForeignKeyConstraint object.
Public methodVisit(IIndexedColumn)Visits the specified IIndexedColumn object.
Public methodVisit(ILogin)Visits the specified ILogin object. (Inherited from IServerOwnedObjectVisitor<T>.)
Public methodVisit(IPartitionScheme)Visits the specified IPartitionScheme object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IPrimaryKeyConstraint)Visits the specified IPrimaryKeyConstraint object.
Public methodVisit(IRelationalIndex)Visits the specified IRelationalIndex object.
Public methodVisit(IScalarDataType)Visits the specified IScalarDataType object.
Public methodVisit(IScalarExpression)Visits the specified IScalarExpression object.
Public methodVisit(IScalarParameter)Visits the specified IScalarParameter object.
Public methodVisit(IScalarValuedFunction)Visits the specified IScalarValuedFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IScalarVariable)Visits the specified IScalarVariable object.
Public methodVisit(ISchema)Visits the specified ISchema object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IServer)Visits the specified IServer object. (Inherited from IDatabaseObjectVisitor<T>.)
Public methodVisit(IServerDdlTrigger)Visits the specified IServerDdlTrigger object. (Inherited from IServerOwnedObjectVisitor<T>.)
Public methodVisit(ISpatialIndex)Visits the specified ISpatialIndex object.
Public methodVisit(IStatistics)Visits the specified IStatistics object.
Public methodVisit(IStoredProcedure)Visits the specified IBuiltInFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ISynonym)Visits the specified ISynonym object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ISystemClrDataType)Visits the specified ISystemClrDataType object.
Public methodVisit(ISystemDataType)Visits the specified ISystemDataType object.
Public methodVisit(ITable)Visits the specified IBuiltInFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ITableDataType)Visits the specified ITableDataType object.
Public methodVisit(ITableParameter)Visits the specified ITableParameter object.
Public methodVisit(ITableValuedFunction)Visits the specified ITableValuedFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ITableVariable)Visits the specified ITableVariable object.
Public methodVisit(IUdtDataMember)Visits the specified IUdtDataMember object.
Public methodVisit(IUdtMethod)Visits the specified IUdtMethod object.
Public methodVisit(IUniqueConstraint)Visits the specified IUniqueConstraint object.
Public methodVisit(IUser)Visits the specified IUser object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IUserDefinedAggregate)Visits the specified IUserDefinedAggregate object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IUserDefinedClrType)Visits the specified IUserDefinedClrType object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IUserDefinedDataType)Visits the specified IUserDefinedDataType object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IUserDefinedTableType)Visits the specified IUserDefinedTableType object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IView)Visits the specified IView object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(IVirtualTable)Visits the specified IVirtualTable object.
Public methodVisit(IVoidDataType)Visits the specified IVoidDataType object.
Public methodVisit(IXmlDataType)Visits the specified IXmlDataType object.
Public methodVisit(IXmlDataTypeMethod)Visits the specified IXmlDataTypeMethod object.
Public methodVisit(IXmlDataTypeTableMethod)Visits the specified [Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeTableMethod] object.
Public methodVisit(IXmlIndex)Visits the specified IXmlIndex object.
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft