UNPKG

reveal-sdk-node

Version:

RevealBI Node.js SDK

49 lines (48 loc) 1.76 kB
import { RVDataSourceItem } from "../AbstractClasses/RVDataSourceItem"; import { RVDuckDBDataSource } from "./RVDuckDBDataSource"; import { nullableString } from "../types"; /** * DuckDB data source item. */ export declare class RVDuckDBDataSourceItem extends RVDataSourceItem { constructor(dataSource: RVDuckDBDataSource); /** @hidden */ constructor(json: any); /** @hidden */ toJson(): any; /** @hidden */ getType(): string; private _schema; /** Name of the schema to use. */ get schema(): nullableString; set schema(value: nullableString); private _table; /** * Name of the table (or view) to get data from */ get table(): nullableString; set table(value: nullableString); private _customQuery; /** * (Optional) Custom SQL query to use when getting data */ get customQuery(): nullableString; set customQuery(value: nullableString); private _procedure; /** * (Optional) name of the stored procedure to get data from, the procedure is expected to return a result set and might * have multiple parameters. */ get procedure(): nullableString; set procedure(value: nullableString); private _procedureParameters; /** Parameters to be passed to the stored procedure, if there is such specified in {@link RVDuckDBDataSourceItem.procedure}. */ get procedureParameters(): any; set procedureParameters(value: any); private _processDataOnServer; /** * Configures if the "Process Data on Server" option is turned on for this item (table or view), defaults to "true" */ get processDataOnServer(): boolean; set processDataOnServer(value: boolean); }