# 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)

*** ** * ** ***


```
public fun interface SupportSQLiteOpenHelper.Factory
```

<br />

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

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

*** ** * ** ***

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

## Summary

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

## Public methods

### create

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

```
abstract @NonNull SupportSQLiteOpenHelper create(@NonNull SupportSQLiteOpenHelper.Configuration configuration)
```

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

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

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