Table of Contents

Class WrapParametersVisitor

Namespace
LinqToDB.Internal.DataProvider
Assembly
linq2db.dll
public class WrapParametersVisitor : SqlQueryVisitor
Inheritance
WrapParametersVisitor
Inherited Members
Extension Methods

Constructors

WrapParametersVisitor(VisitMode)

public WrapParametersVisitor(VisitMode visitMode)

Parameters

visitMode VisitMode

Methods

VisitSqlBinaryExpression(SqlBinaryExpression)

protected override IQueryElement VisitSqlBinaryExpression(SqlBinaryExpression element)

Parameters

element SqlBinaryExpression

Returns

IQueryElement

VisitSqlCastExpression(SqlCastExpression)

protected override IQueryElement VisitSqlCastExpression(SqlCastExpression element)

Parameters

element SqlCastExpression

Returns

IQueryElement

VisitSqlCoalesceExpression(SqlCoalesceExpression)

protected override IQueryElement VisitSqlCoalesceExpression(SqlCoalesceExpression element)

Parameters

element SqlCoalesceExpression

Returns

IQueryElement

VisitSqlColumnExpression(SqlColumn, ISqlExpression)

Visit of column expression from owner table. For column references visitor see VisitSqlColumnReference(SqlColumn)

protected override ISqlExpression VisitSqlColumnExpression(SqlColumn column, ISqlExpression expression)

Parameters

column SqlColumn
expression ISqlExpression

Returns

ISqlExpression

VisitSqlFunction(SqlFunction)

protected override IQueryElement VisitSqlFunction(SqlFunction element)

Parameters

element SqlFunction

Returns

IQueryElement

VisitSqlInsertClause(SqlInsertClause)

protected override IQueryElement VisitSqlInsertClause(SqlInsertClause element)

Parameters

element SqlInsertClause

Returns

IQueryElement

VisitSqlInsertOrUpdateStatement(SqlInsertOrUpdateStatement)

protected override IQueryElement VisitSqlInsertOrUpdateStatement(SqlInsertOrUpdateStatement element)

Parameters

element SqlInsertOrUpdateStatement

Returns

IQueryElement

VisitSqlMergeOperationClause(SqlMergeOperationClause)

protected override IQueryElement VisitSqlMergeOperationClause(SqlMergeOperationClause element)

Parameters

element SqlMergeOperationClause

Returns

IQueryElement

VisitSqlOutputClause(SqlOutputClause)

protected override IQueryElement VisitSqlOutputClause(SqlOutputClause element)

Parameters

element SqlOutputClause

Returns

IQueryElement

VisitSqlParameter(SqlParameter)

protected override IQueryElement VisitSqlParameter(SqlParameter sqlParameter)

Parameters

sqlParameter SqlParameter

Returns

IQueryElement

VisitSqlQuery(SelectQuery)

protected override IQueryElement VisitSqlQuery(SelectQuery selectQuery)

Parameters

selectQuery SelectQuery

Returns

IQueryElement

VisitSqlSelectClause(SqlSelectClause)

protected override IQueryElement VisitSqlSelectClause(SqlSelectClause element)

Parameters

element SqlSelectClause

Returns

IQueryElement

VisitSqlSetExpression(SqlSetExpression)

protected override IQueryElement VisitSqlSetExpression(SqlSetExpression element)

Parameters

element SqlSetExpression

Returns

IQueryElement

WrapParameters(IQueryElement, WrapFlags)

public IQueryElement WrapParameters(IQueryElement element, WrapParametersVisitor.WrapFlags wrapFlags)

Parameters

element IQueryElement
wrapFlags WrapParametersVisitor.WrapFlags

Returns

IQueryElement