Expressions

Table of Contents

Construction of items
Numbers
Strings
Booleans and null
Other atomic values
Objects
Arrays
Functions
Inline function expression
Named function reference
Manipulating atomic values
Arithmetics
String concatenation
Comparison
Logics
Manipulating sequences
Comma operator
Range operator
Parenthesized expression
Calling functions
Static function calls
Dynamic function calls
Partial application
Navigating objects
Object field selector
Array member selector
Sequence predicates
Control flow expressions
Conditional expressions
Switch expressions
Try-catch expressions
FLWOR expressions
For clauses
Where clauses
Order clauses
Group clauses
Let clauses
Count clauses
Map operator
Variable references
Composing FLWOR expressions
Ordered and Unordered expressions
Expressions dealing with types
Instance-of expressions
Treat expressions
Castable expressions
Cast expressions
Typeswitch expressions