AppSearchSchema.LongPropertyConfig.Builder

public final class AppSearchSchema.LongPropertyConfig.Builder


Builder for LongPropertyConfig.

Summary

Public constructors

Builder(@NonNull String propertyName)

Creates a new LongPropertyConfig.Builder.

Public methods

@NonNull AppSearchSchema.LongPropertyConfig

Constructs a new LongPropertyConfig from the contents of this builder.

@NonNull AppSearchSchema.LongPropertyConfig.Builder
setCardinality(int cardinality)

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

@NonNull AppSearchSchema.LongPropertyConfig.Builder
setIndexingType(int indexingType)

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

Public constructors

Builder

Added in 1.1.0-alpha04
public Builder(@NonNull String propertyName)

Creates a new LongPropertyConfig.Builder.

Public methods

build

Added in 1.1.0-alpha04
public @NonNull AppSearchSchema.LongPropertyConfig build()

Constructs a new LongPropertyConfig from the contents of this builder.

setCardinality

Added in 1.1.0-alpha04
public @NonNull AppSearchSchema.LongPropertyConfig.Builder setCardinality(int cardinality)

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

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

setIndexingType

Added in 1.1.0-alpha04
public @NonNull AppSearchSchema.LongPropertyConfig.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 INDEXING_TYPE_NONE, so that it will not be indexed and cannot be matched by queries.