reveal-sdk-node
Version:
RevealBI Node.js SDK
47 lines (46 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RVDatabricksDataSourceItem = void 0;
const RVSqlPDSDataSourceItem_1 = require("../AbstractClasses/RVSqlPDSDataSourceItem");
const RVDatabricksDataSource_1 = require("./RVDatabricksDataSource");
/**
* Databricks data source item.
*/
class RVDatabricksDataSourceItem extends RVSqlPDSDataSourceItem_1.RVSqlPDSDataSourceItem {
/** @hidden */
constructor(arg) {
super(arg);
this._schema = null;
if (!(arg instanceof RVDatabricksDataSource_1.RVDatabricksDataSource)) {
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 to get data from
*/
get schema() {
return this._schema;
}
set schema(value) {
this._schema = value;
}
/** @hidden */
getType() {
return "RVDatabricksDataSourceItem";
}
/** @hidden */
_getWrapper() {
var wrapper = super._getWrapper();
wrapper.schema(this.schema);
return wrapper;
}
}
exports.RVDatabricksDataSourceItem = RVDatabricksDataSourceItem;