Reference documentation and code samples for the Cloud Bigtable V2 API class Google::Cloud::Bigtable::V2::Value.
Value
represents a dynamically typed value.
The typed fields in Value
are used as a transport encoding for the actual
value (which may be of a more complex type). See the documentation of the
Type
message for more details.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#array_value
def array_value() -> ::Google::Cloud::Bigtable::V2::ArrayValue
-
(::Google::Cloud::Bigtable::V2::ArrayValue) — Represents a typed value transported as a sequence of values.
To differentiate between
Struct
,Array
, andMap
, the outermostValue
must provide an explicittype
on write. Thistype
will apply recursively to the nestedStruct
fields,Array
elements, orMap
key/value pairs, which must not supply their owntype
.
#array_value=
def array_value=(value) -> ::Google::Cloud::Bigtable::V2::ArrayValue
-
value (::Google::Cloud::Bigtable::V2::ArrayValue) — Represents a typed value transported as a sequence of values.
To differentiate between
Struct
,Array
, andMap
, the outermostValue
must provide an explicittype
on write. Thistype
will apply recursively to the nestedStruct
fields,Array
elements, orMap
key/value pairs, which must not supply their owntype
.
-
(::Google::Cloud::Bigtable::V2::ArrayValue) — Represents a typed value transported as a sequence of values.
To differentiate between
Struct
,Array
, andMap
, the outermostValue
must provide an explicittype
on write. Thistype
will apply recursively to the nestedStruct
fields,Array
elements, orMap
key/value pairs, which must not supply their owntype
.
#bool_value
def bool_value() -> ::Boolean
- (::Boolean) — Represents a typed value transported as a boolean.
#bool_value=
def bool_value=(value) -> ::Boolean
- value (::Boolean) — Represents a typed value transported as a boolean.
- (::Boolean) — Represents a typed value transported as a boolean.
#bytes_value
def bytes_value() -> ::String
- (::String) — Represents a typed value transported as a byte sequence.
#bytes_value=
def bytes_value=(value) -> ::String
- value (::String) — Represents a typed value transported as a byte sequence.
- (::String) — Represents a typed value transported as a byte sequence.
#date_value
def date_value() -> ::Google::Type::Date
- (::Google::Type::Date) — Represents a typed value transported as a date.
#date_value=
def date_value=(value) -> ::Google::Type::Date
- value (::Google::Type::Date) — Represents a typed value transported as a date.
- (::Google::Type::Date) — Represents a typed value transported as a date.
#float_value
def float_value() -> ::Float
- (::Float) — Represents a typed value transported as a floating point number.
#float_value=
def float_value=(value) -> ::Float
- value (::Float) — Represents a typed value transported as a floating point number.
- (::Float) — Represents a typed value transported as a floating point number.
#int_value
def int_value() -> ::Integer
- (::Integer) — Represents a typed value transported as an integer.
#int_value=
def int_value=(value) -> ::Integer
- value (::Integer) — Represents a typed value transported as an integer.
- (::Integer) — Represents a typed value transported as an integer.
#raw_timestamp_micros
def raw_timestamp_micros() -> ::Integer
-
(::Integer) — Represents a raw cell timestamp with no type information.
The
type
field must be omitted.
#raw_timestamp_micros=
def raw_timestamp_micros=(value) -> ::Integer
-
value (::Integer) — Represents a raw cell timestamp with no type information.
The
type
field must be omitted.
-
(::Integer) — Represents a raw cell timestamp with no type information.
The
type
field must be omitted.
#raw_value
def raw_value() -> ::String
-
(::String) — Represents a raw byte sequence with no type information.
The
type
field must be omitted.
#raw_value=
def raw_value=(value) -> ::String
-
value (::String) — Represents a raw byte sequence with no type information.
The
type
field must be omitted.
-
(::String) — Represents a raw byte sequence with no type information.
The
type
field must be omitted.
#string_value
def string_value() -> ::String
- (::String) — Represents a typed value transported as a string.
#string_value=
def string_value=(value) -> ::String
- value (::String) — Represents a typed value transported as a string.
- (::String) — Represents a typed value transported as a string.
#timestamp_value
def timestamp_value() -> ::Google::Protobuf::Timestamp
- (::Google::Protobuf::Timestamp) — Represents a typed value transported as a timestamp.
#timestamp_value=
def timestamp_value=(value) -> ::Google::Protobuf::Timestamp
- value (::Google::Protobuf::Timestamp) — Represents a typed value transported as a timestamp.
- (::Google::Protobuf::Timestamp) — Represents a typed value transported as a timestamp.
#type
def type() -> ::Google::Cloud::Bigtable::V2::Type
-
(::Google::Cloud::Bigtable::V2::Type) — The verified
Type
of thisValue
, if it cannot be inferred.Read results will never specify the encoding for
type
since the value will already have been decoded by the server. Furthermore, thetype
will be omitted entirely if it can be inferred from a previous response. The exact semantics for inferringtype
will vary, and are therefore documented separately for each read method.When using composite types (Struct, Array, Map) only the outermost
Value
will specify thetype
. This top-leveltype
will define the types for any nestedStruct' fields,
Arrayelements, or
Mapkey/value pairs. If a nested
Valueprovides a
type` on write, the request will be rejected with INVALID_ARGUMENT.
#type=
def type=(value) -> ::Google::Cloud::Bigtable::V2::Type
-
value (::Google::Cloud::Bigtable::V2::Type) — The verified
Type
of thisValue
, if it cannot be inferred.Read results will never specify the encoding for
type
since the value will already have been decoded by the server. Furthermore, thetype
will be omitted entirely if it can be inferred from a previous response. The exact semantics for inferringtype
will vary, and are therefore documented separately for each read method.When using composite types (Struct, Array, Map) only the outermost
Value
will specify thetype
. This top-leveltype
will define the types for any nestedStruct' fields,
Arrayelements, or
Mapkey/value pairs. If a nested
Valueprovides a
type` on write, the request will be rejected with INVALID_ARGUMENT.
-
(::Google::Cloud::Bigtable::V2::Type) — The verified
Type
of thisValue
, if it cannot be inferred.Read results will never specify the encoding for
type
since the value will already have been decoded by the server. Furthermore, thetype
will be omitted entirely if it can be inferred from a previous response. The exact semantics for inferringtype
will vary, and are therefore documented separately for each read method.When using composite types (Struct, Array, Map) only the outermost
Value
will specify thetype
. This top-leveltype
will define the types for any nestedStruct' fields,
Arrayelements, or
Mapkey/value pairs. If a nested
Valueprovides a
type` on write, the request will be rejected with INVALID_ARGUMENT.