Reference documentation and code samples for the Cloud Datastore Client class EntityMapper.
Utility methods for mapping between datastore and Google\Cloud\Datastore\Entity.
Methods
__construct
Create an Entity Mapper
| Parameters | |
|---|---|
| Name | Description | 
| projectId | stringThe datastore project ID | 
| encode | boolWhether to encode blobs as base64. | 
| returnInt64AsObject | boolIf true, 64 bit integers will be returned as a {@see \Google\Cloud\Datastore\Google\Cloud\Core\Int64} object for 32 bit platform compatibility. | 
responseToEntityProperties
Convert an entity response to properties, excludes and meanings.
| Parameters | |
|---|---|
| Name | Description | 
| entityData | arrayThe incoming entity | 
| className | stringThe name of a class to use as the entity. Must implement {@see \Google\Cloud\Datastore\Google\Cloud\Datastore\EntityInterface}. | 
| Returns | |
|---|---|
| Type | Description | 
| array | |
objectToRequest
Translate an Entity to a datastore representation.
| Parameter | |
|---|---|
| Name | Description | 
| entity | Google\Cloud\Datastore\EntityInterfaceThe input entity. | 
| Returns | |
|---|---|
| Type | Description | 
| array | A Datastore [Entity](https://cloud.google.com/datastore/reference/rest/v1/Entity) | 
convertValue
Convert a Datastore value object to a simple value
| Parameters | |
|---|---|
| Name | Description | 
| type | stringThe value type | 
| value | mixedThe value | 
| className | string[optional] The object type to decode to, if type is entityValue. | 
| Returns | |
|---|---|
| Type | Description | 
| mixed | |
valueObject
Format values for the API
| Parameters | |
|---|---|
| Name | Description | 
| value | mixed | 
| exclude | bool[optional] If true, value will be excluded from datastore indexes. | 
| meaning | int[optional] The Meaning value. Maintained only for backwards compatibility. | 
| Returns | |
|---|---|
| Type | Description | 
| array | |
objectProperty
Convert different object types to API values
| Parameter | |
|---|---|
| Name | Description | 
| value | mixedThe value object | 
| Returns | |
|---|---|
| Type | Description | 
| array | |
Constants
DATE_FORMAT
Value: 'Y-m-d\\TH:i:s.uP'DATE_FORMAT_NO_MS
Value: 'Y-m-d\\TH:i:sP'