- From: <bugzilla@jessica.w3.org>
- Date: Fri, 28 Jan 2011 21:15:09 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11913
Summary: Description of windowing query 18 doesn't match the
semantics of the query
Product: XPath / XQuery / XSLT
Version: Working drafts
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: XQuery 3.0 Use Cases
AssignedTo: jonathan.robie@redhat.com
ReportedBy: matthias.brantner@28msec.com
QAContact: public-qt-comments@w3.org
The textual description of windowing query q18 (see 4.2.18) says "Calculate the
time needed to process an order from the request up to the shipping.".
However, in the query "and" has a higher priority than "or". Hence, any
ShipNotice element is sufficient to end the window. I suggest to force
precedence in the query as follows:
declare variable $seq := fn:doc("cxml.xml");
<result>{
for sliding window $w in $seq/sequence/*
start $s when $s[self::OrderRequest]
end $e when $e/@orderID eq $s/@orderID
and
(
$e[self::ConfirmationRequest] and $e/@status eq "reject"
or
$e[self::ShipNotice]
)
where $e[self::ShipNotice]
return
<timeToShip orderID="{ $s/@orderID}">{xs:dateTime($e/@date) -
xs:dateTime($s/@date) }</timeToShip>
}</result>
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 28 January 2011 21:15:12 UTC