Package com.google.spanner.v1
Class ChangeStreamRecord.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
com.google.spanner.v1.ChangeStreamRecord.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ChangeStreamRecordOrBuilder,Cloneable
- Enclosing class:
- ChangeStreamRecord
public static final class ChangeStreamRecord.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
implements ChangeStreamRecordOrBuilder
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.Protobuf type
google.spanner.v1.ChangeStreamRecord-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Data change record describing a data change for a change stream partition.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Heartbeat record describing a heartbeat for a change stream partition.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Partition end record describing a terminated change stream partition.Partition event record describing key range changes for a change stream partition.Partition start record describing a new change stream partition.clone()Data change record describing a data change for a change stream partition.Data change record describing a data change for a change stream partition.Data change record describing a data change for a change stream partition.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorHeartbeat record describing a heartbeat for a change stream partition.Heartbeat record describing a heartbeat for a change stream partition.Heartbeat record describing a heartbeat for a change stream partition.Partition end record describing a terminated change stream partition.Partition end record describing a terminated change stream partition.Partition end record describing a terminated change stream partition.Partition event record describing key range changes for a change stream partition.Partition event record describing key range changes for a change stream partition.Partition event record describing key range changes for a change stream partition.Partition start record describing a new change stream partition.Partition start record describing a new change stream partition.Partition start record describing a new change stream partition.booleanData change record describing a data change for a change stream partition.booleanHeartbeat record describing a heartbeat for a change stream partition.booleanPartition end record describing a terminated change stream partition.booleanPartition event record describing key range changes for a change stream partition.booleanPartition start record describing a new change stream partition.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanData change record describing a data change for a change stream partition.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ChangeStreamRecord other) Heartbeat record describing a heartbeat for a change stream partition.Partition end record describing a terminated change stream partition.Partition event record describing key range changes for a change stream partition.Partition start record describing a new change stream partition.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Data change record describing a data change for a change stream partition.setDataChangeRecord(ChangeStreamRecord.DataChangeRecord.Builder builderForValue) Data change record describing a data change for a change stream partition.Heartbeat record describing a heartbeat for a change stream partition.setHeartbeatRecord(ChangeStreamRecord.HeartbeatRecord.Builder builderForValue) Heartbeat record describing a heartbeat for a change stream partition.Partition end record describing a terminated change stream partition.setPartitionEndRecord(ChangeStreamRecord.PartitionEndRecord.Builder builderForValue) Partition end record describing a terminated change stream partition.Partition event record describing key range changes for a change stream partition.setPartitionEventRecord(ChangeStreamRecord.PartitionEventRecord.Builder builderForValue) Partition event record describing key range changes for a change stream partition.Partition start record describing a new change stream partition.setPartitionStartRecord(ChangeStreamRecord.PartitionStartRecord.Builder builderForValue) Partition start record describing a new change stream partition.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
setField
public ChangeStreamRecord.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
setRepeatedField
public ChangeStreamRecord.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
addRepeatedField
public ChangeStreamRecord.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ChangeStreamRecord.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
mergeFrom
public ChangeStreamRecord.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ChangeStreamRecord.Builder>- Throws:
IOException
-
getRecordCase
- Specified by:
getRecordCasein interfaceChangeStreamRecordOrBuilder
-
clearRecord
-
hasDataChangeRecord
public boolean hasDataChangeRecord()Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1;- Specified by:
hasDataChangeRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- Whether the dataChangeRecord field is set.
-
getDataChangeRecord
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1;- Specified by:
getDataChangeRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- The dataChangeRecord.
-
setDataChangeRecord
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1; -
setDataChangeRecord
public ChangeStreamRecord.Builder setDataChangeRecord(ChangeStreamRecord.DataChangeRecord.Builder builderForValue) Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1; -
mergeDataChangeRecord
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1; -
clearDataChangeRecord
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1; -
getDataChangeRecordBuilder
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1; -
getDataChangeRecordOrBuilder
Data change record describing a data change for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.DataChangeRecord data_change_record = 1;- Specified by:
getDataChangeRecordOrBuilderin interfaceChangeStreamRecordOrBuilder
-
hasHeartbeatRecord
public boolean hasHeartbeatRecord()Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2;- Specified by:
hasHeartbeatRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- Whether the heartbeatRecord field is set.
-
getHeartbeatRecord
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2;- Specified by:
getHeartbeatRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- The heartbeatRecord.
-
setHeartbeatRecord
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2; -
setHeartbeatRecord
public ChangeStreamRecord.Builder setHeartbeatRecord(ChangeStreamRecord.HeartbeatRecord.Builder builderForValue) Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2; -
mergeHeartbeatRecord
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2; -
clearHeartbeatRecord
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2; -
getHeartbeatRecordBuilder
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2; -
getHeartbeatRecordOrBuilder
Heartbeat record describing a heartbeat for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.HeartbeatRecord heartbeat_record = 2;- Specified by:
getHeartbeatRecordOrBuilderin interfaceChangeStreamRecordOrBuilder
-
hasPartitionStartRecord
public boolean hasPartitionStartRecord()Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3;- Specified by:
hasPartitionStartRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- Whether the partitionStartRecord field is set.
-
getPartitionStartRecord
Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3;- Specified by:
getPartitionStartRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- The partitionStartRecord.
-
setPartitionStartRecord
public ChangeStreamRecord.Builder setPartitionStartRecord(ChangeStreamRecord.PartitionStartRecord value) Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3; -
setPartitionStartRecord
public ChangeStreamRecord.Builder setPartitionStartRecord(ChangeStreamRecord.PartitionStartRecord.Builder builderForValue) Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3; -
mergePartitionStartRecord
public ChangeStreamRecord.Builder mergePartitionStartRecord(ChangeStreamRecord.PartitionStartRecord value) Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3; -
clearPartitionStartRecord
Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3; -
getPartitionStartRecordBuilder
Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3; -
getPartitionStartRecordOrBuilder
Partition start record describing a new change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionStartRecord partition_start_record = 3;- Specified by:
getPartitionStartRecordOrBuilderin interfaceChangeStreamRecordOrBuilder
-
hasPartitionEndRecord
public boolean hasPartitionEndRecord()Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4;- Specified by:
hasPartitionEndRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- Whether the partitionEndRecord field is set.
-
getPartitionEndRecord
Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4;- Specified by:
getPartitionEndRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- The partitionEndRecord.
-
setPartitionEndRecord
public ChangeStreamRecord.Builder setPartitionEndRecord(ChangeStreamRecord.PartitionEndRecord value) Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4; -
setPartitionEndRecord
public ChangeStreamRecord.Builder setPartitionEndRecord(ChangeStreamRecord.PartitionEndRecord.Builder builderForValue) Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4; -
mergePartitionEndRecord
public ChangeStreamRecord.Builder mergePartitionEndRecord(ChangeStreamRecord.PartitionEndRecord value) Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4; -
clearPartitionEndRecord
Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4; -
getPartitionEndRecordBuilder
Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4; -
getPartitionEndRecordOrBuilder
Partition end record describing a terminated change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEndRecord partition_end_record = 4;- Specified by:
getPartitionEndRecordOrBuilderin interfaceChangeStreamRecordOrBuilder
-
hasPartitionEventRecord
public boolean hasPartitionEventRecord()Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5;- Specified by:
hasPartitionEventRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- Whether the partitionEventRecord field is set.
-
getPartitionEventRecord
Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5;- Specified by:
getPartitionEventRecordin interfaceChangeStreamRecordOrBuilder- Returns:
- The partitionEventRecord.
-
setPartitionEventRecord
public ChangeStreamRecord.Builder setPartitionEventRecord(ChangeStreamRecord.PartitionEventRecord value) Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5; -
setPartitionEventRecord
public ChangeStreamRecord.Builder setPartitionEventRecord(ChangeStreamRecord.PartitionEventRecord.Builder builderForValue) Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5; -
mergePartitionEventRecord
public ChangeStreamRecord.Builder mergePartitionEventRecord(ChangeStreamRecord.PartitionEventRecord value) Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5; -
clearPartitionEventRecord
Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5; -
getPartitionEventRecordBuilder
Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5; -
getPartitionEventRecordOrBuilder
Partition event record describing key range changes for a change stream partition.
.google.spanner.v1.ChangeStreamRecord.PartitionEventRecord partition_event_record = 5;- Specified by:
getPartitionEventRecordOrBuilderin interfaceChangeStreamRecordOrBuilder
-
setUnknownFields
public final ChangeStreamRecord.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-
mergeUnknownFields
public final ChangeStreamRecord.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
-