reveal-sdk-node
Version:
RevealBI Node.js SDK
49 lines (48 loc) • 1.76 kB
TypeScript
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);
}