123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- 'use strict';
- function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: Dashboard
- *| (C) Copyright IBM Corp. 2019, 2020
- *|
- *| US Government Users Restricted Rights - Use, duplication or disclosure
- *| restricted by GSA ADP Schedule Contract with IBM Corp.
- *+------------------------------------------------------------------------+
- */
- /**
- * Helper Class to post process queries.
- */
- define(['./PostProcessMeasuresAsSeries', './PostProcessLocalSort', './PostProcessCustomSort', './PostProcessMultiEdgeMeasures', './PostProcessOlapProperties'], function (PostProcessMeasuresAsSeries, PostProcessLocalSort, PostProcessCustomSort, PostProcessMultiEdgeMeasures, PostProcessOlapProperties) {
- var QueryPostProcessHelper = function () {
- function QueryPostProcessHelper() {
- _classCallCheck(this, QueryPostProcessHelper);
- }
- /**
- * Query response data postprocessing for measures as series.
- * @param {Object} resultData Query result data
- * @param {Object} visualization visualization API
- **/
- QueryPostProcessHelper.postProcessMeasuresAsSeries = function postProcessMeasuresAsSeries(resultData, visualization, queryDefinition) {
- if (resultData) {
- var processor = new PostProcessMeasuresAsSeries({
- queryResultData: resultData,
- visualization: visualization,
- queryDefinition: queryDefinition
- });
- processor.processData();
- processor.destroy();
- }
- };
- /**
- * Query response data postprocessing for client side aggregated sorting.
- * @param {Object} resultData Query result data
- * @param {Object} visualization visualization API
- **/
- QueryPostProcessHelper.postProcessAggregatedSort = function postProcessAggregatedSort(resultData, visualization) {
- if (resultData) {
- var processor = new PostProcessLocalSort({
- queryResultData: resultData,
- visualization: visualization
- });
- processor.processData();
- processor.destroy();
- }
- };
- /**
- * Query response data postprocessing for client side custom sort.
- * @param {Object} resultData Query result data
- * @param {Object} visualization visualization API
- **/
- QueryPostProcessHelper.postProcessCustomSort = function postProcessCustomSort(resultData, visualization) {
- if (resultData) {
- var processor = new PostProcessCustomSort({
- queryResultData: resultData,
- visualization: visualization
- });
- processor.processData();
- processor.destroy();
- }
- };
- /**
- * Query response data postprocessing for multi-edge, multi-measure data.
- * @param {Object} resultData Query result data
- * @param {Object} queryDefinition query definition
- * @param {boolean} [suppressionEnabled=true] - true if suppression is enabled.
- **/
- QueryPostProcessHelper.postProcessMultiEdgeMeasures = function postProcessMultiEdgeMeasures(resultData, queryDefinition) {
- var suppressionEnabled = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
- if (queryDefinition && resultData && resultData.edges && resultData.edges.length > 1) {
- var processor = new PostProcessMultiEdgeMeasures({
- queryResultData: resultData,
- queryDefinition: queryDefinition,
- suppressionEnabled: suppressionEnabled
- });
- processor.processData();
- processor.destroy();
- }
- };
- /**
- * Query response data postprocessing for Olap properties.
- * @param {Object} queryResultData Query result data
- * @param {Object} visualization visualization API
- **/
- QueryPostProcessHelper.postProcessOlapProperties = function postProcessOlapProperties(queryResultData, visualization) {
- if (queryResultData) {
- var processor = new PostProcessOlapProperties({ queryResultData: queryResultData, visualization: visualization });
- processor.processData();
- processor.destroy();
- }
- };
- return QueryPostProcessHelper;
- }();
- return QueryPostProcessHelper;
- });
- //# sourceMappingURL=QueryPostProcessHelper.js.map
|