Exemple #1
0
 public void SetLeft(ExpressionTreeBase left)
 {
     if (left != null)
     {
         left.SetParent(this);
     }
     Left = left;
 }
Exemple #2
0
 public void SetChild(ExpressionTreeBase child)
 {
     Child = child;
     if (Child != null)
     {
         Child.SetParent(this);
     }
 }
Exemple #3
0
 public void AddArgument(ExpressionTreeBase dim)
 {
     if (dim != null)
     {
         dim.SetParent(this);
     }
     Dimensions.Add(dim);
 }
Exemple #4
0
        public void SetChildren(ExpressionTreeBase left, ExpressionTreeBase right)
        {
            if (left != null)
            {
                Left.SetParent(this);
            }
            Left = left;

            if (right != null)
            {
                right.SetParent(this);
            }
            Right = right;
        }
Exemple #5
0
 public void AddSelect(ExpressionTreeBase sel)
 {
     sel.SetParent(this);
     _selects.Add(sel as DimensionExpression);
 }
Exemple #6
0
 public void AddDimension(ExpressionTreeBase dim)
 {
     dim.SetParent(this);
     _dimensions.Add(dim as DimensionExpression);
 }
Exemple #7
0
 public void AddChild(ExpressionTreeBase child)
 {
     _children.Add(child);
     child.SetParent(this);
 }