MySQL 8.0.40
Source Code Documentation
Mysqlx::Expr Namespace Reference

Expressions. More...

Classes

struct  Array
 An array of expressions. More...
 
struct  ColumnIdentifier
 Column identifier. More...
 
struct  DocumentPathItem
 Document path item. More...
 
struct  Expr
 The "root" of the expression tree. More...
 
struct  FunctionCall
 Function call: func(a, b, "1", 3) More...
 
struct  Identifier
 Identifier: name, schame.name. More...
 
struct  Object
 An object (with expression values) More...
 
struct  Operator
 Operator: <<(a, b) More...
 

Detailed Description

Expressions.

Expression syntax

expr is the fundamental structure in various places of the SQL language:

  • SELECT <expr> AS ...
  • WHERE <expr>

The structures can be used to:

  • build an Item-tree in the MySQL Server
  • generate SQL from it
  • use as filter condition in CRUD Find(), Update(), and Delete() calls.