MySQL 9.1.0
Source Code Documentation
|
The "root" of the expression tree. More...
Public Types | |
enum | Type { IDENT = 1 , LITERAL = 2 , VARIABLE = 3 , FUNC_CALL = 4 , OPERATOR = 5 , PLACEHOLDER = 6 , OBJECT = 7 , ARRAY = 8 } |
Public Attributes | |
required Type | type = 1 |
optional ColumnIdentifier | identifier = 2 |
optional string | variable = 3 |
optional Mysqlx::Datatypes::Scalar | literal = 4 |
optional FunctionCall | function_call = 5 |
optional Operator | operator=6 |
optional uint32 | position = 7 |
optional Object | object = 8 |
optional Array | array = 9 |
The "root" of the expression tree.
If expression type is PLACEHOLDER, then it refers to the value of a parameter specified when executing a statement (see args field of StmtExecute command). Field position (which must be present for such an expression) gives 0-based position of the parameter in the parameter list.
optional Array Mysqlx::Expr::Expr::array = 9 |
optional FunctionCall Mysqlx::Expr::Expr::function_call = 5 |
optional ColumnIdentifier Mysqlx::Expr::Expr::identifier = 2 |
optional Mysqlx::Datatypes::Scalar Mysqlx::Expr::Expr::literal = 4 |
optional Object Mysqlx::Expr::Expr::object = 8 |
optional Operator Mysqlx::Expr::Expr::operator=6 |
optional uint32 Mysqlx::Expr::Expr::position = 7 |
required Type Mysqlx::Expr::Expr::type = 1 |
optional string Mysqlx::Expr::Expr::variable = 3 |