AppSearchSchema.BlobHandlePropertyConfig.Builder


public final class AppSearchSchema.BlobHandlePropertyConfig.Builder


Builder for BlobHandlePropertyConfig.

Summary

Public constructors

Builder(@NonNull String propertyName)

Creates a new BlobHandlePropertyConfig.Builder.

Public methods

@NonNull AppSearchSchema.BlobHandlePropertyConfig

Constructs a new BlobHandlePropertyConfig from the contents of this builder.

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

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

@NonNull AppSearchSchema.BlobHandlePropertyConfig.Builder
@RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = Features.SCHEMA_SET_DESCRIPTION)
setDescription(@NonNull String description)

Sets a natural language description of this property.

Public constructors

Builder

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

Creates a new BlobHandlePropertyConfig.Builder.

Public methods

build

Added in 1.1.0-alpha07
public @NonNull AppSearchSchema.BlobHandlePropertyConfig build()

Constructs a new BlobHandlePropertyConfig from the contents of this builder.

setCardinality

Added in 1.1.0-alpha07
public @NonNull AppSearchSchema.BlobHandlePropertyConfig.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.

setDescription

Added in 1.1.0-alpha07
@RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = Features.SCHEMA_SET_DESCRIPTION)
public @NonNull AppSearchSchema.BlobHandlePropertyConfig.Builder setDescription(@NonNull String description)

Sets a natural language description of this property.

For more details about the description field, see getDescription.