Package com.mysql.cj.x.protobuf
Class MysqlxCrud.UpdateOperation
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.mysql.cj.x.protobuf.MysqlxCrud.UpdateOperation
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MysqlxCrud.UpdateOperationOrBuilder,java.io.Serializable
- Enclosing class:
- MysqlxCrud
public static final class MysqlxCrud.UpdateOperation extends com.google.protobuf.GeneratedMessageV3 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- See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMysqlxCrud.UpdateOperation.Builderupdate 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 operationstatic classMysqlxCrud.UpdateOperation.UpdateTypeProtobuf enumMysqlx.Crud.UpdateOperation.UpdateTypeNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter -
Field Summary
Fields Modifier and Type Field Description static intOPERATION_FIELD_NUMBERstatic com.google.protobuf.Parser<MysqlxCrud.UpdateOperation>PARSERDeprecated.static intSOURCE_FIELD_NUMBERstatic intVALUE_FIELD_NUMBER -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)static MysqlxCrud.UpdateOperationgetDefaultInstance()MysqlxCrud.UpdateOperationgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()MysqlxCrud.UpdateOperation.UpdateTypegetOperation()required .Mysqlx.Crud.UpdateOperation.UpdateType operation = 2;com.google.protobuf.Parser<MysqlxCrud.UpdateOperation>getParserForType()intgetSerializedSize()MysqlxExpr.ColumnIdentifiergetSource()required .Mysqlx.Expr.ColumnIdentifier source = 1;MysqlxExpr.ColumnIdentifierOrBuildergetSourceOrBuilder()required .Mysqlx.Expr.ColumnIdentifier source = 1;com.google.protobuf.UnknownFieldSetgetUnknownFields()MysqlxExpr.ExprgetValue()optional .Mysqlx.Expr.Expr value = 3;MysqlxExpr.ExprOrBuildergetValueOrBuilder()optional .Mysqlx.Expr.Expr value = 3;inthashCode()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()static MysqlxCrud.UpdateOperation.BuildernewBuilder()static MysqlxCrud.UpdateOperation.BuildernewBuilder(MysqlxCrud.UpdateOperation prototype)MysqlxCrud.UpdateOperation.BuildernewBuilderForType()protected MysqlxCrud.UpdateOperation.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static MysqlxCrud.UpdateOperationparseDelimitedFrom(java.io.InputStream input)static MysqlxCrud.UpdateOperationparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MysqlxCrud.UpdateOperationparseFrom(byte[] data)static MysqlxCrud.UpdateOperationparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MysqlxCrud.UpdateOperationparseFrom(com.google.protobuf.ByteString data)static MysqlxCrud.UpdateOperationparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MysqlxCrud.UpdateOperationparseFrom(com.google.protobuf.CodedInputStream input)static MysqlxCrud.UpdateOperationparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MysqlxCrud.UpdateOperationparseFrom(java.io.InputStream input)static MysqlxCrud.UpdateOperationparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static MysqlxCrud.UpdateOperationparseFrom(java.nio.ByteBuffer data)static MysqlxCrud.UpdateOperationparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<MysqlxCrud.UpdateOperation>parser()MysqlxCrud.UpdateOperation.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
SOURCE_FIELD_NUMBER
public static final int SOURCE_FIELD_NUMBER- See Also:
- Constant Field Values
-
OPERATION_FIELD_NUMBER
public static final int OPERATION_FIELD_NUMBER- See Also:
- Constant Field Values
-
VALUE_FIELD_NUMBER
public static final int VALUE_FIELD_NUMBER- See Also:
- Constant Field Values
-
PARSER
Deprecated.
-
-
Method Details
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
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
-
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.
-
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.
-
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.
-
getValueOrBuilder
optional .Mysqlx.Expr.Expr value = 3;- Specified by:
getValueOrBuilderin interfaceMysqlxCrud.UpdateOperationOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(java.io.InputStream input) throws java.io.IOException- Throws:
java.io.IOException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
parseDelimitedFrom
public static MysqlxCrud.UpdateOperation parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException- Throws:
java.io.IOException
-
parseDelimitedFrom
public static MysqlxCrud.UpdateOperation parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException- Throws:
java.io.IOException
-
parseFrom
public static MysqlxCrud.UpdateOperation parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException- Throws:
java.io.IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MysqlxCrud.UpdateOperation.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-