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
- name (string)
- pathData (string)
- key (string)
- castToColumnType (StiColumnTypeProcessing)
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
- information (StiDatabaseInformation)
- report (StiReport)
- informationAll (StiDatabaseInformation)
ApplyDatabaseInformation(information: StiDatabaseInformation, report: StiReport): void
Parameters
- information (StiDatabaseInformation)
- report (StiReport)
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
- dictionary (IStiAppDictionary)
Returns IEnumerable<IStiAppDataSource>
GetConnectorOptions
GetConnectorOptions(report: StiReport): StiFileDataOptions
Parameters
- report (StiReport)
Returns StiFileDataOptions
GetDatabaseInformation
GetDatabaseInformation(report: StiReport): StiDatabaseInformation
Returns full database information.
Parameters
- report (StiReport)
Returns StiDatabaseInformation
LoadFromJsonObject
LoadFromJsonObject(jObject: JObject): void
Parameters
- jObject (JObject)
ParsePath
ParsePath(path: string, report: StiReport): string
Parameters
- path (string)
- report (StiReport)
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
- mode (StiJsonSaveMode)
Returns JObject