Reference documentation and code samples for the Cloud Spanner V1 Client class Part.
An ssformat key is composed of a sequence of tag numbers and key column
values. Part represents a single tag or key column value.
Generated from protobuf message google.spanner.v1.KeyRecipe.Part
Namespace
Google \ Cloud \ Spanner \ V1 \ KeyRecipeMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ tag |
int
If non-zero, |
↳ order |
int
Whether the key column is sorted ascending or descending. Only present if |
↳ null_order |
int
How NULLs are represented in the encoded key part. Only present if |
↳ type |
Google\Cloud\Spanner\V1\Type
The type of the key part. Only present if |
↳ identifier |
string
|
↳ value |
Google\Protobuf\Value
The constant value of the key part. It is present when query uses a constant as a part of the key. |
↳ random |
bool
If true, the client is responsible to fill in the value randomly. It's relevant only for the INT64 type. |
↳ struct_identifiers |
int[]
It is a repeated field to support fetching key columns from nested structs, such as |
getTag
If non-zero, tag is the only field present in this Part. The part
is encoded by appending tag to the ssformat key.
| Returns | |
|---|---|
| Type | Description |
int |
|
setTag
If non-zero, tag is the only field present in this Part. The part
is encoded by appending tag to the ssformat key.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getOrder
Whether the key column is sorted ascending or descending. Only present
if tag is zero.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type Order. |
setOrder
Whether the key column is sorted ascending or descending. Only present
if tag is zero.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type Order. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getNullOrder
How NULLs are represented in the encoded key part. Only present if tag
is zero.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type NullOrder. |
setNullOrder
How NULLs are represented in the encoded key part. Only present if tag
is zero.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type NullOrder. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getType
The type of the key part. Only present if tag is zero.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Spanner\V1\Type|null |
|
hasType
clearType
setType
The type of the key part. Only present if tag is zero.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Spanner\V1\Type
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getIdentifier
identifier is the name of the column or query parameter.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasIdentifier
setIdentifier
identifier is the name of the column or query parameter.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getValue
The constant value of the key part.
It is present when query uses a constant as a part of the key.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Value|null |
|
hasValue
setValue
The constant value of the key part.
It is present when query uses a constant as a part of the key.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Value
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRandom
If true, the client is responsible to fill in the value randomly.
It's relevant only for the INT64 type.
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasRandom
setRandom
If true, the client is responsible to fill in the value randomly.
It's relevant only for the INT64 type.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStructIdentifiers
It is a repeated field to support fetching key columns from nested
structs, such as STRUCT query parameters.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\RepeatedField<int> |
|
setStructIdentifiers
It is a repeated field to support fetching key columns from nested
structs, such as STRUCT query parameters.
| Parameter | |
|---|---|
| Name | Description |
var |
int[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getValueType
| Returns | |
|---|---|
| Type | Description |
string |
|