# IDatabaseInfo Interface

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Syntax

```
[ValueClass]
public interface IDatabaseInfo
```

## Properties

| Name | Description |
| --- | --- |
| [DBFirst](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.DBFirst.htm#Qlik_Engine_IDatabaseInfo_DBFirst) | If set to true, it means that the database is displayed first, before the owners and tables.<br><br>JSON property name: qDBFirst |
| [DBMSName](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.DBMSName.htm#Qlik_Engine_IDatabaseInfo_DBMSName) | Name of the product accessed by the provider.<br><br>JSON property name: qDBMSName |
| [DBSeparator](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.DBSeparator.htm#Qlik_Engine_IDatabaseInfo_DBSeparator) | Character string used after the database name.<br><br>Example with separator " **.** ":<br><br>FROM LinkedTablesData.dbo.Months<br><br>Where:<br><br>\* **LinkedTablesData** is the database name<br><br>\* **dbo** is the owner name<br><br>\* **Months** is the table name<br><br>JSON property name: qDBSeparator |
| [DBUsage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.DBUsage.htm#Qlik_Engine_IDatabaseInfo_DBUsage) | If set to true, it means that the data source contains some databases.<br><br>JSON property name: qDBUsage |
| [DefaultDatabase](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.DefaultDatabase.htm#Qlik_Engine_IDatabaseInfo_DefaultDatabase) | Name of the default database.<br><br>JSON property name: qDefaultDatabase |
| [Keywords](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.Keywords.htm#Qlik_Engine_IDatabaseInfo_Keywords) | List of the script keywords.<br><br>JSON property name: qKeywords |
| [OwnerSeparator](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.OwnerSeparator.htm#Qlik_Engine_IDatabaseInfo_OwnerSeparator) | Character string used after the owner name.<br><br>Example with separator " **.** ":<br><br>FROM LinkedTablesData.dbo.Months<br><br>Where:<br><br>\* **LinkedTablesData** is the database name<br><br>\* **dbo** is the owner name<br><br>\* **Months** is the table name<br><br>JSON property name: qOwnerSeparator |
| [OwnerUsage](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.OwnerUsage.htm#Qlik_Engine_IDatabaseInfo_OwnerUsage) | If set to true, it means that the data source contains some owners.<br><br>JSON property name: qOwnerUsage |
| [QuotePreffix](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.QuotePreffix.htm#Qlik_Engine_IDatabaseInfo_QuotePreffix) | Prefix used with field, database or owner names that contain special characters or keywords.<br><br>JSON property name: qQuotePreffix |
| [QuoteSuffix](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.QuoteSuffix.htm#Qlik_Engine_IDatabaseInfo_QuoteSuffix) | Suffix used with field, database or owner names that contain special characters or keywords.<br><br>JSON property name: qQuoteSuffix |
| [SpecialChars](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IDatabaseInfo.SpecialChars.htm#Qlik_Engine_IDatabaseInfo_SpecialChars) | List of the special characters.<br><br>JSON property name: qSpecialChars |