UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

43 lines (42 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVSqlPDSDataSourceItem = void 0; const RVSqlBasedDataSourceItem_1 = require("./RVSqlBasedDataSourceItem"); const RVSqlPDSDataSource_1 = require("./RVSqlPDSDataSource"); class RVSqlPDSDataSourceItem extends RVSqlBasedDataSourceItem_1.RVSqlBasedDataSourceItem { /** @hidden */ constructor(arg) { super(arg); this._processDataOnServer = false; if (arg instanceof RVSqlPDSDataSource_1.RVSqlPDSDataSource) { this.processDataOnServer = true; } else { var props = arg.Properties; this.processDataOnServer = props.ServerAggregation === true; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['ServerAggregation'] = this.processDataOnServer; return json; } /** * Configures if the "Process Data on Server" option is turned on for this item (table or view), defaults to "true" */ get processDataOnServer() { return this._processDataOnServer; } set processDataOnServer(value) { this._processDataOnServer = value; } /** @hidden */ _getWrapper() { let wrapper = super._getWrapper(); wrapper.processDataOnServer(this.processDataOnServer); return wrapper; } } exports.RVSqlPDSDataSourceItem = RVSqlPDSDataSourceItem;