Remotion.Linq.SqlBackend.MappingResolution.ResolvingExpressionVisitor.VisitBinaryExpression C# (CSharp) Method

VisitBinaryExpression() protected method

protected VisitBinaryExpression ( BinaryExpression expression ) : Expression
expression System.Linq.Expressions.BinaryExpression
return System.Linq.Expressions.Expression
    protected override Expression VisitBinaryExpression (BinaryExpression expression)
    {
      var baseVisitedExpression = (BinaryExpression) base.VisitBinaryExpression (expression);

      var binaryExpressionWithEntityComparisonResolved = _entityIdentityResolver.ResolvePotentialEntityComparison (baseVisitedExpression);
      var result = _compoundComparisonSplitter.SplitPotentialCompoundComparison (binaryExpressionWithEntityComparisonResolved);

      if (result != baseVisitedExpression)
        return VisitExpression (result);

      return result;
    }