public void SetLeft(ExpressionTreeBase left) { if (left != null) { left.SetParent(this); } Left = left; }
public void SetChild(ExpressionTreeBase child) { Child = child; if (Child != null) { Child.SetParent(this); } }
public void AddArgument(ExpressionTreeBase dim) { if (dim != null) { dim.SetParent(this); } Dimensions.Add(dim); }
public void SetChildren(ExpressionTreeBase left, ExpressionTreeBase right) { if (left != null) { Left.SetParent(this); } Left = left; if (right != null) { right.SetParent(this); } Right = right; }
public void AddSelect(ExpressionTreeBase sel) { sel.SetParent(this); _selects.Add(sel as DimensionExpression); }
public void AddDimension(ExpressionTreeBase dim) { dim.SetParent(this); _dimensions.Add(dim as DimensionExpression); }
public void AddChild(ExpressionTreeBase child) { _children.Add(child); child.SetParent(this); }