internal override SqlStatement VisitAssign(SqlAssign sa) { // L-Value of assign is never a 'Bit' nor a 'Predicate'. sa.LValue = this.VisitExpression(sa.LValue); sa.RValue = this.VisitExpression(sa.RValue); return(sa); }
internal override SqlStatement VisitAssign(SqlAssign sa) { base.VisitAssign(sa); SqlExpression right = sa.RValue; this.CoerceToFirst(sa.LValue, ref right); sa.RValue = right; return(sa); }
internal virtual SqlStatement VisitAssign(SqlAssign sa) { sa.LValue = this.VisitExpression(sa.LValue); sa.RValue = this.VisitExpression(sa.RValue); return(sa); }
internal override SqlStatement VisitAssign(SqlAssign sa) { return(new SqlAssign(this.VisitExpression(sa.LValue), this.VisitExpression(sa.RValue), sa.SourceExpression)); }
internal override SqlStatement VisitAssign(SqlAssign sa) => new SqlAssign(VisitExpression(sa.LValue), VisitExpression(sa.RValue), sa.SourceExpression);