reveal-sdk-node
Version:
RevealBI Node.js SDK
46 lines (45 loc) • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RVClickHouseDataSourceItem = void 0;
const rvDataSourceExports_1 = require("../rvDataSourceExports");
const RVClickHouseDataSource_1 = require("./RVClickHouseDataSource");
/** ClickHouse data source item */
class RVClickHouseDataSourceItem extends rvDataSourceExports_1.RVSqlPDSDataSourceItem {
/** @hidden */
constructor(arg) {
super(arg);
// @if SERVER_SDK
this._customQuery = null;
this._customQueryParameters = null;
if (!(arg instanceof RVClickHouseDataSource_1.RVClickHouseDataSource)) {
// @if SERVER_SDK
this.deserializeCustomQuerySupport(arg, true);
// @endif
}
}
/** @hidden */
toJson() {
const json = super.toJson();
// @if SERVER_SDK
this.serializeCustomQuerySupport(json, true);
// @endif
return json;
}
/** @hidden */
getType() {
return "RVClickHouseDataSourceItem";
}
get customQuery() {
return this._customQuery;
}
set customQuery(value) {
this._customQuery = value;
}
get customQueryParameters() {
return this._customQueryParameters;
}
set customQueryParameters(value) {
this._customQueryParameters = value;
}
}
exports.RVClickHouseDataSourceItem = RVClickHouseDataSourceItem;