public final class RequestOptionsHelperHelper class for building and merging Datastore request options.
Static Methods
createRequestOptions(DatastoreOptions datastoreOptions, DatastoreExecutionOptions executionOptions)
public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, DatastoreExecutionOptions executionOptions)Creates a merged RequestOptions instance combining request-level options with instance-level tags.
This extracts the underlying RequestOptions from executionOptions and merges
it with the global request tags configured on datastoreOptions via #createRequestOptions(DatastoreOptions, RequestOptions).
| Parameters | |
|---|---|
| Name | Description |
datastoreOptions |
DatastoreOptionsthe global Datastore options containing instance-level tags |
executionOptions |
DatastoreExecutionOptionsthe execution options containing request-level options (must not be null) |
| Returns | |
|---|---|
| Type | Description |
RequestOptions |
a new merged RequestOptions proto containing both request-level options/tags and instance-level tags |
createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)
public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)Creates a merged RequestOptions proto instance combining model com.google.cloud.datastore.models.RequestOptions with instance-level tags.
| Parameters | |
|---|---|
| Name | Description |
datastoreOptions |
DatastoreOptionsthe global Datastore options containing instance-level tags |
requestOptions |
RequestOptionsthe individual request-level options, or |
| Returns | |
|---|---|
| Type | Description |
RequestOptions |
a new merged RequestOptions proto containing both request-level options/tags and instance-level tags |
createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)
public static RequestOptions createRequestOptions(DatastoreOptions datastoreOptions, RequestOptions requestOptions)Creates a merged RequestOptions instance combining request-level options with instance-level tags.
If requestOptions is provided (non-null), its properties and request-level tags are
copied first. Then, any instance-level request tags configured on datastoreOptions are
appended to the list of request tags.
| Parameters | |
|---|---|
| Name | Description |
datastoreOptions |
DatastoreOptionsthe global Datastore options containing instance-level tags |
requestOptions |
RequestOptionsthe individual request-level options, or |
| Returns | |
|---|---|
| Type | Description |
RequestOptions |
a new merged RequestOptions proto containing both request-level options/tags and instance-level tags |