Export (0) Print
Expand All

IDatabaseObjectVisitor<T> Interface

Represents a database object visitor.

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

public interface IDatabaseObjectVisitor<T> : IServerOwnedObjectVisitor<T>, 
	IDatabaseOwnedObjectVisitor<T>, ISchemaOwnedObjectVisitor<T>

Type Parameters

T

The type of the database 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(ICertificate)Visits the specified ICertificate object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(ICredential)Visits the specified ICredential object. (Inherited from IServerOwnedObjectVisitor<T>.)
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(IDatabaseRole)Visits the specified IDatabaseRole object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
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(ILogin)Visits the specified ILogin object. (Inherited from IServerOwnedObjectVisitor<T>.)
Public methodVisit(IPartitionScheme)Visits the specified IPartitionScheme object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IScalarValuedFunction)Visits the specified IScalarValuedFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ISchema)Visits the specified ISchema object. (Inherited from IDatabaseOwnedObjectVisitor<T>.)
Public methodVisit(IServer)Visits the specified IServer object.
Public methodVisit(IServerDdlTrigger)Visits the specified IServerDdlTrigger object. (Inherited from IServerOwnedObjectVisitor<T>.)
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(ITable)Visits the specified IBuiltInFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
Public methodVisit(ITableValuedFunction)Visits the specified ITableValuedFunction object. (Inherited from ISchemaOwnedObjectVisitor<T>.)
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>.)
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft