/**
   * Prints the sub-nodes of this object. See QueryTreeNode.java for how tree printing is supposed
   * to work.
   *
   * @param depth The depth of this node in the tree
   */
  public void printSubNodes(int depth) {
    if (SanityManager.DEBUG) {
      super.printSubNodes(depth);

      if (subquery != null) {
        printLabel(depth, "subquery: ");
        subquery.treePrint(depth + 1);
      }

      if (orderByList != null) {
        printLabel(depth, "orderByList: ");
        orderByList.treePrint(depth + 1);
      }

      if (offset != null) {
        printLabel(depth, "offset: ");
        offset.treePrint(depth + 1);
      }

      if (fetchFirst != null) {
        printLabel(depth, "fetchFirst: ");
        fetchFirst.treePrint(depth + 1);
      }
    }
  }
 /**
  * Prints the sub-nodes of this object. See QueryTreeNode.java for how tree printing is supposed
  * to work.
  *
  * @param depth The depth of this node in the tree
  */
 public void printSubNodes(int depth) {
   if (SanityManager.DEBUG) {
     super.printSubNodes(depth);
     if (resultSet != null) {
       printLabel(depth, "resultSet: ");
       resultSet.treePrint(depth + 1);
     }
   }
 }