Cloud Spanner V1 Client - Class ChangeStreamRecord (1.104.0)

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

Spanner Change Streams enable customers to capture and stream out changes to their Spanner databases in real-time. A change stream can be created with option partition_mode='IMMUTABLE_KEY_RANGE' or partition_mode='MUTABLE_KEY_RANGE'.

This message is only used in Change Streams created with the option partition_mode='MUTABLE_KEY_RANGE'. Spanner automatically creates a special Table-Valued Function (TVF) along with each Change Streams. The function provides access to the change stream's records. The function is named READ_<change_stream_name> (where <change_stream_name> is the name of the change stream), and it returns a table with only one column called ChangeRecord.

Generated from protobuf message google.spanner.v1.ChangeStreamRecord

Namespace

Google \ Cloud \ Spanner \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ data_change_record
ChangeStreamRecord\DataChangeRecord

Data change record describing a data change for a change stream partition.

↳ heartbeat_record
ChangeStreamRecord\HeartbeatRecord

Heartbeat record describing a heartbeat for a change stream partition.

↳ partition_start_record
ChangeStreamRecord\PartitionStartRecord

Partition start record describing a new change stream partition.

↳ partition_end_record
ChangeStreamRecord\PartitionEndRecord

Partition end record describing a terminated change stream partition.

↳ partition_event_record
ChangeStreamRecord\PartitionEventRecord

Partition event record describing key range changes for a change stream partition.

getDataChangeRecord

Data change record describing a data change for a change stream partition.

Returns
Type
Description

hasDataChangeRecord

setDataChangeRecord

Data change record describing a data change for a change stream partition.

Parameter
Name
Description
Returns
Type
Description
$this

getHeartbeatRecord

Heartbeat record describing a heartbeat for a change stream partition.

Returns
Type
Description

hasHeartbeatRecord

setHeartbeatRecord

Heartbeat record describing a heartbeat for a change stream partition.

Parameter
Name
Description
Returns
Type
Description
$this

getPartitionStartRecord

Partition start record describing a new change stream partition.

Returns
Type
Description

hasPartitionStartRecord

setPartitionStartRecord

Partition start record describing a new change stream partition.

Parameter
Name
Description
Returns
Type
Description
$this

getPartitionEndRecord

Partition end record describing a terminated change stream partition.

Returns
Type
Description

hasPartitionEndRecord

setPartitionEndRecord

Partition end record describing a terminated change stream partition.

Parameter
Name
Description
Returns
Type
Description
$this

getPartitionEventRecord

Partition event record describing key range changes for a change stream partition.

Returns
Type
Description

hasPartitionEventRecord

setPartitionEventRecord

Partition event record describing key range changes for a change stream partition.

Parameter
Name
Description
Returns
Type
Description
$this

getRecord

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: