reveal-sdk-node
Version:
RevealBI Node.js SDK
46 lines (45 loc) • 1.48 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RVInMemoryDataSourceItem = void 0;
const RVDataSourceItem_1 = require("../AbstractClasses/RVDataSourceItem");
const RVInMemoryDataSource_1 = require("./RVInMemoryDataSource");
/**
* Data source item to get in-memory data.
* It is used to create a new in-memory item with the specified dataset id.
*/
class RVInMemoryDataSourceItem extends RVDataSourceItem_1.RVDataSourceItem {
constructor(datasetId) {
super(new RVInMemoryDataSource_1.RVInMemoryDataSource());
this._parameters = null;
this._datasetId = datasetId;
this.id = datasetId;
}
/**
* String identifying this in-memory dataset, it might be used to decide what data to return.
*/
get datasetId() {
return this._datasetId;
}
set datasetId(value) {
this._datasetId = value;
}
/** Parameters for the in-memory data source. */
get parameters() {
return this._parameters;
}
set parameters(value) {
this._parameters = value;
}
/** @hidden */
getType() {
return "RVInMemoryDataSourceItem";
}
/** @hidden */
_getWrapper() {
var wrapper = super._getWrapper();
wrapper.datasetId(this.datasetId);
wrapper.parameters(this.parameters);
return wrapper;
}
}
exports.RVInMemoryDataSourceItem = RVInMemoryDataSourceItem;