
# IDataBaseLibCommands interface

*No description yet.*

```csharp
public interface IDataBaseLibCommands
```

**Namespace:** EDP · **Assembly:** Altium.SDK.Interfaces

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetCommaDelimitedFieldValues](#getcommadelimitedfieldvalues) | `string` |  |
| [GetDatabaseType](#getdatabasetype) | [TDatabaseType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDatabaseType.md) |  |
| [GetFieldTypeAt](#getfieldtypeat) | [TFieldType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFieldType.md) |  |
| [GetLeftQuote](#getleftquote) | `string` |  |
| [GetRightQuote](#getrightquote) | `string` |  |
| [GetTableNameForSQL](#gettablenameforsql) | `string` |  |
| [GetWhereClause](#getwhereclause) | `string` |  |
| [HasComponent](#hascomponent) | `bool` |  |
| [HasDatafileEntity](#hasdatafileentity) | `bool` |  |
| [HasModel](#hasmodel) | `bool` |  |
| [ShowTableBrowser](#showtablebrowser) | `void` |  |

### GetCommaDelimitedFieldValues

*No description yet.*

```csharp
string GetCommaDelimitedFieldValues(int argTableIndex, int argFieldIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argFieldIndex` | `int` | value |

**Returns:** `string`

### GetDatabaseType

*No description yet.*

```csharp
TDatabaseType GetDatabaseType();
```

**Returns:** [TDatabaseType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TDatabaseType.md)

Extension method of `IDataBaseLibCommandsHelper` (`using EDP;`).

### GetFieldTypeAt

*No description yet.*

```csharp
TFieldType GetFieldTypeAt(int argTableIndex, int argFieldIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argFieldIndex` | `int` | value |

**Returns:** [TFieldType](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/TFieldType.md)

Extension method of `IDataBaseLibCommandsHelper` (`using EDP;`).

### GetLeftQuote

*No description yet.*

```csharp
string GetLeftQuote();
```

**Returns:** `string`

### GetRightQuote

*No description yet.*

```csharp
string GetRightQuote();
```

**Returns:** `string`

### GetTableNameForSQL

*No description yet.*

```csharp
string GetTableNameForSQL(int argTableIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |

**Returns:** `string`

### GetWhereClause

*No description yet.*

```csharp
string GetWhereClause(int argTableIndex, string argComponentKeys);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argComponentKeys` | `string` | value |

**Returns:** `string`

### HasComponent

*No description yet.*

```csharp
bool HasComponent(int argTableIndex, string argComponentKeys);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argComponentKeys` | `string` | value |

**Returns:** `bool`

### HasDatafileEntity

*No description yet.*

```csharp
bool HasDatafileEntity(int argTableIndex, string argDatafileEntityName, string argDatafileType);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argDatafileEntityName` | `string` | value |
| `argDatafileType` | `string` | value |

**Returns:** `bool`

### HasModel

*No description yet.*

```csharp
bool HasModel(int argTableIndex, string argComponentKeys, string argModelName, string argModelType);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argTableIndex` | `int` | value |
| `argComponentKeys` | `string` | value |
| `argModelName` | `string` | value |
| `argModelType` | `string` | value |

**Returns:** `bool`

### ShowTableBrowser

*No description yet.*

```csharp
void ShowTableBrowser();
```

**Returns:** nothing (`void`)
