XQuery 3.0

From BaseX Documentation
Revision as of 14:54, 12 January 2011 by CG (talk | contribs) (→‎Group By)
Jump to navigation Jump to search

This article summarizes the most important features of the upcoming Version 3.0 of the XQuery language that have already been implemented in BaseX.

Group By

FLWOR expressions have been extended by the group by clause, which is well-established among relational database systems. Group by clauses can be used to group query results based on its values.

Michi? (Example, Details)...

Try/Catch

The try/catch construct can be used to handle errors at runtime:

Example:

 try {
   1 + '2'
 } catch *($code, $desc) {
   concat('Error [', $code, ']: ', $desc)
 }

Result: Error [XPTY0004]: '+' operator: number expected, string found.