ISqlExpressionVisitor ISqlExpressionVisitor Interface

Expression visitor dispatch methods for extension expressions.

Syntax

Declaration

public interface ISqlExpressionVisitorPublic Interface ISqlExpressionVisitor

Methods summary

Visit an AliasExpression.

Visit a ColumnExpression.

Visit a CountExpression.

Visit a CrossJoinExpression.

Visits an ExistsExpression.

Visit an ExplicitCastExpression.

Visit a FromSqlExpression.

Visit an InExpression.

Visit an InnerJoinExpression.

Visit an IsNullExpression.

Visit a LateralJoinExpression.

Visit a LeftOuterJoinExpression.

Visit a LikeExpression.

Visit a MaxExpression.

Visit a MinExpression.

Visit a PropertyParameterExpression.

Visit a SelectExpression.

Visit a SqlFunctionExpression.

Visit a StringCompareExpression.

Visit a SumExpression.

Visit a TableExpression.

Methods

  • VisitAlias(AliasExpression)
    VisitAlias(AliasExpression)

    Visit an AliasExpression.

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

    Parameters

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    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

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      An Expression.

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll