Generated from protobuf messagegoogle.spanner.v1.Mutation.Write
Namespace
Google \ Cloud \ Spanner \ V1 \ Mutation
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ table
string
Required. The table whose rows will be written.
↳ columns
array
The names of the columns intableto be written. The list of columns must contain enough columns to allow Cloud Spanner to derive values for all primary key columns in the row(s) to be modified.
The values to be written.valuescan contain more than one list of values. If it does, then multiple rows are written, one for each entry invalues. Each list invaluesmust have exactly as many entries as there are entries incolumnsabove. Sending multiple lists is equivalent to sending multipleMutations, each containing onevaluesentry and repeatingtableandcolumns. Individual values in each list are encoded as describedhere.
The list of columns must contain enough columns to allow
Cloud Spanner to derive values for all primary key columns in the
row(s) to be modified.
Parameter
Name
Description
var
string[]
Returns
Type
Description
$this
getValues
The values to be written.valuescan contain more than one
list of values. If it does, then multiple rows are written, one
for each entry invalues. Each list invaluesmust have
exactly as many entries as there are entries incolumnsabove. Sending multiple lists is equivalent to sending multipleMutations, each containing onevaluesentry and repeatingtableandcolumns. Individual values in each list are
encoded as describedhere.
The values to be written.valuescan contain more than one
list of values. If it does, then multiple rows are written, one
for each entry invalues. Each list invaluesmust have
exactly as many entries as there are entries incolumnsabove. Sending multiple lists is equivalent to sending multipleMutations, each containing onevaluesentry and repeatingtableandcolumns. Individual values in each list are
encoded as describedhere.
[[["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 Write (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/V1.Mutation.Write)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/V1.Mutation.Write)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/V1.Mutation.Write)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/V1.Mutation.Write)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/V1.Mutation.Write)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/V1.Mutation.Write)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/V1.Mutation.Write)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/V1.Mutation.Write)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/V1.Mutation.Write)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/V1.Mutation.Write)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/V1.Mutation.Write)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/V1.Mutation.Write)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/V1.Mutation.Write)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/V1.Mutation.Write)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/V1.Mutation.Write)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/V1.Mutation.Write)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/V1.Mutation.Write)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/V1.Mutation.Write)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/V1.Mutation.Write)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/V1.Mutation.Write)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/V1.Mutation.Write)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/V1.Mutation.Write)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/V1.Mutation.Write)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/V1.Mutation.Write)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/V1.Mutation.Write)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/V1.Mutation.Write)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/V1.Mutation.Write)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/V1.Mutation.Write)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/V1.Mutation.Write)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/V1.Mutation.Write)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/V1.Mutation.Write)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/V1.Mutation.Write)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/V1.Mutation.Write)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/V1.Mutation.Write)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/V1.Mutation.Write)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/V1.Mutation.Write)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/V1.Mutation.Write)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/V1.Mutation.Write)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/V1.Mutation.Write)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/V1.Mutation.Write)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/V1.Mutation.Write)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/V1.Mutation.Write) \nReference documentation and code samples for the Cloud Spanner V1 Client class Write.\n\nArguments to [insert](/php/docs/reference/cloud-spanner/latest/V1.Mutation#_Google_Cloud_Spanner_V1_Mutation__getInsert__), [update](/php/docs/reference/cloud-spanner/latest/V1.Mutation#_Google_Cloud_Spanner_V1_Mutation__getUpdate__), [insert_or_update](/php/docs/reference/cloud-spanner/latest/V1.Mutation#_Google_Cloud_Spanner_V1_Mutation__getInsertOrUpdate__), and\n[replace](/php/docs/reference/cloud-spanner/latest/V1.Mutation#_Google_Cloud_Spanner_V1_Mutation__getReplace__) operations.\n\nGenerated from protobuf message `google.spanner.v1.Mutation.Write`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ V1 \\\\ Mutation\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getTable\n\nRequired. The table whose rows will be written.\n\n### setTable\n\nRequired. The table whose rows will be written.\n\n### getColumns\n\nThe names of the columns in [table](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getTable__) to be written.\n\nThe list of columns must contain enough columns to allow\nCloud Spanner to derive values for all primary key columns in the\nrow(s) to be modified.\n\n### setColumns\n\nThe names of the columns in [table](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getTable__) to be written.\n\nThe list of columns must contain enough columns to allow\nCloud Spanner to derive values for all primary key columns in the\nrow(s) to be modified.\n\n### getValues\n\nThe values to be written. `values` can contain more than one\nlist of values. If it does, then multiple rows are written, one\nfor each entry in `values`. Each list in `values` must have\nexactly as many entries as there are entries in [columns](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getColumns__)\nabove. Sending multiple lists is equivalent to sending multiple\n`Mutation`s, each containing one `values` entry and repeating\n[table](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getTable__) and [columns](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getColumns__). Individual values in each list are\nencoded as described [here](/php/docs/reference/cloud-spanner/latest/V1.TypeCode).\n\n### setValues\n\nThe values to be written. `values` can contain more than one\nlist of values. If it does, then multiple rows are written, one\nfor each entry in `values`. Each list in `values` must have\nexactly as many entries as there are entries in [columns](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getColumns__)\nabove. Sending multiple lists is equivalent to sending multiple\n`Mutation`s, each containing one `values` entry and repeating\n[table](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getTable__) and [columns](/php/docs/reference/cloud-spanner/latest/V1.Mutation.Write#_Google_Cloud_Spanner_V1_Mutation_Write__getColumns__). Individual values in each list are\nencoded as described [here](/php/docs/reference/cloud-spanner/latest/V1.TypeCode)."]]