Class MergeFieldsOptions (0.37.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
TypeDescription
int

REPLACE_REPEATED_FIELDS_FIELD_NUMBER

public static final int REPLACE_REPEATED_FIELDS_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static MergeFieldsOptions getDefaultInstance()
Returns
TypeDescription
MergeFieldsOptions

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

newBuilder()

public static MergeFieldsOptions.Builder newBuilder()
Returns
TypeDescription
MergeFieldsOptions.Builder

newBuilder(MergeFieldsOptions prototype)

public static MergeFieldsOptions.Builder newBuilder(MergeFieldsOptions prototype)
Parameter
NameDescription
prototypeMergeFieldsOptions
Returns
TypeDescription
MergeFieldsOptions.Builder

parseDelimitedFrom(InputStream input)

public static MergeFieldsOptions parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static MergeFieldsOptions parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static MergeFieldsOptions parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static MergeFieldsOptions parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static MergeFieldsOptions parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static MergeFieldsOptions parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static MergeFieldsOptions parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
MergeFieldsOptions
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<MergeFieldsOptions> parser()
Returns
TypeDescription
Parser<MergeFieldsOptions>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

getDefaultInstanceForType()

public MergeFieldsOptions getDefaultInstanceForType()
Returns
TypeDescription
MergeFieldsOptions

getParserForType()

public Parser<MergeFieldsOptions> getParserForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

The replaceRepeatedFields.

getSerializedSize()

public int getSerializedSize()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the replaceRepeatedFields field is set.

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

newBuilderForType()

public MergeFieldsOptions.Builder newBuilderForType()
Returns
TypeDescription
MergeFieldsOptions.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected MergeFieldsOptions.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
NameDescription
parentBuilderParent
Returns
TypeDescription
MergeFieldsOptions.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
NameDescription
unusedUnusedPrivateParameter
Returns
TypeDescription
Object
Overrides

toBuilder()

public MergeFieldsOptions.Builder toBuilder()
Returns
TypeDescription
MergeFieldsOptions.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
NameDescription
outputCodedOutputStream
Overrides
Exceptions
TypeDescription
IOException