Added in API level 31

Builder


class Builder
kotlin.Any
   ↳ android.app.appsearch.AppSearchSchema.DoublePropertyConfig.Builder

Builder for DoublePropertyConfig.

Summary

Public constructors
Builder(propertyName: String)

Creates a new DoublePropertyConfig.Builder.

Public methods
AppSearchSchema.DoublePropertyConfig

Constructs a new DoublePropertyConfig from the contents of this builder.

AppSearchSchema.DoublePropertyConfig.Builder
setCardinality(cardinality: Int)

Sets the cardinality of the property (whether it is optional, required or repeated).

AppSearchSchema.DoublePropertyConfig.Builder
setScoringEnabled(scoringEnabled: Boolean)

Sets the property enabled or disabled for scoring.

Public constructors

Builder

Added in API level 31
Builder(propertyName: String)

Creates a new DoublePropertyConfig.Builder.

Parameters
propertyName String: This value cannot be null.

Public methods

build

Added in API level 31
fun build(): AppSearchSchema.DoublePropertyConfig

Constructs a new DoublePropertyConfig from the contents of this builder.

Return
AppSearchSchema.DoublePropertyConfig This value cannot be null.

setCardinality

Added in API level 31
fun setCardinality(cardinality: Int): AppSearchSchema.DoublePropertyConfig.Builder

Sets the cardinality of the property (whether it is optional, required or repeated).

If this method is not called, the default cardinality is android.app.appsearch.AppSearchSchema.PropertyConfig#CARDINALITY_OPTIONAL.

Parameters
cardinality Int: Value is android.app.appsearch.AppSearchSchema.PropertyConfig#CARDINALITY_REPEATED, android.app.appsearch.AppSearchSchema.PropertyConfig#CARDINALITY_OPTIONAL, or android.app.appsearch.AppSearchSchema.PropertyConfig#CARDINALITY_REQUIRED
Return
AppSearchSchema.DoublePropertyConfig.Builder This value cannot be null.

setScoringEnabled

fun setScoringEnabled(scoringEnabled: Boolean): AppSearchSchema.DoublePropertyConfig.Builder

Sets the property enabled or disabled for scoring.

If this method is not called, the default value is false.

If enabled, it can be used in the advanced ranking expression via the function of 'getScorableProperty'.

For the detailed documentation, see android.app.appsearch.SearchSpec.Builder#setRankingStrategy(java.lang.String).

Return
AppSearchSchema.DoublePropertyConfig.Builder This value cannot be null.