public void Ctor_WithColumn_SetsColumnProperty() { var assign = new SqlAssign("Id", null); Assert.NotNull(assign.Column); Assert.Equal("Id", assign.Column.ColumnName.Segments.Single()); }
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); }
public void Ctor_WithNullValue_SetsValuePropertyToNull() { var expected = SqlConstant.Null; var assign = new SqlAssign("Id", null); Assert.NotNull(assign.Value); Assert.Same(expected, assign.Value); }
public void Ctor_WithValue_SetsValueProperty() { var expected = new SqlConstant(5); var assign = new SqlAssign("Id", expected); Assert.NotNull(assign.Value); Assert.Equal(expected, assign.Value); }
internal override SqlStatement VisitAssign(SqlAssign sa) { base.VisitAssign(sa); SqlExpression right = sa.RValue; this.CoerceToFirst(sa.LValue, ref right); sa.RValue = right; return(sa); }
/// <summary> /// Visits the specified <see cref="SqlAssign"/>. /// </summary> /// <param name="expression"> /// The expression to visit. /// </param> public virtual void Visit(SqlAssign expression) { }
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) { return new SqlAssign(this.VisitExpression(sa.LValue), this.VisitExpression(sa.RValue), sa.SourceExpression); }
internal virtual SqlStatement VisitAssign(SqlAssign sa) { sa.LValue = this.VisitExpression(sa.LValue); sa.RValue = this.VisitExpression(sa.RValue); return sa; }
public void ExpressionType_ReturnsAssign() { var constant = new SqlAssign("Id", 5); Assert.Equal(SqlExpressionType.Assign, constant.ExpressionType); }
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) { sb.Append("SET "); this.Visit(sa.LValue); sb.Append(" = "); this.Visit(sa.RValue); return sa; }
internal override SqlStatement VisitAssign(SqlAssign sa) { sa.LValue = this.FetchExpression(sa.LValue); sa.RValue = this.FetchExpression(sa.RValue); return sa; }
internal override SqlStatement VisitAssign(SqlAssign sa) { 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; }