public override void Accept(WSqlFragmentVisitor visitor)
 {
     if (visitor != null)
         visitor.Visit(this);
 }
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (QueryExpression != null)
         QueryExpression.Accept(visitor);
     base.AcceptChildren(visitor);
 }
 public override void AcceptChildren(WSqlFragmentVisitor visitor)
 {
     if (WCommonTableExpressions != null)
     {
         for (var i = 0; i < WCommonTableExpressions.Count; ++i)
             WCommonTableExpressions[i].Accept(visitor);
     }
     base.AcceptChildren(visitor);
 }