Cloud Spanner V1 Client - Class PartitionReadRequest (1.61.0)

Reference documentation and code samples for the Cloud Spanner V1 Client class PartitionReadRequest.

The request for PartitionRead

Generated from protobuf message google.spanner.v1.PartitionReadRequest

Namespace

Google \ Cloud \ Spanner \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ session string

Required. The session used to create the partitions.

↳ transaction Google\Cloud\Spanner\V1\TransactionSelector

Read only snapshot transactions are supported, read/write and single use transactions are not.

↳ table string

Required. The name of the table in the database to be read.

↳ index string

If non-empty, the name of an index on table. This index is used instead of the table primary key when interpreting key_set and sorting result rows. See key_set for further information.

↳ columns array

The columns of table to be returned for each row matching this request.

↳ key_set Google\Cloud\Spanner\V1\KeySet

Required. key_set identifies the rows to be yielded. key_set names the primary keys of the rows in table to be yielded, unless index is present. If index is present, then key_set instead names index keys in index. It is not an error for the key_set to name rows that do not exist in the database. Read yields nothing for nonexistent rows.

↳ partition_options Google\Cloud\Spanner\V1\PartitionOptions

Additional options that affect how many partitions are created.

getSession

Required. The session used to create the partitions.

Returns
TypeDescription
string

setSession

Required. The session used to create the partitions.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getTransaction

Read only snapshot transactions are supported, read/write and single use transactions are not.

Returns
TypeDescription
Google\Cloud\Spanner\V1\TransactionSelector|null

hasTransaction

clearTransaction

setTransaction

Read only snapshot transactions are supported, read/write and single use transactions are not.

Parameter
NameDescription
var Google\Cloud\Spanner\V1\TransactionSelector
Returns
TypeDescription
$this

getTable

Required. The name of the table in the database to be read.

Returns
TypeDescription
string

setTable

Required. The name of the table in the database to be read.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getIndex

If non-empty, the name of an index on table. This index is used instead of the table primary key when interpreting key_set and sorting result rows. See key_set for further information.

Returns
TypeDescription
string

setIndex

If non-empty, the name of an index on table. This index is used instead of the table primary key when interpreting key_set and sorting result rows. See key_set for further information.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getColumns

The columns of table to be returned for each row matching this request.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setColumns

The columns of table to be returned for each row matching this request.

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getKeySet

Required. key_set identifies the rows to be yielded. key_set names the primary keys of the rows in table to be yielded, unless index is present. If index is present, then key_set instead names index keys in index.

It is not an error for the key_set to name rows that do not exist in the database. Read yields nothing for nonexistent rows.

Returns
TypeDescription
Google\Cloud\Spanner\V1\KeySet|null

hasKeySet

clearKeySet

setKeySet

Required. key_set identifies the rows to be yielded. key_set names the primary keys of the rows in table to be yielded, unless index is present. If index is present, then key_set instead names index keys in index.

It is not an error for the key_set to name rows that do not exist in the database. Read yields nothing for nonexistent rows.

Parameter
NameDescription
var Google\Cloud\Spanner\V1\KeySet
Returns
TypeDescription
$this

getPartitionOptions

Additional options that affect how many partitions are created.

Returns
TypeDescription
Google\Cloud\Spanner\V1\PartitionOptions|null

hasPartitionOptions

clearPartitionOptions

setPartitionOptions

Additional options that affect how many partitions are created.

Parameter
NameDescription
var Google\Cloud\Spanner\V1\PartitionOptions
Returns
TypeDescription
$this