public static final class MysqlxExpr.Operator.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder> implements MysqlxExpr.OperatorOrBuilder
operator: ``<<(a, b)``
.. note::
Non-authoritative list of operators implemented (case sensitive):
Nullary
* ``*``
* ``default``
Unary
* ``!``
* ``sign_plus``
* ``sign_minus``
* ``~``
Binary
* ``&&``
* ``||``
* ``xor``
* ``==``
* ``!=``
* ``>``
* ``>=``
* ``<``
* ``<=``
* ``&``
* ``|``
* ``^``
* ``<<``
* ``>>``
* ``+``
* ``-``
* ``*``
* ``/``
* ``div``
* ``%``
* ``is``
* ``is_not``
* ``regexp``
* ``not_regexp``
* ``like``
* ``not_like``
* ``cast``
* ``cont_in``
* ``not_cont_in``
* ``overlaps``
* ``not_overlaps``
Using special representation, with more than 2 params
* ``in`` (param[0] IN (param[1], param[2], ...))
* ``not_in`` (param[0] NOT IN (param[1], param[2], ...))
Ternary
* ``between``
* ``between_not``
* ``date_add``
* ``date_sub``
Units for date_add/date_sub
* ``MICROSECOND``
* ``SECOND``
* ``MINUTE``
* ``HOUR``
* ``DAY``
* ``WEEK``
* ``MONTH``
* ``QUARTER``
* ``YEAR``
* ``SECOND_MICROSECOND``
* ``MINUTE_MICROSECOND``
* ``MINUTE_SECOND``
* ``HOUR_MICROSECOND``
* ``HOUR_SECOND``
* ``HOUR_MINUTE``
* ``DAY_MICROSECOND``
* ``DAY_SECOND``
* ``DAY_MINUTE``
* ``DAY_HOUR``
Types for cast
* ``BINARY[(N)]``
* ``CHAR[(N)]``
* ``DATE``
* ``DATETIME``
* ``DECIMAL[(M[,D])]``
* ``JSON``
* ``SIGNED [INTEGER]``
* ``TIME``
* ``UNSIGNED [INTEGER]``
.. productionlist::
operator: `name` "(" [ `expr` ["," `expr` ]* ] ")"
Protobuf type Mysqlx.Expr.Operator| Modifier and Type | Method and Description |
|---|---|
MysqlxExpr.Operator.Builder |
addAllParam(java.lang.Iterable<? extends MysqlxExpr.Expr> values)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
addParam(int index,
MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
addParam(int index,
MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
addParam(MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
addParam(MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Expr.Builder |
addParamBuilder()
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Expr.Builder |
addParamBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
MysqlxExpr.Operator |
build() |
MysqlxExpr.Operator |
buildPartial() |
MysqlxExpr.Operator.Builder |
clear() |
MysqlxExpr.Operator.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
MysqlxExpr.Operator.Builder |
clearName()
required string name = 1; |
MysqlxExpr.Operator.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
MysqlxExpr.Operator.Builder |
clearParam()
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
clone() |
MysqlxExpr.Operator |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
java.lang.String |
getName()
required string name = 1; |
com.google.protobuf.ByteString |
getNameBytes()
required string name = 1; |
MysqlxExpr.Expr |
getParam(int index)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Expr.Builder |
getParamBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2; |
java.util.List<MysqlxExpr.Expr.Builder> |
getParamBuilderList()
repeated .Mysqlx.Expr.Expr param = 2; |
int |
getParamCount()
repeated .Mysqlx.Expr.Expr param = 2; |
java.util.List<MysqlxExpr.Expr> |
getParamList()
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.ExprOrBuilder |
getParamOrBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2; |
java.util.List<? extends MysqlxExpr.ExprOrBuilder> |
getParamOrBuilderList()
repeated .Mysqlx.Expr.Expr param = 2; |
boolean |
hasName()
required string name = 1; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
MysqlxExpr.Operator.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
MysqlxExpr.Operator.Builder |
mergeFrom(com.google.protobuf.Message other) |
MysqlxExpr.Operator.Builder |
mergeFrom(MysqlxExpr.Operator other) |
MysqlxExpr.Operator.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
MysqlxExpr.Operator.Builder |
removeParam(int index)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value) |
MysqlxExpr.Operator.Builder |
setName(java.lang.String value)
required string name = 1; |
MysqlxExpr.Operator.Builder |
setNameBytes(com.google.protobuf.ByteString value)
required string name = 1; |
MysqlxExpr.Operator.Builder |
setParam(int index,
MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
setParam(int index,
MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2; |
MysqlxExpr.Operator.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value) |
MysqlxExpr.Operator.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic MysqlxExpr.Operator build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic MysqlxExpr.Operator buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic MysqlxExpr.Operator.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder mergeFrom(MysqlxExpr.Operator other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public MysqlxExpr.Operator.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<MysqlxExpr.Operator.Builder>java.io.IOExceptionpublic boolean hasName()
required string name = 1;hasName in interface MysqlxExpr.OperatorOrBuilderpublic java.lang.String getName()
required string name = 1;getName in interface MysqlxExpr.OperatorOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
required string name = 1;getNameBytes in interface MysqlxExpr.OperatorOrBuilderpublic MysqlxExpr.Operator.Builder setName(java.lang.String value)
required string name = 1;value - The name to set.public MysqlxExpr.Operator.Builder clearName()
required string name = 1;public MysqlxExpr.Operator.Builder setNameBytes(com.google.protobuf.ByteString value)
required string name = 1;value - The bytes for name to set.public java.util.List<MysqlxExpr.Expr> getParamList()
repeated .Mysqlx.Expr.Expr param = 2;getParamList in interface MysqlxExpr.OperatorOrBuilderpublic int getParamCount()
repeated .Mysqlx.Expr.Expr param = 2;getParamCount in interface MysqlxExpr.OperatorOrBuilderpublic MysqlxExpr.Expr getParam(int index)
repeated .Mysqlx.Expr.Expr param = 2;getParam in interface MysqlxExpr.OperatorOrBuilderpublic MysqlxExpr.Operator.Builder setParam(int index, MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder setParam(int index, MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder addParam(MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder addParam(int index, MysqlxExpr.Expr value)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder addParam(MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder addParam(int index, MysqlxExpr.Expr.Builder builderForValue)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder addAllParam(java.lang.Iterable<? extends MysqlxExpr.Expr> values)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder clearParam()
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Operator.Builder removeParam(int index)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Expr.Builder getParamBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.ExprOrBuilder getParamOrBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2;getParamOrBuilder in interface MysqlxExpr.OperatorOrBuilderpublic java.util.List<? extends MysqlxExpr.ExprOrBuilder> getParamOrBuilderList()
repeated .Mysqlx.Expr.Expr param = 2;getParamOrBuilderList in interface MysqlxExpr.OperatorOrBuilderpublic MysqlxExpr.Expr.Builder addParamBuilder()
repeated .Mysqlx.Expr.Expr param = 2;public MysqlxExpr.Expr.Builder addParamBuilder(int index)
repeated .Mysqlx.Expr.Expr param = 2;public java.util.List<MysqlxExpr.Expr.Builder> getParamBuilderList()
repeated .Mysqlx.Expr.Expr param = 2;public final MysqlxExpr.Operator.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>public final MysqlxExpr.Operator.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>