# FtsOptions

Artifact: [androidx.room:room-common](https://developer.android.com/jetpack/androidx/releases/room) [View Source](https://cs.android.com/search?q=file:androidx/room/FtsOptions.kt+class:androidx.room.FtsOptions) Added in [2.1.0](https://developer.android.com/jetpack/androidx/releases/room#2.1.0)

*** ** * ** ***


```
public static class FtsOptions
```

<br />

*** ** * ** ***

Available option values that can be used with `https://developer.android.com/reference/androidx/room/Fts3`\&`https://developer.android.com/reference/androidx/room/Fts4`.

## Summary

| ### Nested types |
|---|
| `public enum https://developer.android.com/reference/androidx/room/FtsOptions.MatchInfo extends https://developer.android.com/reference/java/lang/Enum.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/room/FtsOptions.MatchInfo>` |
| `public enum https://developer.android.com/reference/androidx/room/FtsOptions.Order extends https://developer.android.com/reference/java/lang/Enum.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/room/FtsOptions.Order>` |

| ### Constants |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_ICU()` The name of a tokenizer implemented by the ICU library. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_PORTER()` The name of the tokenizer based on the Porter Stemming Algorithm. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_SIMPLE()` The name of the default tokenizer used on FTS tables. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_UNICODE61()` The name of the tokenizer that extends the `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_SIMPLE()` tokenizer according to rules in Unicode Version 6.1. |

| ### Public fields |
|---|---|
| `static @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/room/FtsOptions` | `https://developer.android.com/reference/androidx/room/FtsOptions#INSTANCE()` |

## Constants

### TOKENIZER_ICU

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

```
public static final @NonNull String TOKENIZER_ICU
```

The name of a tokenizer implemented by the ICU library.

Not available in certain Android builds (e.g. vendor).

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizer()` |   |
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizerArgs()` |   |

### TOKENIZER_PORTER

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

```
public static final @NonNull String TOKENIZER_PORTER
```

The name of the tokenizer based on the Porter Stemming Algorithm.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizer()` |   |
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizerArgs()` |   |

### TOKENIZER_SIMPLE

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

```
public static final @NonNull String TOKENIZER_SIMPLE
```

The name of the default tokenizer used on FTS tables.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizer()` |   |
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizerArgs()` |   |

### TOKENIZER_UNICODE61

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

```
public static final @NonNull String TOKENIZER_UNICODE61
```

The name of the tokenizer that extends the `https://developer.android.com/reference/androidx/room/FtsOptions#TOKENIZER_SIMPLE()` tokenizer according to rules in Unicode Version 6.1.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizer()` |   |
| `https://developer.android.com/reference/androidx/room/Fts4#tokenizerArgs()` |   |

## Public fields

### INSTANCE

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

```
public static @NonNull FtsOptions INSTANCE
```