public final class

AppSearchSchema.StringPropertyConfig.Builder

extends java.lang.Object

 java.lang.Object

↳androidx.appsearch.app.AppSearchSchema.StringPropertyConfig.Builder

Overview

Builder for AppSearchSchema.StringPropertyConfig.

Summary

Constructors
publicBuilder(java.lang.String propertyName)

Creates a new AppSearchSchema.StringPropertyConfig.Builder.

Methods
public AppSearchSchema.StringPropertyConfigbuild()

Constructs a new AppSearchSchema.StringPropertyConfig from the contents of this builder.

public AppSearchSchema.StringPropertyConfig.BuildersetCardinality(int cardinality)

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

public AppSearchSchema.StringPropertyConfig.BuildersetIndexingType(int indexingType)

Configures how a property should be indexed so that it can be retrieved by queries.

public AppSearchSchema.StringPropertyConfig.BuildersetTokenizerType(int tokenizerType)

Configures how this property should be tokenized (split into words).

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructors

public Builder(java.lang.String propertyName)

Creates a new AppSearchSchema.StringPropertyConfig.Builder.

Methods

public AppSearchSchema.StringPropertyConfig.Builder setCardinality(int cardinality)

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

If this method is not called, the default cardinality is AppSearchSchema.PropertyConfig.CARDINALITY_OPTIONAL.

public AppSearchSchema.StringPropertyConfig.Builder setIndexingType(int indexingType)

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 AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE, so that it cannot be matched by queries.

public AppSearchSchema.StringPropertyConfig.Builder setTokenizerType(int tokenizerType)

Configures how this property should be tokenized (split into words).

If this method is not called, the default indexing type is AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_NONE, so that it is not tokenized.

This method must be called with a value other than AppSearchSchema.StringPropertyConfig.TOKENIZER_TYPE_NONE if the property is indexed (i.e. if AppSearchSchema.StringPropertyConfig.Builder.setIndexingType(int) has been called with a value other than AppSearchSchema.StringPropertyConfig.INDEXING_TYPE_NONE).

Constructs a new AppSearchSchema.StringPropertyConfig from the contents of this builder.