- From: <bugzilla@jessica.w3.org>
- Date: Fri, 06 Nov 2015 10:48:43 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29264
Bug ID: 29264
Summary: XQuery err details as a map
Product: XPath / XQuery / XSLT
Version: Working drafts
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3.1
Assignee: jonathan.robie@gmail.com
Reporter: andybuncester@gmail.com
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
Within the catch() of a try-catch expression [1] available various error
details are made available as variables e.g. $err:code.
As a XQuery developer I want to use common error logging/handling routines
across an application or applications.
It is tedious to pass all the error details into such a common function.
Now maps are part of XQuery, I would find useful a function something like
declare function err:details() as map(*)
Within the catch expression it would return the value of
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
}
An example use would look like:
try{
...
}
catch * {
myerrorhandler( err:details() )
}
/Andy
[1] http://www.w3.org/TR/xquery-31/#id-try-catch
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Friday, 6 November 2015 10:48:47 UTC