Class: Google::Apis::DatastoreV1beta3::EntityResult
- Inherits:
-
Object
- Object
- Google::Apis::DatastoreV1beta3::EntityResult
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/datastore_v1beta3/classes.rb,
generated/google/apis/datastore_v1beta3/representations.rb,
generated/google/apis/datastore_v1beta3/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::DatastoreV1beta3::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.
Constructor Details
#initialize(**args) ⇒ EntityResult
Returns a new instance of EntityResult.
275 276 277 |
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 275 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.
257 258 259 |
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 257 def cursor @cursor end |
#entity ⇒ Google::Apis::DatastoreV1beta3::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
264 265 266 |
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 264 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
273 274 275 |
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 273 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
280 281 282 283 284 |
# File 'generated/google/apis/datastore_v1beta3/classes.rb', line 280 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 |