Cloud Spanner V1 Client - Class Mod (1.101.0)

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

A mod describes all data changes in a watched table row.

Generated from protobuf message google.spanner.v1.ChangeStreamRecord.DataChangeRecord.Mod

Namespace

Google \ Cloud \ Spanner \ V1 \ ChangeStreamRecord \ DataChangeRecord

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ keys array<ModValue>

Returns the value of the primary key of the modified row.

↳ old_values array<ModValue>

Returns the old values before the change for the modified columns. Always empty for INSERT, or if old values are not being captured specified by value_capture_type.

↳ new_values array<ModValue>

Returns the new values after the change for the modified columns. Always empty for DELETE.

getKeys

Returns the value of the primary key of the modified row.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setKeys

Returns the value of the primary key of the modified row.

Parameter
Name Description
var array<ModValue>
Returns
Type Description
$this

getOldValues

Returns the old values before the change for the modified columns.

Always empty for INSERT, or if old values are not being captured specified by value_capture_type.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setOldValues

Returns the old values before the change for the modified columns.

Always empty for INSERT, or if old values are not being captured specified by value_capture_type.

Parameter
Name Description
var array<ModValue>
Returns
Type Description
$this

getNewValues

Returns the new values after the change for the modified columns.

Always empty for DELETE.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setNewValues

Returns the new values after the change for the modified columns.

Always empty for DELETE.

Parameter
Name Description
var array<ModValue>
Returns
Type Description
$this