Package com.mysql.cj.x.protobuf
Class MysqlxCrud.UpdateOperation.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
com.mysql.cj.x.protobuf.MysqlxCrud.UpdateOperation.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MysqlxCrud.UpdateOperationOrBuilder,java.lang.Cloneable
- Enclosing class:
- MysqlxCrud.UpdateOperation
public static final class MysqlxCrud.UpdateOperation.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder> implements MysqlxCrud.UpdateOperationOrBuilder
update operations
:param source: specification of the value to be updated
if data_model is TABLE, a column name may be specified and also a document path, if the column has type JSON
if data_model is DOCUMENT, only document paths are allowed
in both cases, schema and table must be not set
:param operation: the type of operation to be performed
:param value: an expression to be computed as the new value for the operation
Protobuf type Mysqlx.Crud.UpdateOperation-
Method Summary
Modifier and Type Method Description MysqlxCrud.UpdateOperation.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)MysqlxCrud.UpdateOperationbuild()MysqlxCrud.UpdateOperationbuildPartial()MysqlxCrud.UpdateOperation.Builderclear()MysqlxCrud.UpdateOperation.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)MysqlxCrud.UpdateOperation.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)MysqlxCrud.UpdateOperation.BuilderclearOperation()required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;MysqlxCrud.UpdateOperation.BuilderclearSource()required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxCrud.UpdateOperation.BuilderclearValue()optional .Mysqlx.Expr.Expr value = 3;MysqlxCrud.UpdateOperation.Builderclone()MysqlxCrud.UpdateOperationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()MysqlxCrud.UpdateOperation.UpdateTypegetOperation()required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;MysqlxExpr.ColumnIdentifiergetSource()required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxExpr.ColumnIdentifier.BuildergetSourceBuilder()required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxExpr.ColumnIdentifierOrBuildergetSourceOrBuilder()required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxExpr.ExprgetValue()optional .Mysqlx.Expr.Expr value = 3;MysqlxExpr.Expr.BuildergetValueBuilder()optional .Mysqlx.Expr.Expr value = 3;MysqlxExpr.ExprOrBuildergetValueOrBuilder()optional .Mysqlx.Expr.Expr value = 3;booleanhasOperation()required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;booleanhasSource()required .Mysqlx.Expr.ColumnIdentifier source = 1;booleanhasValue()optional .Mysqlx.Expr.Expr value = 3;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MysqlxCrud.UpdateOperation.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MysqlxCrud.UpdateOperation.BuildermergeFrom(com.google.protobuf.Message other)MysqlxCrud.UpdateOperation.BuildermergeFrom(MysqlxCrud.UpdateOperation other)MysqlxCrud.UpdateOperation.BuildermergeSource(MysqlxExpr.ColumnIdentifier value)required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxCrud.UpdateOperation.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MysqlxCrud.UpdateOperation.BuildermergeValue(MysqlxExpr.Expr value)optional .Mysqlx.Expr.Expr value = 3;MysqlxCrud.UpdateOperation.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)MysqlxCrud.UpdateOperation.BuildersetOperation(MysqlxCrud.UpdateOperation.UpdateType value)required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;MysqlxCrud.UpdateOperation.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)MysqlxCrud.UpdateOperation.BuildersetSource(MysqlxExpr.ColumnIdentifier value)required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxCrud.UpdateOperation.BuildersetSource(MysqlxExpr.ColumnIdentifier.Builder builderForValue)required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxCrud.UpdateOperation.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)MysqlxCrud.UpdateOperation.BuildersetValue(MysqlxExpr.Expr value)optional .Mysqlx.Expr.Expr value = 3;MysqlxCrud.UpdateOperation.BuildersetValue(MysqlxExpr.Expr.Builder builderForValue)optional .Mysqlx.Expr.Expr value = 3;Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
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<MysqlxCrud.UpdateOperation.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<MysqlxCrud.UpdateOperation.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<MysqlxCrud.UpdateOperation.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<MysqlxCrud.UpdateOperation.Builder>
-
setField
public MysqlxCrud.UpdateOperation.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
clearField
public MysqlxCrud.UpdateOperation.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
clearOneof
public MysqlxCrud.UpdateOperation.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
setRepeatedField
public MysqlxCrud.UpdateOperation.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
addRepeatedField
public MysqlxCrud.UpdateOperation.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MysqlxCrud.UpdateOperation.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
mergeFrom
public MysqlxCrud.UpdateOperation.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MysqlxCrud.UpdateOperation.Builder>- Throws:
java.io.IOException
-
hasSource
public boolean hasSource()required .Mysqlx.Expr.ColumnIdentifier source = 1;- Specified by:
hasSourcein interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- Whether the source field is set.
-
getSource
required .Mysqlx.Expr.ColumnIdentifier source = 1;- Specified by:
getSourcein interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- The source.
-
setSource
required .Mysqlx.Expr.ColumnIdentifier source = 1; -
setSource
public MysqlxCrud.UpdateOperation.Builder setSource(MysqlxExpr.ColumnIdentifier.Builder builderForValue)required .Mysqlx.Expr.ColumnIdentifier source = 1; -
mergeSource
required .Mysqlx.Expr.ColumnIdentifier source = 1; -
clearSource
required .Mysqlx.Expr.ColumnIdentifier source = 1; -
getSourceBuilder
required .Mysqlx.Expr.ColumnIdentifier source = 1; -
getSourceOrBuilder
required .Mysqlx.Expr.ColumnIdentifier source = 1;- Specified by:
getSourceOrBuilderin interfaceMysqlxCrud.UpdateOperationOrBuilder
-
hasOperation
public boolean hasOperation()required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;- Specified by:
hasOperationin interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- Whether the operation field is set.
-
getOperation
required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;- Specified by:
getOperationin interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- The operation.
-
setOperation
public MysqlxCrud.UpdateOperation.Builder setOperation(MysqlxCrud.UpdateOperation.UpdateType value)required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;- Parameters:
value- The operation to set.- Returns:
- This builder for chaining.
-
clearOperation
required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;- Returns:
- This builder for chaining.
-
hasValue
public boolean hasValue()optional .Mysqlx.Expr.Expr value = 3;- Specified by:
hasValuein interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- Whether the value field is set.
-
getValue
optional .Mysqlx.Expr.Expr value = 3;- Specified by:
getValuein interfaceMysqlxCrud.UpdateOperationOrBuilder- Returns:
- The value.
-
setValue
optional .Mysqlx.Expr.Expr value = 3; -
setValue
optional .Mysqlx.Expr.Expr value = 3; -
mergeValue
optional .Mysqlx.Expr.Expr value = 3; -
clearValue
optional .Mysqlx.Expr.Expr value = 3; -
getValueBuilder
optional .Mysqlx.Expr.Expr value = 3; -
getValueOrBuilder
optional .Mysqlx.Expr.Expr value = 3;- Specified by:
getValueOrBuilderin interfaceMysqlxCrud.UpdateOperationOrBuilder
-
setUnknownFields
public final MysqlxCrud.UpdateOperation.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-
mergeUnknownFields
public final MysqlxCrud.UpdateOperation.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<MysqlxCrud.UpdateOperation.Builder>
-