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.
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.
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.
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.
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.
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.
[[["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,["# Interface ChangeStreamRecord.PartitionEndRecordOrBuilder (6.98.1)\n\nVersion latestkeyboard_arrow_down\n\n- [6.98.1 (latest)](/java/docs/reference/google-cloud-spanner/latest/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.98.0](/java/docs/reference/google-cloud-spanner/6.98.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.97.1](/java/docs/reference/google-cloud-spanner/6.97.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.96.1](/java/docs/reference/google-cloud-spanner/6.96.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.95.1](/java/docs/reference/google-cloud-spanner/6.95.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.94.0](/java/docs/reference/google-cloud-spanner/6.94.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.93.0](/java/docs/reference/google-cloud-spanner/6.93.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.89.0](/java/docs/reference/google-cloud-spanner/6.89.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.88.0](/java/docs/reference/google-cloud-spanner/6.88.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.87.0](/java/docs/reference/google-cloud-spanner/6.87.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.86.0](/java/docs/reference/google-cloud-spanner/6.86.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.85.0](/java/docs/reference/google-cloud-spanner/6.85.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.83.0](/java/docs/reference/google-cloud-spanner/6.83.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.82.0](/java/docs/reference/google-cloud-spanner/6.82.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.80.1](/java/docs/reference/google-cloud-spanner/6.80.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.79.0](/java/docs/reference/google-cloud-spanner/6.79.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.77.0](/java/docs/reference/google-cloud-spanner/6.77.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.74.1](/java/docs/reference/google-cloud-spanner/6.74.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.72.0](/java/docs/reference/google-cloud-spanner/6.72.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.71.0](/java/docs/reference/google-cloud-spanner/6.71.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.69.0](/java/docs/reference/google-cloud-spanner/6.69.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.68.0](/java/docs/reference/google-cloud-spanner/6.68.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.66.0](/java/docs/reference/google-cloud-spanner/6.66.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.65.1](/java/docs/reference/google-cloud-spanner/6.65.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.62.0](/java/docs/reference/google-cloud-spanner/6.62.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.60.0](/java/docs/reference/google-cloud-spanner/6.60.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.58.0](/java/docs/reference/google-cloud-spanner/6.58.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.57.0](/java/docs/reference/google-cloud-spanner/6.57.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.56.0](/java/docs/reference/google-cloud-spanner/6.56.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.55.0](/java/docs/reference/google-cloud-spanner/6.55.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.54.0](/java/docs/reference/google-cloud-spanner/6.54.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.53.0](/java/docs/reference/google-cloud-spanner/6.53.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.52.1](/java/docs/reference/google-cloud-spanner/6.52.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.51.0](/java/docs/reference/google-cloud-spanner/6.51.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.50.1](/java/docs/reference/google-cloud-spanner/6.50.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.49.0](/java/docs/reference/google-cloud-spanner/6.49.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.25.1](/java/docs/reference/google-cloud-spanner/6.25.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.24.0](/java/docs/reference/google-cloud-spanner/6.24.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.23.4](/java/docs/reference/google-cloud-spanner/6.23.4/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.22.0](/java/docs/reference/google-cloud-spanner/6.22.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.21.2](/java/docs/reference/google-cloud-spanner/6.21.2/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.20.0](/java/docs/reference/google-cloud-spanner/6.20.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.19.1](/java/docs/reference/google-cloud-spanner/6.19.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.18.0](/java/docs/reference/google-cloud-spanner/6.18.0/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.17.4](/java/docs/reference/google-cloud-spanner/6.17.4/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder)\n- [6.14.1](/java/docs/reference/google-cloud-spanner/6.14.1/com.google.spanner.v1.ChangeStreamRecord.PartitionEndRecordOrBuilder) \n\n public static interface ChangeStreamRecord.PartitionEndRecordOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getEndTimestamp()\n\n public abstract Timestamp 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`.google.protobuf.Timestamp end_timestamp = 1;`\n\n### getEndTimestampOrBuilder()\n\n public abstract TimestampOrBuilder getEndTimestampOrBuilder()\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`.google.protobuf.Timestamp end_timestamp = 1;`\n\n### getPartitionToken()\n\n public abstract String getPartitionToken()\n\nUnique partition identifier describing the terminated change stream\npartition.\npartition_token\nis equal to the partition token of the change stream partition currently\nqueried to return this PartitionEndRecord.\n\n`string partition_token = 3;`\n\n### getPartitionTokenBytes()\n\n public abstract ByteString getPartitionTokenBytes()\n\nUnique partition identifier describing the terminated change stream\npartition.\npartition_token\nis equal to the partition token of the change stream partition currently\nqueried to return this PartitionEndRecord.\n\n`string partition_token = 3;`\n\n### getRecordSequence()\n\n public abstract String 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`string record_sequence = 2;`\n\n### getRecordSequenceBytes()\n\n public abstract ByteString getRecordSequenceBytes()\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`string record_sequence = 2;`\n\n### hasEndTimestamp()\n\n public abstract boolean hasEndTimestamp()\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`.google.protobuf.Timestamp end_timestamp = 1;`"]]