reveal-sdk-node
Version:
RevealBI Node.js SDK
55 lines (54 loc) • 1.69 kB
JavaScript
;
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;