123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- 'use strict';
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: Dashboard
- *| (C) Copyright IBM Corp. 2017, 2019
- *|
- *| US Government Users Restricted Rights - Use, duplication or disclosure
- *| restricted by GSA ADP Schedule Contract with IBM Corp.
- *+------------------------------------------------------------------------+
- */
- /**
- * Helper Class for VisQueryExecution to do PostProcessing
- **/
- define(['underscore', './PostProcessMeasuresAsSeries', './PostProcessLocalSort', './PostProcessAutobinningAxisLabels', './PostProcessCustomSort'], function (_, PostProcessMeasuresAsSeries, PostProcessLocalSort, PostProcessAutobinningAxisLabels, PostProcessCustomSort) {
- 'use strict';
- var VisQueryPostProcessHelper = {
- COL_MULTIPLER_ID: 'repeatHorizontal',
- /**
- * Query response data postprocessing for measures as series
- * @param {Object} resultData Query result data
- * @param {Object} context VisQueryExecution context info
- **/
- postProcessMeasuresAsSeries: function postProcessMeasuresAsSeries(resultData, context) {
- if (resultData) {
- var processer = new PostProcessMeasuresAsSeries({
- queryResultData: resultData,
- mappingAPI: context.mappingAPI
- });
- processer.processData();
- }
- },
- /**
- * Query response data postprocessing for client side aggregated sorting
- * @param {Object} resultData Query result data
- * @param {Object} context VisQueryExecution context info
- **/
- postProcessAggregatedSort: function postProcessAggregatedSort(resultData, context) {
- if (resultData) {
- var processer = new PostProcessLocalSort({
- queryResultData: resultData,
- visAPI: context.visAPI
- });
- processer.processData();
- }
- },
- /**
- * Query response data postprocessing for client side autobinning
- * @param {Object} resultData Query result data
- * @param {Object} context VisQueryExecution context info
- **/
- postProcessAutobinningAxisLabels: function postProcessAutobinningAxisLabels(resultData, context) {
- if (resultData) {
- var processer = new PostProcessAutobinningAxisLabels({
- queryResultData: resultData,
- visAPI: context.visAPI,
- mappingAPI: context.mappingAPI
- });
- processer.processData();
- }
- },
- /**
- * Query response data postprocessing for client side custom sorting
- * @param {Object} resultData Query result data
- * @param {Object} context VisQueryExecution context info
- **/
- postProcessCustomSort: function postProcessCustomSort(resultData, context) {
- if (resultData) {
- var processer = new PostProcessCustomSort({
- queryResultData: resultData,
- visualizationApi: context.ownerWidget.getVisualizationApi()
- });
- processer.processData();
- }
- }
- };
- return VisQueryPostProcessHelper;
- });
- //# sourceMappingURL=VisQueryPostProcessHelper.js.map
|