/**
   * 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);
      }
    }
  }
Esempio n. 2
0
  /**
   * 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) {
    super.printSubNodes(depth);

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

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

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