FullTextIndexConfiguration

actual class FullTextIndexConfiguration(expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?) : IndexConfiguration(source)
expect class FullTextIndexConfiguration(expressions: List<String>, where: String? = null, ignoreAccents: Boolean = Defaults.FullTextIndex.IGNORE_ACCENTS, language: String? = NOT_SPECIFIED) : IndexConfiguration(source)

Configuration for creating full-text indexes.

actual class FullTextIndexConfiguration(expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?) : IndexConfiguration(source)
actual class FullTextIndexConfiguration(val expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?) : IndexConfiguration(source)

Constructors

Link copied to clipboard
actual constructor(vararg expressions: String, where: String?, ignoreAccents: Boolean, language: String?)
actual constructor(expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?)
expect constructor(vararg expressions: String, where: String? = null, ignoreAccents: Boolean = Defaults.FullTextIndex.IGNORE_ACCENTS, language: String? = NOT_SPECIFIED)
expect constructor(expressions: List<String>, where: String? = null, ignoreAccents: Boolean = Defaults.FullTextIndex.IGNORE_ACCENTS, language: String? = NOT_SPECIFIED)

Initializes a full-text index using an array of SQL++ expression strings, with an optional where clause for partial indexing.

actual constructor(vararg expressions: String, where: String?, ignoreAccents: Boolean, language: String?)
actual constructor(expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?)
actual constructor(vararg expressions: String, where: String?, ignoreAccents: Boolean, language: String?)
actual constructor(expressions: List<String>, where: String?, ignoreAccents: Boolean, language: String?)

Properties

Link copied to clipboard
internal open override var actual: CBLFullTextIndexConfiguration
Link copied to clipboard
actual val expressions: List<String>
expect val expressions: List<String>
actual val expressions: List<String>
actual val expressions: List<String>
Link copied to clipboard

Whether to ignore accents/diacritical marks. The default value is Defaults.FullTextIndex.IGNORE_ACCENTS.

Link copied to clipboard
actual var language: String?
expect var language: String?

The language code which is an ISO-639 language such as "en", "fr", etc. Setting the language code affects how word breaks and word stems are parsed. If not explicitly set, the current locale's language will be used. Setting a null, empty, or unrecognized value will disable the language features.

actual var language: String?
actual var language: String?
Link copied to clipboard
actual var where: String?
expect var where: String?

A predicate expression defining conditions for indexing documents. Only documents satisfying the predicate are included, enabling partial indexes.

actual var where: String?
actual var where: String?

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
open override fun hashCode(): Int
Link copied to clipboard

Whether to ignore accents/diacritical marks. The default value is Defaults.FullTextIndex.IGNORE_ACCENTS.

Link copied to clipboard

The language code which is an ISO-639 language such as "en", "fr", etc. Setting the language code affects how word breaks and word stems are parsed. If not explicitly set, the current locale's language will be used. Setting a null, empty, or unrecognized value will disable the language features.

Link copied to clipboard

A predicate expression defining conditions for indexing documents. Only documents satisfying the predicate are included, enabling partial indexes.

Link copied to clipboard
open override fun toString(): String
open override fun toString(): String