Class ReportBuilderRecursionHelper

java.lang.Object
com.ptc.windchill.enterprise.reportBuilder.ReportBuilderRecursionHelper

public class ReportBuilderRecursionHelper extends Object
This class contains methods that implement recursive report queries.

Supported API: true

Extendable: false
  • Method Details

    • isRecursive

      public static boolean isRecursive(com.ptc.windchill.enterprise.queryBuilder.schema.jaxb.Qml a_qml) throws WTException
      This method indicates if the query is recursive.

      Supported API: true
      Parameters:
      a_qml - to check
      Returns:
      true, if the query is recursive. Otherwise, false.
      Throws:
      WTException
    • generateRecursiveResults

      public static void generateRecursiveResults(com.ptc.windchill.enterprise.queryBuilder.schema.jaxb.Qml a_qml, Map<String,ReportBuilderHelper.ParameterInfo> a_inputMap, Locale a_locale, int a_depthLimit, ReportBuilderRecursionHelper.RecursiveResultProcessor a_resultProcessor) throws WTException
      This method executes a recursive algorithm to execute queries, gather the results at each recursion level and return the aggregated results.

      Supported API: true
      Parameters:
      a_qml - QML to generate
      Throws:
      WTException
    • generateRecursiveResults

      public static void generateRecursiveResults(com.ptc.windchill.enterprise.reportBuilder.ReportBuilderRecursionHelper.QueryInfo a_queryInfo, Map<String,ReportBuilderHelper.ParameterInfo> a_inputMap, Locale a_locale, int a_depthLimit, ReportBuilderRecursionHelper.RecursiveResultProcessor a_resultProcessor) throws WTException
      This method executes a recursive algorithm to execute queries, gather the results at each recursion level and return the aggregated results.

      Supported API: true
      Parameters:
      a_qml - QML to generate
      Throws:
      WTException