Class MysqlxExpr.Operator.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderType>
com.google.protobuf.GeneratedMessageV3.Builder<MysqlxExpr.Operator.Builder>
com.mysql.cj.x.protobuf.MysqlxExpr.Operator.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MysqlxExpr.OperatorOrBuilder, java.lang.Cloneable
Enclosing class:
MysqlxExpr.Operator

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