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.
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.
Required. The name of the table in the database to be read.
Returns
Type
Description
string
setTable
Required. The name of the table in the database to be read.
Parameter
Name
Description
var
string
Returns
Type
Description
$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
Type
Description
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
Name
Description
var
string
Returns
Type
Description
$this
getColumns
The columns of table to be
returned for each row matching this request.
The columns of table to be
returned for each row matching this request.
Parameter
Name
Description
var
string[]
Returns
Type
Description
$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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Spanner V1 Client - Class PartitionReadRequest (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/V1.PartitionReadRequest)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/V1.PartitionReadRequest)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/V1.PartitionReadRequest)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/V1.PartitionReadRequest)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/V1.PartitionReadRequest)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/V1.PartitionReadRequest)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/V1.PartitionReadRequest)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/V1.PartitionReadRequest)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/V1.PartitionReadRequest)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/V1.PartitionReadRequest)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/V1.PartitionReadRequest)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/V1.PartitionReadRequest)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/V1.PartitionReadRequest)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/V1.PartitionReadRequest)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/V1.PartitionReadRequest)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/V1.PartitionReadRequest)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/V1.PartitionReadRequest)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/V1.PartitionReadRequest)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/V1.PartitionReadRequest)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/V1.PartitionReadRequest)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/V1.PartitionReadRequest)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/V1.PartitionReadRequest)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/V1.PartitionReadRequest)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/V1.PartitionReadRequest)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/V1.PartitionReadRequest)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/V1.PartitionReadRequest)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/V1.PartitionReadRequest)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/V1.PartitionReadRequest)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/V1.PartitionReadRequest)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/V1.PartitionReadRequest)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/V1.PartitionReadRequest)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/V1.PartitionReadRequest)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/V1.PartitionReadRequest)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/V1.PartitionReadRequest)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/V1.PartitionReadRequest)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/V1.PartitionReadRequest)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/V1.PartitionReadRequest)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/V1.PartitionReadRequest)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/V1.PartitionReadRequest)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/V1.PartitionReadRequest)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/V1.PartitionReadRequest)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/V1.PartitionReadRequest) \nReference documentation and code samples for the Cloud Spanner V1 Client class PartitionReadRequest.\n\nThe request for PartitionRead\n\nGenerated from protobuf message `google.spanner.v1.PartitionReadRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getSession\n\nRequired. The session used to create the partitions.\n\n### setSession\n\nRequired. The session used to create the partitions.\n\n### getTransaction\n\nRead only snapshot transactions are supported, read/write and single use\ntransactions are not.\n\n### hasTransaction\n\n### clearTransaction\n\n### setTransaction\n\nRead only snapshot transactions are supported, read/write and single use\ntransactions are not.\n\n### getTable\n\nRequired. The name of the table in the database to be read.\n\n### setTable\n\nRequired. The name of the table in the database to be read.\n\n### getIndex\n\nIf non-empty, the name of an index on\n[table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__). This index is used\ninstead of the table primary key when interpreting\n[key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__) and sorting\nresult rows. See [key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__)\nfor further information.\n\n### setIndex\n\nIf non-empty, the name of an index on\n[table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__). This index is used\ninstead of the table primary key when interpreting\n[key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__) and sorting\nresult rows. See [key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__)\nfor further information.\n\n### getColumns\n\nThe columns of [table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__) to be\nreturned for each row matching this request.\n\n### setColumns\n\nThe columns of [table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__) to be\nreturned for each row matching this request.\n\n### getKeySet\n\nRequired. `key_set` identifies the rows to be yielded. `key_set` names the\nprimary keys of the rows in\n[table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__) to be yielded, unless\n[index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__) is present. If\n[index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__) is present, then\n[key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__) instead names\nindex keys in [index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__).\n\nIt is not an error for the `key_set` to name rows that do not\nexist in the database. Read yields nothing for nonexistent rows.\n\n### hasKeySet\n\n### clearKeySet\n\n### setKeySet\n\nRequired. `key_set` identifies the rows to be yielded. `key_set` names the\nprimary keys of the rows in\n[table](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getTable__) to be yielded, unless\n[index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__) is present. If\n[index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__) is present, then\n[key_set](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getKeySet__) instead names\nindex keys in [index](/php/docs/reference/cloud-spanner/latest/V1.PartitionReadRequest#_Google_Cloud_Spanner_V1_PartitionReadRequest__getIndex__).\n\nIt is not an error for the `key_set` to name rows that do not\nexist in the database. Read yields nothing for nonexistent rows.\n\n### getPartitionOptions\n\nAdditional options that affect how many partitions are created.\n\n### hasPartitionOptions\n\n### clearPartitionOptions\n\n### setPartitionOptions\n\nAdditional options that affect how many partitions are created."]]