GetByDocumentIdRequest.Builder

public final class GetByDocumentIdRequest.Builder


Builder for GetByDocumentIdRequest objects.

Summary

Public constructors

Builder(@NonNull String namespace)

Creates a GetByDocumentIdRequest.Builder instance.

Public methods

@NonNull GetByDocumentIdRequest.Builder
addIds(@NonNull String[] ids)

Adds one or more document IDs to the request.

@NonNull GetByDocumentIdRequest.Builder

Adds a collection of IDs to the request.

@NonNull GetByDocumentIdRequest.Builder
addProjection(
    @NonNull String schemaType,
    @NonNull Collection<String> propertyPaths
)

Adds property paths for the specified type to be used for projection.

@NonNull GetByDocumentIdRequest.Builder
addProjectionPaths(
    @NonNull String schemaType,
    @NonNull Collection<PropertyPath> propertyPaths
)

Adds property paths for the specified type to be used for projection.

@NonNull GetByDocumentIdRequest

Builds a new GetByDocumentIdRequest.

Public constructors

Builder

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

Creates a GetByDocumentIdRequest.Builder instance.

Public methods

addIds

public @NonNull GetByDocumentIdRequest.Builder addIds(@NonNull String[] ids)

Adds one or more document IDs to the request.

addIds

Added in 1.1.0-alpha04
public @NonNull GetByDocumentIdRequest.Builder addIds(@NonNull Collection<String> ids)

Adds a collection of IDs to the request.

addProjection

Added in 1.1.0-alpha04
public @NonNull GetByDocumentIdRequest.Builder addProjection(
    @NonNull String schemaType,
    @NonNull Collection<String> propertyPaths
)

Adds property paths for the specified type to be used for projection. If property paths are added for a type, then only the properties referred to will be retrieved for results of that type. If a property path that is specified isn't present in a result, it will be ignored for that result. Property paths cannot be null.

If no property paths are added for a particular type, then all properties of results of that type will be retrieved.

If property path is added for the PROJECTION_SCHEMA_TYPE_WILDCARD, then those property paths will apply to all results, excepting any types that have their own, specific property paths set.

addProjectionPaths

Added in 1.1.0-alpha04
public @NonNull GetByDocumentIdRequest.Builder addProjectionPaths(
    @NonNull String schemaType,
    @NonNull Collection<PropertyPath> propertyPaths
)

Adds property paths for the specified type to be used for projection. If property paths are added for a type, then only the properties referred to will be retrieved for results of that type. If a property path that is specified isn't present in a result, it will be ignored for that result. Property paths cannot be null.

If no property paths are added for a particular type, then all properties of results of that type will be retrieved.

If property path is added for the PROJECTION_SCHEMA_TYPE_WILDCARD, then those property paths will apply to all results, excepting any types that have their own, specific property paths set.

build

Added in 1.1.0-alpha04
public @NonNull GetByDocumentIdRequest build()

Builds a new GetByDocumentIdRequest.