Reference documentation and code samples for the Cloud Spanner V1 Client class PartitionEndRecord.
A partition end record serves as a notification that the client should stop
reading the partition. No further records are expected to be retrieved on
it.
Generated from protobuf message google.spanner.v1.ChangeStreamRecord.PartitionEndRecord
Namespace
Google \ Cloud \ Spanner \ V1 \ ChangeStreamRecord
End timestamp at which the change stream partition is terminated. All changes generated by this partition will have timestamps <= end_timestamp. DataChangeRecord.commit_timestamps, PartitionStartRecord.start_timestamps, PartitionEventRecord.commit_timestamps, and PartitionEndRecord.end_timestamps can have the same value in the same partition. PartitionEndRecord is the last record returned for a partition.
↳ record_sequence
string
Record sequence numbers are unique and monotonically increasing (but not necessarily contiguous) for a specific timestamp across record types in the same partition. To guarantee ordered processing, the reader should process records (of potentially different types) in record_sequence order for a specific timestamp in the same partition.
↳ partition_token
string
Unique partition identifier describing the terminated change stream partition. partition_token is equal to the partition token of the change stream partition currently queried to return this PartitionEndRecord.
getEndTimestamp
End timestamp at which the change stream partition is terminated. All
changes generated by this partition will have timestamps <=
end_timestamp. DataChangeRecord.commit_timestamps,
PartitionStartRecord.start_timestamps,
PartitionEventRecord.commit_timestamps, and
PartitionEndRecord.end_timestamps can have the same value in the same
partition. PartitionEndRecord is the last record returned for a
partition.
End timestamp at which the change stream partition is terminated. All
changes generated by this partition will have timestamps <=
end_timestamp. DataChangeRecord.commit_timestamps,
PartitionStartRecord.start_timestamps,
PartitionEventRecord.commit_timestamps, and
PartitionEndRecord.end_timestamps can have the same value in the same
partition. PartitionEndRecord is the last record returned for a
partition.
Record sequence numbers are unique and monotonically increasing (but not
necessarily contiguous) for a specific timestamp across record
types in the same partition. To guarantee ordered processing, the reader
should process records (of potentially different types) in
record_sequence order for a specific timestamp in the same partition.
Returns
Type
Description
string
setRecordSequence
Record sequence numbers are unique and monotonically increasing (but not
necessarily contiguous) for a specific timestamp across record
types in the same partition. To guarantee ordered processing, the reader
should process records (of potentially different types) in
record_sequence order for a specific timestamp in the same partition.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getPartitionToken
Unique partition identifier describing the terminated change stream
partition.
partition_token
is equal to the partition token of the change stream partition currently
queried to return this PartitionEndRecord.
Returns
Type
Description
string
setPartitionToken
Unique partition identifier describing the terminated change stream
partition.
partition_token
is equal to the partition token of the change stream partition currently
queried to return this PartitionEndRecord.
[[["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 PartitionEndRecord (1.104.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.104.0 (latest)](/php/docs/reference/cloud-spanner/latest/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.103.0](/php/docs/reference/cloud-spanner/1.103.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.102.0](/php/docs/reference/cloud-spanner/1.102.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.101.0](/php/docs/reference/cloud-spanner/1.101.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.100.0](/php/docs/reference/cloud-spanner/1.100.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.98.0](/php/docs/reference/cloud-spanner/1.98.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.97.0](/php/docs/reference/cloud-spanner/1.97.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.96.0](/php/docs/reference/cloud-spanner/1.96.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.95.0](/php/docs/reference/cloud-spanner/1.95.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.94.0](/php/docs/reference/cloud-spanner/1.94.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.93.1](/php/docs/reference/cloud-spanner/1.93.1/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.92.1](/php/docs/reference/cloud-spanner/1.92.1/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.91.0](/php/docs/reference/cloud-spanner/1.91.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.90.0](/php/docs/reference/cloud-spanner/1.90.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.89.0](/php/docs/reference/cloud-spanner/1.89.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.88.0](/php/docs/reference/cloud-spanner/1.88.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.87.0](/php/docs/reference/cloud-spanner/1.87.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.86.0](/php/docs/reference/cloud-spanner/1.86.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.85.0](/php/docs/reference/cloud-spanner/1.85.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.84.0](/php/docs/reference/cloud-spanner/1.84.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.83.0](/php/docs/reference/cloud-spanner/1.83.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.82.0](/php/docs/reference/cloud-spanner/1.82.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.81.0](/php/docs/reference/cloud-spanner/1.81.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.80.0](/php/docs/reference/cloud-spanner/1.80.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.79.0](/php/docs/reference/cloud-spanner/1.79.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.78.0](/php/docs/reference/cloud-spanner/1.78.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.77.0](/php/docs/reference/cloud-spanner/1.77.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.76.1](/php/docs/reference/cloud-spanner/1.76.1/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.68.0](/php/docs/reference/cloud-spanner/1.68.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.67.0](/php/docs/reference/cloud-spanner/1.67.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.66.0](/php/docs/reference/cloud-spanner/1.66.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.65.0](/php/docs/reference/cloud-spanner/1.65.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.64.0](/php/docs/reference/cloud-spanner/1.64.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.63.2](/php/docs/reference/cloud-spanner/1.63.2/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.62.1](/php/docs/reference/cloud-spanner/1.62.1/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.61.0](/php/docs/reference/cloud-spanner/1.61.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.60.0](/php/docs/reference/cloud-spanner/1.60.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.59.0](/php/docs/reference/cloud-spanner/1.59.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.58.4](/php/docs/reference/cloud-spanner/1.58.4/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.57.0](/php/docs/reference/cloud-spanner/1.57.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.56.0](/php/docs/reference/cloud-spanner/1.56.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.55.0](/php/docs/reference/cloud-spanner/1.55.0/V1.ChangeStreamRecord.PartitionEndRecord)\n- [1.54.2](/php/docs/reference/cloud-spanner/1.54.2/V1.ChangeStreamRecord.PartitionEndRecord) \nReference documentation and code samples for the Cloud Spanner V1 Client class PartitionEndRecord.\n\nA partition end record serves as a notification that the client should stop\nreading the partition. No further records are expected to be retrieved on\nit.\n\nGenerated from protobuf message `google.spanner.v1.ChangeStreamRecord.PartitionEndRecord`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Spanner \\\\ V1 \\\\ ChangeStreamRecord\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getEndTimestamp\n\nEnd timestamp at which the change stream partition is terminated. All\nchanges generated by this partition will have timestamps \\\u003c=\nend_timestamp. DataChangeRecord.commit_timestamps,\nPartitionStartRecord.start_timestamps,\nPartitionEventRecord.commit_timestamps, and\nPartitionEndRecord.end_timestamps can have the same value in the same\npartition. PartitionEndRecord is the last record returned for a\npartition.\n\n### hasEndTimestamp\n\n### clearEndTimestamp\n\n### setEndTimestamp\n\nEnd timestamp at which the change stream partition is terminated. All\nchanges generated by this partition will have timestamps \\\u003c=\nend_timestamp. DataChangeRecord.commit_timestamps,\nPartitionStartRecord.start_timestamps,\nPartitionEventRecord.commit_timestamps, and\nPartitionEndRecord.end_timestamps can have the same value in the same\npartition. PartitionEndRecord is the last record returned for a\npartition.\n\n### getRecordSequence\n\nRecord sequence numbers are unique and monotonically increasing (but not\nnecessarily contiguous) for a specific timestamp across record\ntypes in the same partition. To guarantee ordered processing, the reader\nshould process records (of potentially different types) in\nrecord_sequence order for a specific timestamp in the same partition.\n\n### setRecordSequence\n\nRecord sequence numbers are unique and monotonically increasing (but not\nnecessarily contiguous) for a specific timestamp across record\ntypes in the same partition. To guarantee ordered processing, the reader\nshould process records (of potentially different types) in\nrecord_sequence order for a specific timestamp in the same partition.\n\n### getPartitionToken\n\nUnique partition identifier describing the terminated change stream\npartition.\n\n[partition_token](/php/docs/reference/cloud-spanner/latest/V1.ChangeStreamRecord.PartitionEndRecord#_Google_Cloud_Spanner_V1_ChangeStreamRecord_PartitionEndRecord__getPartitionToken__)\nis equal to the partition token of the change stream partition currently\nqueried to return this PartitionEndRecord.\n\n### setPartitionToken\n\nUnique partition identifier describing the terminated change stream\npartition.\n\n[partition_token](/php/docs/reference/cloud-spanner/latest/V1.ChangeStreamRecord.PartitionEndRecord#_Google_Cloud_Spanner_V1_ChangeStreamRecord_PartitionEndRecord__getPartitionToken__)\nis equal to the partition token of the change stream partition currently\nqueried to return this PartitionEndRecord."]]