コード例 #1
0
		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;
		}
コード例 #2
0
ファイル: SqlVisitor.cs プロジェクト: modulexcite/LinqToSQL2
 internal virtual SqlStatement VisitAssign(SqlAssign sa) {
     sa.LValue = this.VisitExpression(sa.LValue);
     sa.RValue = this.VisitExpression(sa.RValue);
     return sa;
 }
コード例 #3
0
		internal override SqlStatement VisitAssign(SqlAssign sa)
		{
			_commandStringBuilder.Append("SET ");
			this.Visit(sa.LValue);
			_commandStringBuilder.Append(" = ");
			this.Visit(sa.RValue);
			return sa;
		}
コード例 #4
0
		internal override SqlStatement VisitAssign(SqlAssign sa)
		{
			return new SqlAssign(this.VisitExpression(sa.LValue), this.VisitExpression(sa.RValue), sa.SourceExpression);
		}
コード例 #5
0
		internal override SqlStatement VisitAssign(SqlAssign sa)
		{
			base.VisitAssign(sa);
			SqlExpression right = sa.RValue;
			this.CoerceToFirst(sa.LValue, ref right);
			sa.RValue = right;
			return sa;
		}
コード例 #6
0
		internal override SqlStatement VisitAssign(SqlAssign sa) {
			sa.LValue = this.FetchExpression(sa.LValue);
			sa.RValue = this.FetchExpression(sa.RValue);
			return sa;
		}