StiDataPicker Class

Namespace: Stimulsoft.Data.Engine

Methods

Method Returns Description
addTableNameToColumnNames static void  
addToCache static void  
cleanCache static void  
existsInCache static boolean  
fetch2 static DataTable  
fetch2Async static Promise<DataTable>  
fetch3 static DataTable  
fetch3Async static Promise<DataTable>  
fetchAsync static Promise<DataTable[]> Returns all data tables which is used in all elements of the dashboard
getDataTable static DataTable  
getDataTable2 static DataTable  
getDataTable2Async static Promise<DataTable>  
getDataTableAsync static Promise<DataTable>  
getFromCache static DataTable  
isAllBICached static boolean  
processCalculatedColumns static DataTable  
processCalculatedColumnsAsync static Promise<DataTable>  
retrieveUsedDataSources static IStiAppDataSource[]  

Method Details

addTableNameToColumnNames static

addTableNameToColumnNames(table: DataTable, dataSource: IStiAppDataSource): void

Parameters

  • table (DataTable)
  • dataSource (IStiAppDataSource)

addToCache static

addToCache(dataSource: IStiAppDataSource, dataTable: { ref: DataTable }): void

Parameters

  • dataSource (IStiAppDataSource)
  • dataTable ({ ref: DataTable })

cleanCache static

cleanCache(appKey: string): void

Parameters

  • appKey (string)

existsInCache static

existsInCache(dataSource: IStiAppDataSource): boolean

Parameters

  • dataSource (IStiAppDataSource)

Returns boolean


fetch2 static

fetch2(app: IStiApp, dataSourceName: string, option: StiDataRequestOption): DataTable

Parameters

Returns DataTable


fetch2Async static

fetch2Async(app: IStiApp, dataSourceName: string, option: StiDataRequestOption): Promise<DataTable>

Parameters

Returns Promise<DataTable>


fetch3 static

fetch3(app: IStiApp, dataSource: IStiAppDataSource, option: StiDataRequestOption): DataTable

Parameters

Returns DataTable


fetch3Async static

fetch3Async(app: IStiApp, dataSource: IStiAppDataSource, option: StiDataRequestOption): Promise<DataTable>

Parameters

Returns Promise<DataTable>


fetchAsync static

fetchAsync(query: IStiQueryObject, group: string, option: StiDataRequestOption, filterNames: string[], links: StiDataLink[]): Promise<DataTable[]>

Returns all data tables which is used in all elements of the dashboard

Parameters

Returns Promise<DataTable[]>


getDataTable static

getDataTable(app: IStiApp, dataSource: IStiAppDataSource, option: StiDataRequestOption): DataTable

Parameters

Returns DataTable


getDataTable2 static

getDataTable2(option: StiDataRequestOption, dataSource: IStiAppDataSource): DataTable

Parameters

Returns DataTable


getDataTable2Async static

getDataTable2Async(option: StiDataRequestOption, dataSource: IStiAppDataSource): Promise<DataTable>

Parameters

Returns Promise<DataTable>


getDataTableAsync static

getDataTableAsync(app: IStiApp, dataSource: IStiAppDataSource, option: StiDataRequestOption): Promise<DataTable>

Parameters

Returns Promise<DataTable>


getFromCache static

getFromCache(dataSource: IStiAppDataSource): DataTable

Parameters

  • dataSource (IStiAppDataSource)

Returns DataTable


isAllBICached static

isAllBICached(query: IStiQueryObject, group: string, option: StiDataRequestOption): boolean

Parameters

Returns boolean


processCalculatedColumns static

processCalculatedColumns(dataTable: DataTable, dataSource: IStiAppDataSource): DataTable

Parameters

  • dataTable (DataTable)
  • dataSource (IStiAppDataSource)

Returns DataTable


processCalculatedColumnsAsync static

processCalculatedColumnsAsync(dataTable: DataTable, dataSource: IStiAppDataSource): Promise<DataTable>

Parameters

  • dataTable (DataTable)
  • dataSource (IStiAppDataSource)

Returns Promise<DataTable>


retrieveUsedDataSources static

retrieveUsedDataSources(query: IStiQueryObject, group: string, filterNames: string[]): IStiAppDataSource[]

Parameters

  • query (IStiQueryObject)
  • group (string)
  • filterNames (string[])

Returns IStiAppDataSource[]

Fields

Field Type Description
dataNames any  
dataNames any  
dataSources any  
dataSources any  
dataSources any  
dataTable any  
dataTable any  
dataTable any  
dataTable any  
dataTable any  
openedConnections any  
table any