Esempio n. 1
0
 public void Visit(SqlAssignment node)
 {
     if (node.Left != null)
     {
         Visit(node.Left);
     }
     if (!node.Right.IsNullReference())
     {
         Visit(node.Right);
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
            }
        }
Esempio n. 4
0
 public override void Visit(SqlAssignment codeObject)
 {
 }
 public virtual void Visit(SqlAssignment node)
 {
     VisitInternal(node.Left);
     VisitInternal(node.Right);
 }
Esempio n. 6
0
 public override string Translate(SqlCompilerContext context, SqlAssignment node, NodeSection section)
 {
     return(string.Empty);
 }
 public override void Visit(SqlAssignment codeObject)
 {
     Format(codeObject);
 }