joewiz
10/12/2017 - 5:46 PM

XQuery 3.0 try/catch boilerplate, returning all error variables

XQuery 3.0 try/catch boilerplate, returning all error variables

xquery version "3.1";

try {
    fn:error()
} catch * {
    map {
        "code": $err:code,
        "description": $err:description,
        "value": $err:value,
        "module": $err:module,
        "line-number": $err:line-number,
        "column-number": $err:column-number,
        "additional": $err:additional
    }
}