Class ReportBuilderRecursionHelper
java.lang.Object
com.ptc.windchill.enterprise.reportBuilder.ReportBuilderRecursionHelper
This class contains methods that implement recursive report queries.
Supported API: true
Extendable: false
Supported API: true
Extendable: false
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidgenerateRecursiveResults(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) This method executes a recursive algorithm to execute queries, gather the results at each recursion level and return the aggregated results.static voidgenerateRecursiveResults(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) This method executes a recursive algorithm to execute queries, gather the results at each recursion level and return the aggregated results.static booleanisRecursive(com.ptc.windchill.enterprise.queryBuilder.schema.jaxb.Qml a_qml) This method indicates if the query is recursive.
-
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 WTExceptionThis 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 WTExceptionThis 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
-