public void Visit(SqlAssignment node) { if (node.Left != null) { Visit(node.Left); } if (!node.Right.IsNullReference()) { Visit(node.Right); } }
public void SqlAssignCloneTest() { SqlParameterRef p = SqlDml.ParameterRef("p"); SqlAssignment a = SqlDml.Assign(p, 1); SqlAssignment aClone = (SqlAssignment)a.Clone(); Assert.AreNotEqual(a, aClone); Assert.AreEqual(a.NodeType, aClone.NodeType); Assert.AreNotEqual(a.Left, aClone.Left); Assert.AreEqual(a.Left.NodeType, aClone.Left.NodeType); Assert.AreNotEqual(a.Right, aClone.Right); Assert.AreEqual(a.Right.NodeType, aClone.Right.NodeType); }
public void SqlBatchCloneTest() { SqlParameterRef p = SqlDml.ParameterRef("p"); SqlAssignment a = SqlDml.Assign(p, 1); SqlBatch b = SqlDml.Batch(); b.Add(a); b.Add(a); SqlBatch bClone = (SqlBatch)b.Clone(); Assert.AreNotEqual(b, bClone); Assert.AreEqual(b.NodeType, bClone.NodeType); Assert.AreEqual(b.Count, bClone.Count); foreach (SqlStatement s in b) { Assert.IsFalse(bClone.Contains(s)); } }
public override void Visit(SqlAssignment codeObject) { }
public virtual void Visit(SqlAssignment node) { VisitInternal(node.Left); VisitInternal(node.Right); }
public override string Translate(SqlCompilerContext context, SqlAssignment node, NodeSection section) { return(string.Empty); }
public override void Visit(SqlAssignment codeObject) { Format(codeObject); }