IMetadataObjectVisitor<T>.Visit Method

Definition

Overloads

Visit(IBuiltInFunction)
Visit(IScalarVariable)
Visit(ISpatialIndex)
Visit(IStatistics)
Visit(ISystemClrDataType)
Visit(ISystemDataType)
Visit(ITableDataType)
Visit(ITableParameter)
Visit(ITableVariable)
Visit(IUdtDataMember)
Visit(IUdtMethod)
Visit(IUniqueConstraint)
Visit(IVirtualTable)
Visit(IVoidDataType)
Visit(IXmlDataType)
Visit(IXmlDataTypeMethod)
Visit(IScalarParameter)
Visit(IScalarExpression)
Visit(IScalarDataType)
Visit(IRelationalIndex)
Visit(ICheckConstraint)
Visit(IClrDataType)
Visit(ICollation)
Visit(IColumn)
Visit(ICursorDataType)
Visit(ICursorParameter)
Visit(ICursorVariable)
Visit(IXmlDataTypeTableMethod)
Visit(IDatabasePermission)
Visit(IDefaultConstraint)
Visit(IDmlTrigger)
Visit(IExecutionContext)
Visit(IForeignKeyColumn)
Visit(IForeignKeyConstraint)
Visit(IIndexedColumn)
Visit(IPrimaryKeyConstraint)
Visit(IDatePart)
Visit(IXmlIndex)

Visit(IBuiltInFunction)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IBuiltInFunction builtInFunction);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IBuiltInFunction -> 'T
Public Function Visit (builtInFunction As IBuiltInFunction) As T

Parameters

builtInFunction
IBuiltInFunction

Returns

T

Applies to

Visit(IScalarVariable)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarVariable scalarVariable);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarVariable -> 'T
Public Function Visit (scalarVariable As IScalarVariable) As T

Parameters

scalarVariable
IScalarVariable

Returns

T

Applies to

Visit(ISpatialIndex)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ISpatialIndex spatialIndex);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ISpatialIndex -> 'T
Public Function Visit (spatialIndex As ISpatialIndex) As T

Parameters

spatialIndex
ISpatialIndex

Returns

T

Applies to

Visit(IStatistics)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IStatistics statistics);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IStatistics -> 'T
Public Function Visit (statistics As IStatistics) As T

Parameters

statistics
IStatistics

Returns

T

Applies to

Visit(ISystemClrDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ISystemClrDataType systemClrDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ISystemClrDataType -> 'T
Public Function Visit (systemClrDataType As ISystemClrDataType) As T

Parameters

systemClrDataType
ISystemClrDataType

Returns

T

Applies to

Visit(ISystemDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ISystemDataType systemDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ISystemDataType -> 'T
Public Function Visit (systemDataType As ISystemDataType) As T

Parameters

systemDataType
ISystemDataType

Returns

T

Applies to

Visit(ITableDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ITableDataType tableDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ITableDataType -> 'T
Public Function Visit (tableDataType As ITableDataType) As T

Parameters

tableDataType
ITableDataType

Returns

T

Applies to

Visit(ITableParameter)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ITableParameter tableParameter);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ITableParameter -> 'T
Public Function Visit (tableParameter As ITableParameter) As T

Parameters

tableParameter
ITableParameter

Returns

T

Applies to

Visit(ITableVariable)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ITableVariable tableVariable);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ITableVariable -> 'T
Public Function Visit (tableVariable As ITableVariable) As T

Parameters

tableVariable
ITableVariable

Returns

T

Applies to

Visit(IUdtDataMember)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IUdtDataMember udtDataMember);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IUdtDataMember -> 'T
Public Function Visit (udtDataMember As IUdtDataMember) As T

Parameters

udtDataMember
IUdtDataMember

Returns

T

Applies to

Visit(IUdtMethod)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IUdtMethod udtMethod);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IUdtMethod -> 'T
Public Function Visit (udtMethod As IUdtMethod) As T

Parameters

udtMethod
IUdtMethod

Returns

T

Applies to

Visit(IUniqueConstraint)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IUniqueConstraint uniqueConstraint);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IUniqueConstraint -> 'T
Public Function Visit (uniqueConstraint As IUniqueConstraint) As T

Parameters

uniqueConstraint
IUniqueConstraint

Returns

T

Applies to

Visit(IVirtualTable)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IVirtualTable virtualTable);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IVirtualTable -> 'T
Public Function Visit (virtualTable As IVirtualTable) As T

Parameters

virtualTable
IVirtualTable

Returns

T

Applies to

Visit(IVoidDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IVoidDataType voidDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IVoidDataType -> 'T
Public Function Visit (voidDataType As IVoidDataType) As T

Parameters

voidDataType
IVoidDataType

Returns

T

Applies to

Visit(IXmlDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataType xmlDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataType -> 'T
Public Function Visit (xmlDataType As IXmlDataType) As T

Parameters

xmlDataType
IXmlDataType

Returns

T

Applies to

Visit(IXmlDataTypeMethod)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeMethod xmlDataTypeMethod);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeMethod -> 'T
Public Function Visit (xmlDataTypeMethod As IXmlDataTypeMethod) As T

Parameters

xmlDataTypeMethod
IXmlDataTypeMethod

Returns

T

Applies to

Visit(IScalarParameter)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarParameter scalarParameter);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarParameter -> 'T
Public Function Visit (scalarParameter As IScalarParameter) As T

Parameters

scalarParameter
IScalarParameter

Returns

T

Applies to

Visit(IScalarExpression)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarExpression scalarExpression);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarExpression -> 'T
Public Function Visit (scalarExpression As IScalarExpression) As T

Parameters

scalarExpression
IScalarExpression

Returns

T

Applies to

Visit(IScalarDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarDataType scalarDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IScalarDataType -> 'T
Public Function Visit (scalarDataType As IScalarDataType) As T

Parameters

scalarDataType
IScalarDataType

Returns

T

Applies to

Visit(IRelationalIndex)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IRelationalIndex relationalIndex);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IRelationalIndex -> 'T
Public Function Visit (relationalIndex As IRelationalIndex) As T

Parameters

relationalIndex
IRelationalIndex

Returns

T

Applies to

Visit(ICheckConstraint)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ICheckConstraint checkConstraint);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ICheckConstraint -> 'T
Public Function Visit (checkConstraint As ICheckConstraint) As T

Parameters

checkConstraint
ICheckConstraint

Returns

T

Applies to

Visit(IClrDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IClrDataType clrDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IClrDataType -> 'T
Public Function Visit (clrDataType As IClrDataType) As T

Parameters

clrDataType
IClrDataType

Returns

T

Applies to

Visit(ICollation)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ICollation collation);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ICollation -> 'T
Public Function Visit (collation As ICollation) As T

Parameters

collation
ICollation

Returns

T

Applies to

Visit(IColumn)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IColumn column);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IColumn -> 'T
Public Function Visit (column As IColumn) As T

Parameters

column
IColumn

Returns

T

Applies to

Visit(ICursorDataType)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorDataType cursorDataType);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorDataType -> 'T
Public Function Visit (cursorDataType As ICursorDataType) As T

Parameters

cursorDataType
ICursorDataType

Returns

T

Applies to

Visit(ICursorParameter)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorParameter cursorParameter);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorParameter -> 'T
Public Function Visit (cursorParameter As ICursorParameter) As T

Parameters

cursorParameter
ICursorParameter

Returns

T

Applies to

Visit(ICursorVariable)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorVariable cursorVariable);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.ICursorVariable -> 'T
Public Function Visit (cursorVariable As ICursorVariable) As T

Parameters

cursorVariable
ICursorVariable

Returns

T

Applies to

Visit(IXmlDataTypeTableMethod)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeTableMethod xmlDataTypeMethod);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlDataTypeTableMethod -> 'T
Public Function Visit (xmlDataTypeMethod As IXmlDataTypeTableMethod) As T

Parameters

xmlDataTypeMethod
IXmlDataTypeTableMethod

Returns

T

Applies to

Visit(IDatabasePermission)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IDatabasePermission databasePermission);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IDatabasePermission -> 'T
Public Function Visit (databasePermission As IDatabasePermission) As T

Parameters

databasePermission
IDatabasePermission

Returns

T

Applies to

Visit(IDefaultConstraint)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IDefaultConstraint defaultConstraint);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IDefaultConstraint -> 'T
Public Function Visit (defaultConstraint As IDefaultConstraint) As T

Parameters

defaultConstraint
IDefaultConstraint

Returns

T

Applies to

Visit(IDmlTrigger)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IDmlTrigger dmlTrigger);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IDmlTrigger -> 'T
Public Function Visit (dmlTrigger As IDmlTrigger) As T

Parameters

dmlTrigger
IDmlTrigger

Returns

T

Applies to

Visit(IExecutionContext)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IExecutionContext executionContext);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IExecutionContext -> 'T
Public Function Visit (executionContext As IExecutionContext) As T

Parameters

executionContext
IExecutionContext

Returns

T

Applies to

Visit(IForeignKeyColumn)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IForeignKeyColumn foreignKeyColumn);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IForeignKeyColumn -> 'T
Public Function Visit (foreignKeyColumn As IForeignKeyColumn) As T

Parameters

foreignKeyColumn
IForeignKeyColumn

Returns

T

Applies to

Visit(IForeignKeyConstraint)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IForeignKeyConstraint foreignKeyConstraint);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IForeignKeyConstraint -> 'T
Public Function Visit (foreignKeyConstraint As IForeignKeyConstraint) As T

Parameters

foreignKeyConstraint
IForeignKeyConstraint

Returns

T

Applies to

Visit(IIndexedColumn)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IIndexedColumn indexedColumn);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IIndexedColumn -> 'T
Public Function Visit (indexedColumn As IIndexedColumn) As T

Parameters

indexedColumn
IIndexedColumn

Returns

T

Applies to

Visit(IPrimaryKeyConstraint)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IPrimaryKeyConstraint primaryKeyConstraint);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IPrimaryKeyConstraint -> 'T
Public Function Visit (primaryKeyConstraint As IPrimaryKeyConstraint) As T

Parameters

primaryKeyConstraint
IPrimaryKeyConstraint

Returns

T

Applies to

Visit(IDatePart)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IDatePart datePart);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IDatePart -> 'T
Public Function Visit (datePart As IDatePart) As T

Parameters

datePart
IDatePart

Returns

T

Applies to

Visit(IXmlIndex)

public T Visit (Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlIndex xmlIndex);
abstract member Visit : Microsoft.SqlServer.Management.SqlParser.Metadata.IXmlIndex -> 'T
Public Function Visit (xmlIndex As IXmlIndex) As T

Parameters

xmlIndex
IXmlIndex

Returns

T

Applies to