GetByDocumentIdRequest

public final class GetByDocumentIdRequest extends Object
implements Parcelable

Encapsulates a request to retrieve documents by namespace and IDs from the AppSearchClient database.

Nested Class Summary

class GetByDocumentIdRequest.Builder Builder for GetByDocumentIdRequest objects. 

Constant Summary

String PROJECTION_SCHEMA_TYPE_WILDCARD Schema type to be used in GetByDocumentIdRequest.Builder.addProjection(String, Collection) to apply property paths to all results, excepting any types that have had their own, specific property paths set.

Inherited Constant Summary

Field Summary

public static final Creator<GetByDocumentIdRequest> CREATOR

Public Method Summary

Set<String>
getIds()
Returns the set of document IDs attached to the request.
String
getNamespace()
Returns the namespace attached to the request.
Map<StringList<PropertyPath>>
getProjectionPaths()
Returns a map from schema type to property paths to be used for projection.
Map<StringList<String>>
getProjections()
Returns a map from schema type to property paths to be used for projection.
void
writeToParcel(Parcel dest, int flags)

Inherited Method Summary

Constants

public static final String PROJECTION_SCHEMA_TYPE_WILDCARD

Schema type to be used in GetByDocumentIdRequest.Builder.addProjection(String, Collection) to apply property paths to all results, excepting any types that have had their own, specific property paths set.

Constant Value: "*"

Fields

public static final Creator<GetByDocumentIdRequest> CREATOR

Public Methods

public Set<String> getIds ()

Returns the set of document IDs attached to the request.

public String getNamespace ()

Returns the namespace attached to the request.

public Map<StringList<PropertyPath>> getProjectionPaths ()

Returns a map from schema type to property paths to be used for projection.

If the map is empty, then all properties will be retrieved for all results.

Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this function, rather than calling it multiple times.

public Map<StringList<String>> getProjections ()

Returns a map from schema type to property paths to be used for projection.

If the map is empty, then all properties will be retrieved for all results.

Calling this function repeatedly is inefficient. Prefer to retain the Map returned by this function, rather than calling it multiple times.

public void writeToParcel (Parcel dest, int flags)