Esempio n. 1
0
        private void LinkMoreVar(string[] condition, Ray _var1, Ray _var2, Ray _var3)
        {
            Ray var1 = new Ray();

            if (condition[0].Contains("$1"))
            {
                var1 = _var1;
            }
            else if (condition[0].Contains("$2"))
            {
                var1 = _var2;
            }
            else if (condition[0].Contains("$3"))
            {
                var1 = _var3;
            }
            else
            {
                var1 = new Ray().Set(condition[0]);
            }

            Ray var2 = new Ray();

            if (condition[1].Contains("$1"))
            {
                var2 = _var1;
            }
            else if (condition[1].Contains("$2"))
            {
                var2 = _var2;
            }
            else if (condition[1].Contains("$3"))
            {
                var2 = _var3;
            }
            else
            {
                var2 = new Ray().Set(condition[1]);
            }

            var newCondition = new MoreCondition(var1, var2);

            conditions.Add(newCondition as ICondition);
        }
Esempio n. 2
0
        private void LinkMoreVar(string[] condition, Variable _var1, Variable _var2, Variable _var3)
        {
            Variable var1 = new Variable();

            if (condition[0] == "$1")
            {
                var1 = _var1;
            }
            else if (condition[0] == "$2")
            {
                var1 = _var2;
            }
            else if (condition[0] == "$3")
            {
                var1 = _var3;
            }
            else
            {
                var1 = new Variable().Set(condition[0]);
            }

            Variable var2 = new Variable();

            if (condition[1] == "$1")
            {
                var2 = _var1;
            }
            else if (condition[1] == "$2")
            {
                var2 = _var2;
            }
            else if (condition[1] == "$3")
            {
                var2 = _var3;
            }
            else
            {
                var2 = new Variable().Set(condition[1]);
            }

            var newCondition = new MoreCondition(var1, var2);

            conditions.Add(newCondition as ICondition);
        }
Esempio n. 3
0
 public void Visit(MoreCondition component)
 {
     sql.Append(component.LogicalOperator == LogicalOperator.And ? " AND " : " OR ");
     component.Condition.Accept(this);
 }
Esempio n. 4
0
 public void Visit(MoreCondition component)
 {
     throw new NotImplementedException();
 }