ValueIndexConfiguration

actual class ValueIndexConfiguration(expressions: List<String>, where: String?) : IndexConfiguration(source)
expect class ValueIndexConfiguration(expressions: List<String>, where: String? = null) : IndexConfiguration(source)

Configuration for a standard database index.

actual class ValueIndexConfiguration(expressions: List<String>, where: String?) : IndexConfiguration(source)
actual class ValueIndexConfiguration(val expressions: List<String>, where: String?) : IndexConfiguration(source)

Constructors

Link copied to clipboard
actual constructor(vararg expressions: String, where: String?)
actual constructor(expressions: List<String>, where: String?)
expect constructor(vararg expressions: String, where: String? = null)

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

expect constructor(expressions: List<String>, where: String? = null)

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

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

Properties

Link copied to clipboard
internal open override var actual: CBLValueIndexConfiguration
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
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

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