CollectionHints

public final class CollectionHints extends AbstractOptions


Summary

Public constructors

Creates a new, empty CollectionHints object.

Public methods

@NonNull CollectionHints
final @NonNull CollectionHints

Forces the query to use a specific index.

final @NonNull CollectionHints

Specifies fields to ignore in the index.

Inherited methods

From com.google.firebase.firestore.pipeline.AbstractOptions
final @NonNull CollectionHints
final @NonNull CollectionHints
with(@NonNull String key, @NonNull AbstractOptions<@NonNull ?> subSection)
final @NonNull CollectionHints
final @NonNull CollectionHints
with(@NonNull String key, boolean value)

Specify generic Boolean option

final @NonNull CollectionHints
with(@NonNull String key, double value)

Specify generic Double option

final @NonNull CollectionHints
with(@NonNull String key, @NonNull Field value)

Specify generic Field option

final @NonNull CollectionHints
final @NonNull CollectionHints
with(@NonNull String key, long value)

Specify generic Long option

final @NonNull CollectionHints

Specify RawOptions object

final @NonNull CollectionHints
with(@NonNull String key, @NonNull String value)

Specify generic String option

final @NonNull CollectionHints
with(@NonNull String key, @NonNull String values)

Public constructors

CollectionHints

public CollectionHints()

Creates a new, empty CollectionHints object.

Public methods

self

public @NonNull CollectionHints self(@NonNull InternalOptions options)

withForceIndex

public final @NonNull CollectionHints withForceIndex(@NonNull String value)

Forces the query to use a specific index.

Parameters
@NonNull String value

The name of the index to force.

Returns
@NonNull CollectionHints

A new CollectionHints with the specified forced index.

withIgnoreIndexFields

public final @NonNull CollectionHints withIgnoreIndexFields(@NonNull String values)

Specifies fields to ignore in the index.

Parameters
@NonNull String values

The names of the fields to ignore in the index.

Returns
@NonNull CollectionHints

A new CollectionHints with the specified ignored index fields.