protected internal override Expression VisitIsNull(IsNullExpression isNull) { sb.Append('('); this.Visit(isNull.Expression); sb.Append(") IS NULL"); return(isNull); }
protected internal virtual Expression VisitIsNull(IsNullExpression isNull) { var newExpr = Visit(isNull.Expression); if (newExpr != isNull.Expression) { return(new IsNullExpression(newExpr)); } return(isNull); }
protected internal override Expression VisitIsNull(IsNullExpression isNull) { var newExpr = MakeSqlValue(Visit(isNull.Expression)); if (newExpr != isNull.Expression) { return(new IsNullExpression(newExpr)); } return(isNull); }
protected virtual bool CompareIsNull(IsNullExpression a, IsNullExpression b) { return(Compare(a.Expression, b.Expression)); }