UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

55 lines (54 loc) 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVSyBaseDataSourceItem = void 0; const RVSqlBasedDataSourceItem_1 = require("../AbstractClasses/RVSqlBasedDataSourceItem"); const RVSyBaseDataSource_1 = require("./RVSyBaseDataSource"); /** Sybase data source item */ class RVSyBaseDataSourceItem extends RVSqlBasedDataSourceItem_1.RVSqlBasedDataSourceItem { /** @hidden */ constructor(arg) { super(arg); this._schema = null; // @if SERVER_SDK this._customQuery = null; if (arg instanceof RVSyBaseDataSource_1.RVSyBaseDataSource) { this.database = arg.database; } else { var props = arg.Properties; this._schema = props["Schema"]; // @if SERVER_SDK this.deserializeCustomQuerySupport(arg, false); // @endif } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['Schema'] = this._schema; // @if SERVER_SDK this.serializeCustomQuerySupport(json, false); // @endif return json; } /** Name of the schema the referenced table belongs to. */ get schema() { return this._schema; } set schema(value) { this._schema = value; } get customQuery() { return this._customQuery; } set customQuery(value) { this._customQuery = value; } // @endif /** @hidden */ getType() { return "RVSyBaseDataSourceItem"; } } exports.RVSyBaseDataSourceItem = RVSyBaseDataSourceItem;