Class: Google::Datastore::V1::Value
- Inherits:
-
Object
- Object
- Google::Datastore::V1::Value
- Defined in:
- lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb
Overview
A message that can hold any of the supported value types and associated metadata.
Instance Attribute Summary collapse
-
#array_value ⇒ Google::Datastore::V1::ArrayValue
An array value.
-
#blob_value ⇒ String
A blob value.
-
#boolean_value ⇒ true, false
A boolean value.
-
#double_value ⇒ Float
A double value.
-
#entity_value ⇒ Google::Datastore::V1::Entity
An entity value.
-
#exclude_from_indexes ⇒ true, false
If the value should be excluded from all indexes including those defined explicitly.
-
#geo_point_value ⇒ Google::Type::LatLng
A geo point value representing a point on the surface of Earth.
-
#integer_value ⇒ Integer
An integer value.
-
#key_value ⇒ Google::Datastore::V1::Key
A key value.
-
#meaning ⇒ Integer
The +meaning+ field should only be populated for backwards compatibility.
-
#null_value ⇒ Google::Protobuf::NullValue
A null value.
-
#string_value ⇒ String
A UTF-8 encoded string value.
-
#timestamp_value ⇒ Google::Protobuf::Timestamp
A timestamp value.
Instance Attribute Details
#array_value ⇒ Google::Datastore::V1::ArrayValue
Returns An array value. Cannot contain another array value. A +Value+ instance that sets field +array_value+ must not set fields +meaning+ or +exclude_from_indexes+.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#blob_value ⇒ String
Returns A blob value. May have at most 1,000,000 bytes. When +exclude_from_indexes+ is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#boolean_value ⇒ true, false
Returns A boolean value.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#double_value ⇒ Float
Returns A double value.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#entity_value ⇒ Google::Datastore::V1::Entity
Returns An entity value.
- May have no key.
- May have a key with an incomplete key path.
- May have a reserved/read-only key.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#exclude_from_indexes ⇒ true, false
Returns If the value should be excluded from all indexes including those defined explicitly.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#geo_point_value ⇒ Google::Type::LatLng
Returns A geo point value representing a point on the surface of Earth.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#integer_value ⇒ Integer
Returns An integer value.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#key_value ⇒ Google::Datastore::V1::Key
Returns A key value.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#meaning ⇒ Integer
Returns The +meaning+ field should only be populated for backwards compatibility.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#null_value ⇒ Google::Protobuf::NullValue
Returns A null value.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#string_value ⇒ String
Returns A UTF-8 encoded string value. When +exclude_from_indexes+ is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at least 1,000,000 bytes.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |
#timestamp_value ⇒ Google::Protobuf::Timestamp
Returns A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down.
161 |
# File 'lib/google/cloud/datastore/v1/doc/google/datastore/v1/entity.rb', line 161 class Value; end |