- 2.2.0 (latest)
- 2.1.0
- 2.0.1-RC1
- 1.106.0
- 1.105.1
- 1.104.1
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.0
- 1.94.0
- 1.93.1
- 1.92.1
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.2
- 1.62.1
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.4
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.2
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.
data
array
Optional. Data for populating the Message object.
↳ tag
int
If non-zero, tag
is the only field present in this Part
. The part is encoded by appending tag
to the ssformat key.
↳ order
int
Whether the key column is sorted ascending or descending. Only present if tag
is zero.
↳ null_order
int
How NULLs are represented in the encoded key part. Only present if tag
is zero.
↳ type
↳ identifier
string
identifier
is the name of the column or query parameter.
↳ 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
array
It is a repeated field to support fetching key columns from nested structs, such as STRUCT
query parameters.
getTag
If non-zero, tag
is the only field present in this Part
. The part
is encoded by appending tag
to the ssformat key.
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.
var
int
$this
getOrder
Whether the key column is sorted ascending or descending. Only present
if tag
is zero.
setOrder
Whether the key column is sorted ascending or descending. Only present
if tag
is zero.
$this
getNullOrder
How NULLs are represented in the encoded key part. Only present if tag
is zero.
setNullOrder
How NULLs are represented in the encoded key part. Only present if tag
is zero.
$this
getType
The type of the key part. Only present if tag
is zero.
hasType
clearType
setType
The type of the key part. Only present if tag
is zero.
$this
getIdentifier
identifier
is the name of the column or query parameter.
string
hasIdentifier
setIdentifier
identifier
is the name of the column or query parameter.
var
string
$this
getValue
The constant value of the key part.
It is present when query uses a constant as a part of the key.
hasValue
setValue
The constant value of the key part.
It is present when query uses a constant as a part of the key.
$this
getRandom
If true, the client is responsible to fill in the value randomly.
It's relevant only for the INT64 type.
bool
hasRandom
setRandom
If true, the client is responsible to fill in the value randomly.
It's relevant only for the INT64 type.
var
bool
$this
getStructIdentifiers
It is a repeated field to support fetching key columns from nested
structs, such as STRUCT
query parameters.
setStructIdentifiers
It is a repeated field to support fetching key columns from nested
structs, such as STRUCT
query parameters.
var
int[]
$this
getValueType
string

