# SupportSQLiteOpenHelper.Factory

Artifact: [androidx.sqlite:sqlite](https://developer.android.com/jetpack/androidx/releases/sqlite) [View Source](https://cs.android.com/search?q=file:androidx/sqlite/db/SupportSQLiteOpenHelper.android.kt+class:androidx.sqlite.db.SupportSQLiteOpenHelper.Factory) Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/sqlite#2.0.0)

*** ** * ** ***


```
fun interface SupportSQLiteOpenHelper.Factory
```

<br />

Known direct subclasses [FrameworkSQLiteOpenHelperFactory](https://developer.android.com/reference/kotlin/androidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/sqlite/db/framework/FrameworkSQLiteOpenHelperFactory` | Implements `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper.Factory` using the SQLite implementation in the framework. |

*** ** * ** ***

Factory class to create instances of `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper` using `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper.Configuration`.

## Summary

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper` | `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper.Factory#create(androidx.sqlite.db.SupportSQLiteOpenHelper.Configuration)(configuration: https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper.Configuration)` Creates an instance of `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper` using the given configuration. |

## Public functions

### create

Added in [2.0.0](https://developer.android.com/jetpack/androidx/releases/sqlite#2.0.0)

```
fun create(configuration: SupportSQLiteOpenHelper.Configuration): SupportSQLiteOpenHelper
```

Creates an instance of `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper` using the given configuration.

| Parameters |
|---|---|
| `configuration: https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper.Configuration` | The configuration to use while creating the open helper. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/sqlite/db/SupportSQLiteOpenHelper` | A SupportSQLiteOpenHelper which can be used to open a database. |