[xquery-talk] XQuery Feature: Grouping
jonathan.robie at datadirect.com
Mon Feb 27 11:40:39 PST 2006
David Carlisle wrote:
>> Can you be more specific about what you think this grouping operator
>> should do?
> The facilities offered in xsl:for-each-group would be a useful start.
> (or less concretely, anything that met the grouping requirements in
> section 4 of http://www.w3.org/TR/2001/WD-xslt20req-20010214)
Obviously, we are aware of xsl:for-each-group - one of the advantages
that comes from working so closely with the XSL Working Group ;->
And this is a useful set of use cases. I imagine any work on XQuery
grouping should include most of these use cases. I do not yet have a
good feeling for what other use cases people might have when they think
> One thing that would make grouping easier would be support for higher
> order functions, which would of course be useful in lots of other places
> as well.
XQuery is rather unusual, most functional languages support higher order
functions, and they are indeed useful. The usual XQuery approach is to
allow expressions to be composed from other expressions, as in several
of the solutions shown here:
But higher order functions would be another useful approach.
Read my Blog: http://blogs.datadirect.com/jonathan_robie/
Learn XQuery: http://media.datadirect.com/download/docs/ddxquery/tutorial_query.html
Learn XQJ (the JDBC for XQuery): http://www.datadirect.com/developer/xquery/topics/xqj_tutorial/
Get DataDirect XQuery: http://www.datadirect.com/products/xquery/
More information about the talk