UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

42 lines (41 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVOracleServiceDataSource = void 0; const RVOracleDataSource_1 = require("./RVOracleDataSource"); /** Oracle data source, it adds the Service name property to the base properties inherited from the abstract class RVOracleDataSource. */ class RVOracleServiceDataSource extends RVOracleDataSource_1.RVOracleDataSource { /** @hidden */ constructor(json) { super(json); this._service = null; if (json) { var props = json.Properties; this._service = props['SERVICE_NAME']; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json.Properties; props['SERVICE_NAME'] = this._service; return json; } /**Service name to use when connecting to Oracle server. */ get service() { return this._service; } set service(value) { this._service = value; } /** @hidden */ getType() { return "RVOracleServiceDataSource"; } /** @hidden */ _getWrapper() { let wrapper = super._getWrapper(); wrapper.service(this.service); return wrapper; } } exports.RVOracleServiceDataSource = RVOracleServiceDataSource;