12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- 'use strict';
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: BI Dashboard
- *| (C) Copyright IBM Corp. 2017
- *|
- *| US Government Users Restricted Rights - Use, duplication or disclosure
- *| restricted by GSA ADP Schedule Contract with IBM Corp.
- *+------------------------------------------------------------------------+
- */
- define(['../../../../lib/@waca/core-client/js/core-client/ui/core/Class'], function (BaseClass) {
- 'use strict';
- /**
- * This Class does Query result response post-processing such as processing the original query result
- * into a data structure that is required by GeoInfo, Data for small multiples visualization etc.
- **/
- var PostprocessorClass = BaseClass.extend({
- /*{QueryResultData}*/
- _queryResultData: null,
- /*Process Information, such as now of clipped data rows*/
- _processInfo: null,
- /*
- *@Constructor
- *@param {Object} options
- * options.queryResultData QueryResultData object that is to be processed
- */
- init: function init(options) {
- PostprocessorClass.inherited('init', this, arguments);
- this._queryResultData = options.queryResultData;
- },
- /**
- *@return {QueryResultData}
- *
- *To be overridden by child class
- **/
- _processData: function _processData() {
- this._setProcessInfo(null); /*Set process info depending on the process*/
- return this._queryResultData; /*processed data*/
- },
- _getProcessInfo: function _getProcessInfo() {
- return this._processInfo;
- },
- _setProcessInfo: function _setProcessInfo(info) {
- this._processInfo = info;
- },
- processData: function processData() {
- return {
- 'result': this._processData(),
- 'info': this._getProcessInfo()
- };
- }
- });
- return PostprocessorClass;
- });
- //# sourceMappingURL=VisQueryPostProcessor.js.map
|