123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- "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 Business Analytics (C) Copyright IBM Corp. 2019, 2020
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- /**
- * @interface DataQueryExecutionAPI
- * @hideconstructor
- * @classdesc API class that is used to execute data queries.
- * @example content.getFeature('DataQueryExecution')
- */
- define([], function () {
- var DataQueryExecutionAPI = function () {
- function DataQueryExecutionAPI() {
- _classCallCheck(this, DataQueryExecutionAPI);
- }
- /**
- * @function DataQueryExecutionAPI#addRequestOptions
- * @description Collects additional request parameters, which are passed to the query service when executing queries
- * @private
- *
- * @param {Object[]} [requestOptions] request options
- * @param {String} [requestOptions[].name] request option name
- * @param {String} [requestOptions[].value] request option value
- */
- DataQueryExecutionAPI.prototype.addRequestOptions = function addRequestOptions() {};
- /**
- * @function DataQueryExecutionAPI#removeRequestOptions
- * @description Removes request parameters, which are passed to the query service when executing queries
- * @private
- * @param {String[]} [requestOptions] request option names
- */
- DataQueryExecutionAPI.prototype.removeRequestOptions = function removeRequestOptions() {};
- /**
- * @function DataQueryExecutionAPI#resetRequestOptions
- * @description Resets request parameters, which are passed to the query service when executing queries
- * @private
- */
- DataQueryExecutionAPI.prototype.resetRequestOptions = function resetRequestOptions() {};
- /**
- * @function DataQueryExecutionAPI#executeQueries
- * @description Executes queries
- * @async
- *
- * @return {Promise<QueryResultsAPI>} Returns a promise that will be resolved with a {@link QueryResultsAPI} object.
- */
- DataQueryExecutionAPI.prototype.executeQueries = function executeQueries() {};
- /**
- * @function DataQueryExecutionAPI#getCurrentQueryResults
- * @description Gets the current {@link QueryResultsAPI} object
- * @public
- * @return {QueryResultsAPI} the current {@link QueryResultsAPI} object
- */
- DataQueryExecutionAPI.prototype.getCurrentQueryResults = function getCurrentQueryResults() {};
- /**
- * @function DataQueryExecutionAPI#registerQueryProvider
- * @description Registers the query provider API to build queries
- * @private
- * @deprecated in favour of DataQueryExecutionAPI#registerQueryDefinitionProvider
- *
- * @param {QueryProvider} provider queryProvider API instantce
- */
- DataQueryExecutionAPI.prototype.registerQueryProvider = function registerQueryProvider() {};
- /**
- * @function DataQueryExecutionAPI#registerQueryModifier
- * @description Registers the query modifier API to modify queries
- * @private
- * @deprecated in favour of DataQueryExecutionAPI.registerQueryDefinitionModifier
- *
- * @param {QueryModifier} modifier queryModifier API instantce
- */
- DataQueryExecutionAPI.prototype.registerQueryModifier = function registerQueryModifier() {};
- /**
- * @function DataQueryExecutionAPI#registerQueryProvider
- * @description Registers the query provider API to build query definitions
- * @private
- *
- * @param {QueryDefinitionProvider} provider queryProvider API instance
- */
- DataQueryExecutionAPI.prototype.registerQueryDefinitionProvider = function registerQueryDefinitionProvider() {};
- /**
- * @function DataQueryExecutionAPI#registerQueryModifier
- * @description Registers the query modifier API to modify query definitions
- * @private
- *
- * @param {QueryDefinitionModifier} modifier queryModifier API instance
- */
- DataQueryExecutionAPI.prototype.registerQueryDefinitionModifier = function registerQueryDefinitionModifier() {};
- /**
- * @function DataQueryExecutionAPI#registerQueryPostProcessor
- * @description Registers the query post processor on query result
- * @private
- *
- * @param {QueryPostProcessor} postProcessor any query post processor that implements 'process' API function.
- */
- DataQueryExecutionAPI.prototype.registerQueryPostProcessor = function registerQueryPostProcessor() {};
- return DataQueryExecutionAPI;
- }();
- return DataQueryExecutionAPI;
- });
- //# sourceMappingURL=DataQueryExecutionAPI.js.map
|