[xquery-talk] where clause
Michael Sokolov
msokolov at safaribooksonline.com
Thu Mar 28 11:08:13 PST 2013
I see - nice! Still trying to wrap my head around it to generalize, but
I see your point.
-Mike
On 03/28/2013 02:22 PM, daniela florescu wrote:
> Not in the general case of such pattern -- because of cardinality.
> (I told you XQuery is twisted :-)
>
> Imagine that the function would have looked like this instead of the one I wrote:
>
>
> declare function foo($x)
> {
> if ($x/@a) then ($x, $x) else<b/>
> };
>
> then count(...) of the total result is different !
>
> :-)
>
> Dana
>
>
>
>
>>>
>>>
>> Yes, that is twisted for sure. But isn't it also equivalent to:
>>
>> for $x in Blah1
>> for $y in Blah2
>> for $z in foo($y)[. is .]
>> return $x
>>
>> ?
>>
>> not that that really makes any difference, in some sense, but given the problem as stated, I don't think a where clause is required
>>
>> --
>> Michael Sokolov
>> Senior Architect
>> Safari Books Online
>>
>> _______________________________________________
>> talk at x-query.com
>> http://x-query.com/mailman/listinfo/talk
>>
>
--
Michael Sokolov
Senior Architect
Safari Books Online
More information about the talk
mailing list