Reference documentation and code samples for the Cloud Bigtable V2 Client class 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.
Generated from protobuf message google.bigtable.v2.Value
Namespace
Google \ Cloud \ Bigtable \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data | array Optional. Data for populating the Message object. |
↳ type | Google\Cloud\Bigtable\V2\Type The verified |
↳ raw_value | string Represents a raw byte sequence with no type information. The |
↳ raw_timestamp_micros | int|string Represents a raw cell timestamp with no type information. The |
↳ bytes_value | string Represents a typed value transported as a byte sequence. |
↳ string_value | string Represents a typed value transported as a string. |
↳ int_value | int|string Represents a typed value transported as an integer. |
↳ bool_value | bool Represents a typed value transported as a boolean. |
↳ float_value | float Represents a typed value transported as a floating point number. |
↳ timestamp_value | Google\Protobuf\Timestamp Represents a typed value transported as a timestamp. |
↳ date_value | Google\Type\Date Represents a typed value transported as a date. |
↳ array_value | Google\Cloud\Bigtable\V2\ArrayValue Represents a typed value transported as a sequence of values. To differentiate between |
getType
The verified Type
of this Value
, 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, the type
will be omitted entirely if it can be inferred from a previous response. The exact semantics for inferring type
will vary, and are therefore documented separately for each read method. When using composite types (Struct, Array, Map) only the outermost Value
will specify the type
. This top-level type
will define the types for any nested Struct' fields,
Arrayelements, or
Mapkey/value pairs. If a nested
Valueprovides a
type` on write, the request will be rejected with INVALID_ARGUMENT.
Returns | |
---|---|
Type | Description |
Google\Cloud\Bigtable\V2\Type|null |
hasType
clearType
setType
The verified Type
of this Value
, 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, the type
will be omitted entirely if it can be inferred from a previous response. The exact semantics for inferring type
will vary, and are therefore documented separately for each read method. When using composite types (Struct, Array, Map) only the outermost Value
will specify the type
. This top-level type
will define the types for any nested Struct' fields,
Arrayelements, or
Mapkey/value pairs. If a nested
Valueprovides a
type` on write, the request will be rejected with INVALID_ARGUMENT.
Parameter | |
---|---|
Name | Description |
var | Google\Cloud\Bigtable\V2\Type |
Returns | |
---|---|
Type | Description |
$this |
getRawValue
Represents a raw byte sequence with no type information.
The type
field must be omitted.
Returns | |
---|---|
Type | Description |
string |
hasRawValue
setRawValue
Represents a raw byte sequence with no type information.
The type
field must be omitted.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getRawTimestampMicros
Represents a raw cell timestamp with no type information.
The type
field must be omitted.
Returns | |
---|---|
Type | Description |
int|string |
hasRawTimestampMicros
setRawTimestampMicros
Represents a raw cell timestamp with no type information.
The type
field must be omitted.
Parameter | |
---|---|
Name | Description |
var | int|string |
Returns | |
---|---|
Type | Description |
$this |
getBytesValue
Represents a typed value transported as a byte sequence.
Returns | |
---|---|
Type | Description |
string |
hasBytesValue
setBytesValue
Represents a typed value transported as a byte sequence.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getStringValue
Represents a typed value transported as a string.
Returns | |
---|---|
Type | Description |
string |
hasStringValue
setStringValue
Represents a typed value transported as a string.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getIntValue
Represents a typed value transported as an integer.
Returns | |
---|---|
Type | Description |
int|string |
hasIntValue
setIntValue
Represents a typed value transported as an integer.
Parameter | |
---|---|
Name | Description |
var | int|string |
Returns | |
---|---|
Type | Description |
$this |
getBoolValue
Represents a typed value transported as a boolean.
Returns | |
---|---|
Type | Description |
bool |
hasBoolValue
setBoolValue
Represents a typed value transported as a boolean.
Parameter | |
---|---|
Name | Description |
var | bool |
Returns | |
---|---|
Type | Description |
$this |
getFloatValue
Represents a typed value transported as a floating point number.
Returns | |
---|---|
Type | Description |
float |
hasFloatValue
setFloatValue
Represents a typed value transported as a floating point number.
Parameter | |
---|---|
Name | Description |
var | float |
Returns | |
---|---|
Type | Description |
$this |
getTimestampValue
Represents a typed value transported as a timestamp.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasTimestampValue
setTimestampValue
Represents a typed value transported as a timestamp.
Parameter | |
---|---|
Name | Description |
var | Google\Protobuf\Timestamp |
Returns | |
---|---|
Type | Description |
$this |
getDateValue
Represents a typed value transported as a date.
Returns | |
---|---|
Type | Description |
Google\Type\Date|null |
hasDateValue
setDateValue
Represents a typed value transported as a date.
Parameter | |
---|---|
Name | Description |
var | Google\Type\Date |
Returns | |
---|---|
Type | Description |
$this |
getArrayValue
Represents a typed value transported as a sequence of values.
To differentiate between Struct
, Array
, and Map
, the outermost Value
must provide an explicit type
on write. This type
will apply recursively to the nested Struct
fields, Array
elements, or Map
key/value pairs, which must not supply their own type
.
Returns | |
---|---|
Type | Description |
Google\Cloud\Bigtable\V2\ArrayValue|null |
hasArrayValue
setArrayValue
Represents a typed value transported as a sequence of values.
To differentiate between Struct
, Array
, and Map
, the outermost Value
must provide an explicit type
on write. This type
will apply recursively to the nested Struct
fields, Array
elements, or Map
key/value pairs, which must not supply their own type
.
Parameter | |
---|---|
Name | Description |
var | Google\Cloud\Bigtable\V2\ArrayValue |
Returns | |
---|---|
Type | Description |
$this |
getKind
Returns | |
---|---|
Type | Description |
string |