Class: Google::Cloud::Datastore::V1::Value
- Inherits:
-
Object
- Object
- Google::Cloud::Datastore::V1::Value
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/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::Cloud::Datastore::V1::ArrayValue
An array value.
-
#blob_value ⇒ ::String
A blob value.
-
#boolean_value ⇒ ::Boolean
A boolean value.
-
#double_value ⇒ ::Float
A double value.
-
#entity_value ⇒ ::Google::Cloud::Datastore::V1::Entity
An entity value.
-
#exclude_from_indexes ⇒ ::Boolean
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::Cloud::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::Cloud::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
.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods 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.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#boolean_value ⇒ ::Boolean
Returns A boolean value.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#double_value ⇒ ::Float
Returns A double value.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#entity_value ⇒ ::Google::Cloud::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.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#exclude_from_indexes ⇒ ::Boolean
Returns If the value should be excluded from all indexes including those defined explicitly.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#geo_point_value ⇒ ::Google::Type::LatLng
Returns A geo point value representing a point on the surface of Earth.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#integer_value ⇒ ::Integer
Returns An integer value.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#key_value ⇒ ::Google::Cloud::Datastore::V1::Key
Returns A key value.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#meaning ⇒ ::Integer
Returns The meaning
field should only be populated for backwards compatibility.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#null_value ⇒ ::Google::Protobuf::NullValue
Returns A null value.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods 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 most 1,000,000 bytes.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods 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.
195 196 197 198 |
# File 'proto_docs/google/datastore/v1/entity.rb', line 195 class Value include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |