Members
TransactionState
By default a DatastoreRequest is in the NOT_TRANSACTION state. If the DatastoreRequest is a Transaction object, then initially it will be in the NOT_STARTED state, but then the state will become IN_PROGRESS after the transaction has started.
(constant) gapicConfig
Client JSON configuration object, loaded from
src/v1/datastore_admin_client_config.json
.
This file defines retry strategy and timeouts for all API methods in this library.
(constant) gapicConfig
Client JSON configuration object, loaded from
src/v1/datastore_client_config.json
.
This file defines retry strategy and timeouts for all API methods in this library.
Methods
and(filters) → {CompositeFilter}
And filters are composed of many other filters and when they are applied then query results are only returned when they pass through all these other filters.
Parameters:
Name | Type | Description |
---|---|---|
filters |
Array.<EntityFilter> |
The list of filters that make up the AND filter. |
Returns:
Type | Description |
---|---|
CompositeFilter |
A composite AND filter. |
buildEntityProto()
This function builds the entity proto from the entity object. We cannot rely on entity.entityToEntityProto for this because this function is only designed to be used for non-array entities.
extendExcludeFromIndexes(entityObject)
This function extends the excludeFromIndexes list when it finds large properties in the entity object. The extended excludeFromIndexes list is then used when building the entity proto.
Parameters:
Name | Type | Description |
---|---|---|
entityObject |
Entity |
The entity object to parse for properties to add to the excludeFromIndexes list. |
getTransactionRequest(transaction, options)
This function gets transaction request options used for defining a request to create a new transaction on the server.
Parameters:
Name | Type | Description |
---|---|---|
transaction |
Transaction |
The transaction for which the request will be made. |
options |
RunOptions |
Custom options that will be used to create the request. |
isTransaction(request)
Check to see if a request is a Transaction
Parameters:
Name | Type | Description |
---|---|---|
request |
DatastoreRequest |
The Datastore request object |
or(filters) → {CompositeFilter}
Or filters are composed of many other filters and when they are applied then query results are returned when they pass through any of these other filters.
Parameters:
Name | Type | Description |
---|---|---|
filters |
Array.<EntityFilter> |
The list of filters that make up the OR filter. |
Returns:
Type | Description |
---|---|
CompositeFilter |
A composite OR filter. |
throwOnTransactionErrors(request, options)
Throw an error if read options are not properly specified.
Parameters:
Name | Type | Description |
---|---|---|
request |
DatastoreRequest |
The Datastore request object |
options |
SharedQueryOptions |
The Query options |
Type Definitions
IntegerTypeCastOptions
Configuration to convert
values of integerValue
type to a custom value. Must provide an
integerTypeCastFunction
to handle integerValue
conversion.
Properties:
Name | Type | Attributes | Description |
---|---|---|---|
integerTypeCastFunction |
function |
A custom user
provided function to convert |
|
properties |
string | Array.<string> |
<optional> |
|