<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Node-DuckDB API](./node-duckdb.md) &gt; [IDuckDBOptionsConfig](./node-duckdb.iduckdboptionsconfig.md)

## IDuckDBOptionsConfig interface

Options object type for the DuckDB class

<b>Signature:</b>

```typescript
export interface IDuckDBOptionsConfig
```

## Properties

| Property                                                                              | Type                                                | Description                                                                                   |
| ------------------------------------------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| [accessMode?](./node-duckdb.iduckdboptionsconfig.accessmode.md)                       | [AccessMode](./node-duckdb.accessmode.md)           | <i>(Optional)</i> Access Mode                                                                 |
| [checkPointWALSize?](./node-duckdb.iduckdboptionsconfig.checkpointwalsize.md)         | number                                              | <i>(Optional)</i> Checkpoint Write Ahead Log Size (in bytes)                                  |
| [collation?](./node-duckdb.iduckdboptionsconfig.collation.md)                         | string                                              | <i>(Optional)</i> Collation                                                                   |
| [defaultNullOrder?](./node-duckdb.iduckdboptionsconfig.defaultnullorder.md)           | [OrderByNullType](./node-duckdb.orderbynulltype.md) | <i>(Optional)</i> Default order for Null values                                               |
| [defaultOrderType?](./node-duckdb.iduckdboptionsconfig.defaultordertype.md)           | [OrderType](./node-duckdb.ordertype.md)             | <i>(Optional)</i> Default Order                                                               |
| [maximumMemory?](./node-duckdb.iduckdboptionsconfig.maximummemory.md)                 | number                                              | <i>(Optional)</i> Maximum memory limit for the databse (in bytes)                             |
| [temporaryDirectory?](./node-duckdb.iduckdboptionsconfig.temporarydirectory.md)       | string                                              | <i>(Optional)</i> Location of the temporary directory                                         |
| [useDirectIO?](./node-duckdb.iduckdboptionsconfig.usedirectio.md)                     | boolean                                             | <i>(Optional)</i> Whether to use Direct IO                                                    |
| [useTemporaryDirectory?](./node-duckdb.iduckdboptionsconfig.usetemporarydirectory.md) | boolean                                             | <i>(Optional)</i> Whether to use temporary directory to store data that doesn't fit in memory |
