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.executor.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
 Raw ChangeStream records.
 Encodes one of: DataChangeRecord, HeartbeatRecord, ChildPartitionsRecord
 returned from the ChangeStream API.
 
Protobuf type google.spanner.executor.v1.ChangeStreamRecord
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • getDefaultInstanceForType

      public ChangeStreamRecord getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ChangeStreamRecord build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ChangeStreamRecord buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • setField

      public ChangeStreamRecord.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • clearField

      public ChangeStreamRecord.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • clearOneof

      public ChangeStreamRecord.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • setRepeatedField

      public ChangeStreamRecord.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • addRepeatedField

      public ChangeStreamRecord.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • mergeFrom

      public ChangeStreamRecord.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ChangeStreamRecord.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.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:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ChangeStreamRecord.Builder>
      Throws:
      IOException
    • getRecordCase

      public ChangeStreamRecord.RecordCase getRecordCase()
      Specified by:
      getRecordCase in interface ChangeStreamRecordOrBuilder
    • clearRecord

      public ChangeStreamRecord.Builder clearRecord()
    • hasDataChange

      public boolean hasDataChange()
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
      Specified by:
      hasDataChange in interface ChangeStreamRecordOrBuilder
      Returns:
      Whether the dataChange field is set.
    • getDataChange

      public DataChangeRecord getDataChange()
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
      Specified by:
      getDataChange in interface ChangeStreamRecordOrBuilder
      Returns:
      The dataChange.
    • setDataChange

      public ChangeStreamRecord.Builder setDataChange(DataChangeRecord value)
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
    • setDataChange

      public ChangeStreamRecord.Builder setDataChange(DataChangeRecord.Builder builderForValue)
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
    • mergeDataChange

      public ChangeStreamRecord.Builder mergeDataChange(DataChangeRecord value)
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
    • clearDataChange

      public ChangeStreamRecord.Builder clearDataChange()
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
    • getDataChangeBuilder

      public DataChangeRecord.Builder getDataChangeBuilder()
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
    • getDataChangeOrBuilder

      public DataChangeRecordOrBuilder getDataChangeOrBuilder()
       Data change record.
       
      .google.spanner.executor.v1.DataChangeRecord data_change = 1;
      Specified by:
      getDataChangeOrBuilder in interface ChangeStreamRecordOrBuilder
    • hasChildPartition

      public boolean hasChildPartition()
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
      Specified by:
      hasChildPartition in interface ChangeStreamRecordOrBuilder
      Returns:
      Whether the childPartition field is set.
    • getChildPartition

      public ChildPartitionsRecord getChildPartition()
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
      Specified by:
      getChildPartition in interface ChangeStreamRecordOrBuilder
      Returns:
      The childPartition.
    • setChildPartition

      public ChangeStreamRecord.Builder setChildPartition(ChildPartitionsRecord value)
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
    • setChildPartition

      public ChangeStreamRecord.Builder setChildPartition(ChildPartitionsRecord.Builder builderForValue)
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
    • mergeChildPartition

      public ChangeStreamRecord.Builder mergeChildPartition(ChildPartitionsRecord value)
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
    • clearChildPartition

      public ChangeStreamRecord.Builder clearChildPartition()
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
    • getChildPartitionBuilder

      public ChildPartitionsRecord.Builder getChildPartitionBuilder()
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
    • getChildPartitionOrBuilder

      public ChildPartitionsRecordOrBuilder getChildPartitionOrBuilder()
       Child partitions record.
       
      .google.spanner.executor.v1.ChildPartitionsRecord child_partition = 2;
      Specified by:
      getChildPartitionOrBuilder in interface ChangeStreamRecordOrBuilder
    • hasHeartbeat

      public boolean hasHeartbeat()
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
      Specified by:
      hasHeartbeat in interface ChangeStreamRecordOrBuilder
      Returns:
      Whether the heartbeat field is set.
    • getHeartbeat

      public HeartbeatRecord getHeartbeat()
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
      Specified by:
      getHeartbeat in interface ChangeStreamRecordOrBuilder
      Returns:
      The heartbeat.
    • setHeartbeat

      public ChangeStreamRecord.Builder setHeartbeat(HeartbeatRecord value)
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
    • setHeartbeat

      public ChangeStreamRecord.Builder setHeartbeat(HeartbeatRecord.Builder builderForValue)
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
    • mergeHeartbeat

      public ChangeStreamRecord.Builder mergeHeartbeat(HeartbeatRecord value)
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
    • clearHeartbeat

      public ChangeStreamRecord.Builder clearHeartbeat()
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
    • getHeartbeatBuilder

      public HeartbeatRecord.Builder getHeartbeatBuilder()
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
    • getHeartbeatOrBuilder

      public HeartbeatRecordOrBuilder getHeartbeatOrBuilder()
       Heartbeat record.
       
      .google.spanner.executor.v1.HeartbeatRecord heartbeat = 3;
      Specified by:
      getHeartbeatOrBuilder in interface ChangeStreamRecordOrBuilder
    • setUnknownFields

      public final ChangeStreamRecord.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>
    • mergeUnknownFields

      public final ChangeStreamRecord.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ChangeStreamRecord.Builder>