Class: Google::Apis::DatastoreV1::EntityResult
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DatastoreV1::EntityResult
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/datastore_v1/classes.rb,
 generated/google/apis/datastore_v1/representations.rb,
 generated/google/apis/datastore_v1/representations.rb
Overview
The result of fetching an entity from Datastore.
Instance Attribute Summary collapse
- 
  
    
      #cursor  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A cursor that points to the position after the result entity. 
- 
  
    
      #entity  ⇒ Google::Apis::DatastoreV1::Entity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A Datastore data object. 
- 
  
    
      #version  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The version of the entity, a strictly positive number that monotonically increases with changes to the entity. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ EntityResult 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of EntityResult. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ EntityResult
Returns a new instance of EntityResult
| 309 310 311 | # File 'generated/google/apis/datastore_v1/classes.rb', line 309 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#cursor ⇒ String
A cursor that points to the position after the result entity.
Set only when the EntityResult is part of a QueryResultBatch message.
Corresponds to the JSON property cursor
NOTE: Values are automatically base64 encoded/decoded in the client library.
| 288 289 290 | # File 'generated/google/apis/datastore_v1/classes.rb', line 288 def cursor @cursor end | 
#entity ⇒ Google::Apis::DatastoreV1::Entity
A Datastore data object.
An entity is limited to 1 megabyte when stored. That roughly
corresponds to a limit of 1 megabyte for the serialized form of this
message.
Corresponds to the JSON property entity
| 296 297 298 | # File 'generated/google/apis/datastore_v1/classes.rb', line 296 def entity @entity end | 
#version ⇒ Fixnum
The version of the entity, a strictly positive number that monotonically
increases with changes to the entity.
This field is set for FULL entity
results.
For missing entities in LookupResponse, this
is the version of the snapshot that was used to look up the entity, and it
is always set except for eventually consistent reads.
Corresponds to the JSON property version
| 307 308 309 | # File 'generated/google/apis/datastore_v1/classes.rb', line 307 def version @version end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 314 315 316 317 318 | # File 'generated/google/apis/datastore_v1/classes.rb', line 314 def update!(**args) @cursor = args[:cursor] if args.key?(:cursor) @entity = args[:entity] if args.key?(:entity) @version = args[:version] if args.key?(:version) end |