ISqlExpressionVisitor ISqlExpressionVisitor Interface

Definition

Expression visitor dispatch methods for extension expressions.

public interface ISqlExpressionVisitor
Public Interface ISqlExpressionVisitor

Methods

VisitAlias(AliasExpression) VisitAlias(AliasExpression)

Visit an AliasExpression.

Expression VisitAlias(AliasExpression aliasExpression)
Function VisitAlias(aliasExpression As AliasExpression) As Expression
Parameters
aliasExpression
AliasExpression AliasExpression

The alias expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitColumn(ColumnExpression) VisitColumn(ColumnExpression)

Visit a ColumnExpression.

Expression VisitColumn(ColumnExpression columnExpression)
Function VisitColumn(columnExpression As ColumnExpression) As Expression
Parameters
columnExpression
ColumnExpression ColumnExpression

The column expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitCount(CountExpression) VisitCount(CountExpression)

Visit a CountExpression.

Expression VisitCount(CountExpression countExpression)
Function VisitCount(countExpression As CountExpression) As Expression
Parameters
countExpression
CountExpression CountExpression

The count expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitCrossJoin(CrossJoinExpression) VisitCrossJoin(CrossJoinExpression)

Visit a CrossJoinExpression.

Expression VisitCrossJoin(CrossJoinExpression crossJoinExpression)
Function VisitCrossJoin(crossJoinExpression As CrossJoinExpression) As Expression
Parameters
crossJoinExpression
CrossJoinExpression CrossJoinExpression

The cross join expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitExists(ExistsExpression) VisitExists(ExistsExpression)

Visits an ExistsExpression.

Expression VisitExists(ExistsExpression existsExpression)
Function VisitExists(existsExpression As ExistsExpression) As Expression
Parameters
existsExpression
ExistsExpression ExistsExpression

The exists expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitExplicitCast(ExplicitCastExpression) VisitExplicitCast(ExplicitCastExpression)

Visit an ExplicitCastExpression.

Expression VisitExplicitCast(ExplicitCastExpression explicitCastExpression)
Function VisitExplicitCast(explicitCastExpression As ExplicitCastExpression) As Expression
Parameters
explicitCastExpression
ExplicitCastExpression ExplicitCastExpression

The explicit cast expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitFromSql(FromSqlExpression) VisitFromSql(FromSqlExpression)

Visit a FromSqlExpression.

Expression VisitFromSql(FromSqlExpression fromSqlExpression)
Function VisitFromSql(fromSqlExpression As FromSqlExpression) As Expression
Parameters
fromSqlExpression
FromSqlExpression FromSqlExpression

from SQL expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitIn(InExpression) VisitIn(InExpression)

Visit an InExpression.

Expression VisitIn(InExpression inExpression)
Function VisitIn(inExpression As InExpression) As Expression
Parameters
inExpression
InExpression InExpression

The in expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitInnerJoin(InnerJoinExpression) VisitInnerJoin(InnerJoinExpression)

Visit an InnerJoinExpression.

Expression VisitInnerJoin(InnerJoinExpression innerJoinExpression)
Function VisitInnerJoin(innerJoinExpression As InnerJoinExpression) As Expression
Parameters
innerJoinExpression
InnerJoinExpression InnerJoinExpression

The inner join expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitIsNull(IsNullExpression) VisitIsNull(IsNullExpression)

Visit an IsNullExpression.

Expression VisitIsNull(IsNullExpression isNullExpression)
Function VisitIsNull(isNullExpression As IsNullExpression) As Expression
Parameters
isNullExpression
IsNullExpression IsNullExpression

The is null expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitLateralJoin(LateralJoinExpression) VisitLateralJoin(LateralJoinExpression)

Visit a LateralJoinExpression.

Expression VisitLateralJoin(LateralJoinExpression lateralJoinExpression)
Function VisitLateralJoin(lateralJoinExpression As LateralJoinExpression) As Expression
Parameters
lateralJoinExpression
LateralJoinExpression LateralJoinExpression

The lateral join expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitLeftOuterJoin(LeftOuterJoinExpression) VisitLeftOuterJoin(LeftOuterJoinExpression)

Visit a LeftOuterJoinExpression.

Expression VisitLeftOuterJoin(LeftOuterJoinExpression leftOuterJoinExpression)
Function VisitLeftOuterJoin(leftOuterJoinExpression As LeftOuterJoinExpression) As Expression
Parameters
leftOuterJoinExpression
LeftOuterJoinExpression LeftOuterJoinExpression

The left outer join expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitLike(LikeExpression) VisitLike(LikeExpression)

Visit a LikeExpression.

Expression VisitLike(LikeExpression likeExpression)
Function VisitLike(likeExpression As LikeExpression) As Expression
Parameters
likeExpression
LikeExpression LikeExpression

The like expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitMax(MaxExpression) VisitMax(MaxExpression)

Visit a MaxExpression.

Expression VisitMax(MaxExpression maxExpression)
Function VisitMax(maxExpression As MaxExpression) As Expression
Parameters
maxExpression
MaxExpression MaxExpression

The maximum expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitMin(MinExpression) VisitMin(MinExpression)

Visit a MinExpression.

Expression VisitMin(MinExpression minExpression)
Function VisitMin(minExpression As MinExpression) As Expression
Parameters
minExpression
MinExpression MinExpression

The minimum expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitPropertyParameter(PropertyParameterExpression) VisitPropertyParameter(PropertyParameterExpression)

Visit a PropertyParameterExpression.

Expression VisitPropertyParameter(PropertyParameterExpression propertyParameterExpression)
Function VisitPropertyParameter(propertyParameterExpression As PropertyParameterExpression) As Expression
Parameters
propertyParameterExpression
PropertyParameterExpression PropertyParameterExpression

The property parameter expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitSelect(SelectExpression) VisitSelect(SelectExpression)

Visit a SelectExpression.

Expression VisitSelect(SelectExpression selectExpression)
Function VisitSelect(selectExpression As SelectExpression) As Expression
Parameters
selectExpression
SelectExpression SelectExpression

The select expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitSqlFunction(SqlFunctionExpression) VisitSqlFunction(SqlFunctionExpression)

Visit a SqlFunctionExpression.

Expression VisitSqlFunction(SqlFunctionExpression sqlFunctionExpression)
Function VisitSqlFunction(sqlFunctionExpression As SqlFunctionExpression) As Expression
Parameters
sqlFunctionExpression
SqlFunctionExpression SqlFunctionExpression

The SQL function expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitStringCompare(StringCompareExpression) VisitStringCompare(StringCompareExpression)

Visit a StringCompareExpression.

Expression VisitStringCompare(StringCompareExpression stringCompareExpression)
Function VisitStringCompare(stringCompareExpression As StringCompareExpression) As Expression
Parameters
stringCompareExpression
StringCompareExpression StringCompareExpression

The string compare expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitSum(SumExpression) VisitSum(SumExpression)

Visit a SumExpression.

Expression VisitSum(SumExpression sumExpression)
Function VisitSum(sumExpression As SumExpression) As Expression
Parameters
sumExpression
SumExpression SumExpression

The sum expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.

VisitTable(TableExpression) VisitTable(TableExpression)

Visit a TableExpression.

Expression VisitTable(TableExpression tableExpression)
Function VisitTable(tableExpression As TableExpression) As Expression
Parameters
tableExpression
TableExpression TableExpression

The table expression.

Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

An Expression.