MySQL 8.0.39
Source Code Documentation
Mysqlx::Expr::Operator Struct Reference

Operator: <<(a, b) More...

Public Attributes

required string name = 1
 name of operator More...
 
repeated Expr param = 2
 list of parameters More...
 

Detailed Description

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
Note
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
Note
Types for cast
  • BINARY[(N)]
  • CHAR[(N)]
  • DATE
  • DATETIME
  • DECIMAL[(M[,D])]
  • JSON
  • SIGNED [INTEGER]
  • TIME
  • UNSIGNED [INTEGER]
production list
operator: `name` "(" [ `expr` ["," `expr` ]* ] ")"

Member Data Documentation

◆ name

required string Mysqlx::Expr::Operator::name = 1

name of operator

◆ param

repeated Expr Mysqlx::Expr::Operator::param = 2

list of parameters


The documentation for this struct was generated from the following file: