Builder
class Builder
kotlin.Any | |
↳ | android.app.appsearch.AppSearchSchema.LongPropertyConfig.Builder |
Builder for LongPropertyConfig
.
Summary
Public constructors | |
---|---|
Creates a new |
Public methods | |
---|---|
AppSearchSchema.LongPropertyConfig |
build() Constructs a new |
AppSearchSchema.LongPropertyConfig.Builder |
setCardinality(cardinality: Int) Sets the cardinality of the property (whether it is optional, required or repeated). |
AppSearchSchema.LongPropertyConfig.Builder |
setIndexingType(indexingType: Int) Configures how a property should be indexed so that it can be retrieved by queries. |
AppSearchSchema.LongPropertyConfig.Builder |
setScoringEnabled(scoringEnabled: Boolean) Sets the property enabled or disabled for scoring. |
Public constructors
Builder
Builder(propertyName: String)
Creates a new LongPropertyConfig.Builder
.
Parameters | |
---|---|
propertyName |
String: This value cannot be null . |
Public methods
build
fun build(): AppSearchSchema.LongPropertyConfig
Constructs a new LongPropertyConfig
from the contents of this builder.
Return | |
---|---|
AppSearchSchema.LongPropertyConfig |
This value cannot be null . |
setCardinality
fun setCardinality(cardinality: Int): AppSearchSchema.LongPropertyConfig.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
.
Return | |
---|---|
AppSearchSchema.LongPropertyConfig.Builder |
This value cannot be null . |
setIndexingType
fun setIndexingType(indexingType: Int): AppSearchSchema.LongPropertyConfig.Builder
Configures how a property should be indexed so that it can be retrieved by queries.
If this method is not called, the default indexing type is android.app.appsearch.AppSearchSchema.LongPropertyConfig#INDEXING_TYPE_NONE
, so that it will not be indexed and cannot be matched by queries.
Parameters | |
---|---|
indexingType |
Int: Value is android.app.appsearch.AppSearchSchema.LongPropertyConfig#INDEXING_TYPE_NONE , or android.app.appsearch.AppSearchSchema.LongPropertyConfig#INDEXING_TYPE_RANGE |
Return | |
---|---|
AppSearchSchema.LongPropertyConfig.Builder |
This value cannot be null . |
setScoringEnabled
fun setScoringEnabled(scoringEnabled: Boolean): AppSearchSchema.LongPropertyConfig.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.LongPropertyConfig.Builder |
This value cannot be null . |