Namespace Mysqlx.Expr
Classes
Array
An array of expressions
ColumnIdentifier
DocumentPathItem
Document path item
@par production list @code{unparsed} document_path: path_item | path_item document_path path_item : member | array_index | "**" member : "." string | "." "" array_index : "[" number "]" | "[" "" "]" @endcode
DocumentPathItem.Types
Container for nested types declared in the DocumentPathItem message type.
Expr
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.
@par production list @code{unparsed} expr: operator | : identifier | : function_call | : variable | : literal | : object | : array | : placeholder @endcode
Expr.Types
Container for nested types declared in the Expr message type.
FunctionCall
Function call: func(a, b, "1", 3)
@par production list
@code{unparsed}
function_call: identifier
"(" [ expr
["," expr
]* ] ")"
@endcode
Identifier
Identifier: name, schame.name
@par production list @code{unparsed} identifier: string "." string | : string @endcode
MysqlxExprReflection
Holder for reflection information generated from mysqlx_expr.proto
Object
An object (with expression values)
Object.Types
Container for nested types declared in the Object message type.