Loading TOC...

fn.error

fn.error(
   [$error as xs.QName?],
   [$description as String],
   [$data as Sequence]
) as null

Summary

[1.0 and 1.0-ml only, 0.9-ml has a different signature] Throw the given error. When an error is thrown, the XQuery program execution is stopped. For detailed semantics, see http://www.w3.org/TR/xpath-functions/#func-error.

Parameters
$error Error code, as an xs:QName. Note that this parameter does not exist in 0.9-ml.
$description String description to be printed with the error.
$data Parameters to the error message.

Example

var x = xdmp.random(100);
var res = new Array();
if ( x > 50 ) { 
  fn.error(xs.QName("ERROR"), "greater than 50") }
else { res.push("Less than or equal to 50") };
res.push(": no error was thrown");
fn.concat(res[0], res[1]);


=> The error when the random number is greater
   than 50, otherwise a string.

Comments

    Powered by MarkLogic Server 7.0-4.1 and rundmc | Terms of Use | Privacy Policy