Class MergeFieldsOptions (0.40.0)

public final class MergeFieldsOptions extends GeneratedMessageV3 implements MergeFieldsOptionsOrBuilder

Options for merging updated fields.

Protobuf type google.cloud.contentwarehouse.v1.MergeFieldsOptions

Static Fields

REPLACE_MESSAGE_FIELDS_FIELD_NUMBER

public static final int REPLACE_MESSAGE_FIELDS_FIELD_NUMBER
Field Value
Type Description
int

REPLACE_REPEATED_FIELDS_FIELD_NUMBER

public static final int REPLACE_REPEATED_FIELDS_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static MergeFieldsOptions getDefaultInstance()
Returns
Type Description
MergeFieldsOptions

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

newBuilder()

public static MergeFieldsOptions.Builder newBuilder()
Returns
Type Description
MergeFieldsOptions.Builder

newBuilder(MergeFieldsOptions prototype)

public static MergeFieldsOptions.Builder newBuilder(MergeFieldsOptions prototype)
Parameter
Name Description
prototype MergeFieldsOptions
Returns
Type Description
MergeFieldsOptions.Builder

parseDelimitedFrom(InputStream input)

public static MergeFieldsOptions parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static MergeFieldsOptions parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static MergeFieldsOptions parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static MergeFieldsOptions parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static MergeFieldsOptions parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static MergeFieldsOptions parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
MergeFieldsOptions
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<MergeFieldsOptions> parser()
Returns
Type Description
Parser<MergeFieldsOptions>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
Overrides

getDefaultInstanceForType()

public MergeFieldsOptions getDefaultInstanceForType()
Returns
Type Description
MergeFieldsOptions

getParserForType()

public Parser<MergeFieldsOptions> getParserForType()
Returns
Type Description
Parser<MergeFieldsOptions>
Overrides

getReplaceMessageFields()

public boolean getReplaceMessageFields()

When merging message fields, the default behavior is to merge the content of two message fields together. If you instead want to use the field from the source message to replace the corresponding field in the destination message, set this flag to true. When this flag is set, specified submessage fields that are missing in source will be cleared in destination.

optional bool replace_message_fields = 1;

Returns
Type Description
boolean

The replaceMessageFields.

getReplaceRepeatedFields()

public boolean getReplaceRepeatedFields()

When merging repeated fields, the default behavior is to append entries from the source repeated field to the destination repeated field. If you instead want to keep only the entries from the source repeated field, set this flag to true.

If you want to replace a repeated field within a message field on the destination message, you must set both replace_repeated_fields and replace_message_fields to true, otherwise the repeated fields will be appended.

optional bool replace_repeated_fields = 2;

Returns
Type Description
boolean

The replaceRepeatedFields.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hasReplaceMessageFields()

public boolean hasReplaceMessageFields()

When merging message fields, the default behavior is to merge the content of two message fields together. If you instead want to use the field from the source message to replace the corresponding field in the destination message, set this flag to true. When this flag is set, specified submessage fields that are missing in source will be cleared in destination.

optional bool replace_message_fields = 1;

Returns
Type Description
boolean

Whether the replaceMessageFields field is set.

hasReplaceRepeatedFields()

public boolean hasReplaceRepeatedFields()

When merging repeated fields, the default behavior is to append entries from the source repeated field to the destination repeated field. If you instead want to keep only the entries from the source repeated field, set this flag to true.

If you want to replace a repeated field within a message field on the destination message, you must set both replace_repeated_fields and replace_message_fields to true, otherwise the repeated fields will be appended.

optional bool replace_repeated_fields = 2;

Returns
Type Description
boolean

Whether the replaceRepeatedFields field is set.

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public MergeFieldsOptions.Builder newBuilderForType()
Returns
Type Description
MergeFieldsOptions.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected MergeFieldsOptions.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
MergeFieldsOptions.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public MergeFieldsOptions.Builder toBuilder()
Returns
Type Description
MergeFieldsOptions.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException