UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

46 lines (45 loc) 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RVSnowflakeDataSourceItem = void 0; const RVSqlPDSDataSourceItem_1 = require("../AbstractClasses/RVSqlPDSDataSourceItem"); const RVSnowflakeDataSource_1 = require("./RVSnowflakeDataSource"); /**Snowflake data source item. */ class RVSnowflakeDataSourceItem extends RVSqlPDSDataSourceItem_1.RVSqlPDSDataSourceItem { /** @hidden */ constructor(arg) { super(arg); this._schema = null; if (arg instanceof RVSnowflakeDataSource_1.RVSnowflakeDataSource) { this.database = arg.database; } else { var props = arg.Properties; this._schema = props["Schema"]; } } /** @hidden */ toJson() { var json = super.toJson(); var props = json['Properties']; props['Schema'] = this._schema; return json; } /** Name of the schema the referenced table belongs to */ get schema() { return this._schema; } set schema(value) { this._schema = value; } /** @hidden */ getType() { return "RVSnowflakeDataSourceItem"; } /** @hidden */ _getWrapper() { let wrapper = super._getWrapper(); wrapper.schema(this.schema); return wrapper; } } exports.RVSnowflakeDataSourceItem = RVSnowflakeDataSourceItem;