StiFileDatabase Class

Namespace: Stimulsoft.Report.Dictionary

Inheritance

Inherits from: StiDatabase

Constructors

Constructor Description
StiFileDatabase()  
StiFileDatabase(string name, string pathData)  
StiFileDatabase(string name, string pathData, string key)  
StiFileDatabase(string name, string pathData, string key, StiColumnTypeProcessing castToColumnType)  

StiFileDatabase()


StiFileDatabase(name: string, pathData: string)

Parameters

  • name (string)
  • pathData (string)

StiFileDatabase(name: string, pathData: string, key: string)

Parameters

  • name (string)
  • pathData (string)
  • key (string)

StiFileDatabase(name: string, pathData: string, key: string, castToColumnType: StiColumnTypeProcessing)

Parameters

Properties

Property Type Description
PathData string  

Methods

Method Returns Description
ApplyDatabaseInformation (+1 overloads) void Adds tables, views and stored procedures to report dictionary from database information.
CopyDataSourceFrom StiDataSource  
CreateDataSources void  
CreateDataSourcesAsync Task  
CreateFileConnector StiFileDataConnector Returns new file connector for this database.
FetchSiblingDataSources IEnumerable<IStiAppDataSource>  
GetConnectorOptions StiFileDataOptions  
GetDatabaseInformation StiDatabaseInformation Returns full database information.
LoadFromJsonObject void  
ParsePath string  
RegData (+1 overloads) void Registers the database in dictionary.
RegDataSetInDataStore void  
SaveToJsonObject JObject  

Method Details

ApplyDatabaseInformation

ApplyDatabaseInformation(information: StiDatabaseInformation, report: StiReport, informationAll: StiDatabaseInformation): void

Adds tables, views and stored procedures to report dictionary from database information.

Parameters


ApplyDatabaseInformation(information: StiDatabaseInformation, report: StiReport): void

Parameters


CopyDataSourceFrom

CopyDataSourceFrom(dataSourceToCopy: StiDataSource): StiDataSource

Parameters

  • dataSourceToCopy (StiDataSource)

Returns StiDataSource


CreateDataSources

CreateDataSources(dictionary: StiDictionary): void

Parameters

  • dictionary (StiDictionary)

CreateDataSourcesAsync

CreateDataSourcesAsync(dictionary: StiDictionary): Task

Parameters

  • dictionary (StiDictionary)

Returns Task


CreateFileConnector

CreateFileConnector(): StiFileDataConnector

Returns new file connector for this database.

Returns StiFileDataConnector — Created connector.


FetchSiblingDataSources

FetchSiblingDataSources(dictionary: IStiAppDictionary): IEnumerable<IStiAppDataSource>

Parameters

Returns IEnumerable<IStiAppDataSource>


GetConnectorOptions

GetConnectorOptions(report: StiReport): StiFileDataOptions

Parameters

Returns StiFileDataOptions


GetDatabaseInformation

GetDatabaseInformation(report: StiReport): StiDatabaseInformation

Returns full database information.

Parameters

Returns StiDatabaseInformation


LoadFromJsonObject

LoadFromJsonObject(jObject: JObject): void

Parameters


ParsePath

ParsePath(path: string, report: StiReport): string

Parameters

Returns string


RegData

RegData(dictionary: StiDictionary, loadData: bool): void

Registers the database in dictionary.

Parameters

  • dictionary (StiDictionary) — Dictionary in which is registered database.
  • loadData (bool) — Load the data or no.

RegData(dictionary: StiDictionary, loadData: bool, dataSource: StiDataSource): void

Registers the database in dictionary.

Parameters

  • dictionary (StiDictionary) — Dictionary in which is registered database.
  • loadData (bool) — Load the data or no.
  • dataSource (StiDataSource) — Data Source

RegDataSetInDataStore

RegDataSetInDataStore(dictionary: StiDictionary, dataSet: DataSet, inDataSource: StiDataSource): void

Parameters

  • dictionary (StiDictionary)
  • dataSet (DataSet)
  • inDataSource (StiDataSource)

SaveToJsonObject

SaveToJsonObject(mode: StiJsonSaveMode): JObject

Parameters

Returns JObject