[xquery-talk] "to" operator

Wolfgang Meier wolfgang at exist-db.org
Wed Feb 22 21:50:18 PST 2012


David,

It certainly is a bug: both expressions should cause an error. A variant of
this was reported as a bug a few days ago, so the problem is known.

Thanks,

Wolfgang
Am 23.02.2012 03:05 schrieb "Birnbaum, David J" <djbpitt at pitt.edu>:

> Dear x-query list,
>
> Using eXist 2.0-tech-preview-rev15878-20120213 (sandbox), I understand why:
>
>  let $all := collection('/db/twitter')//tweet
>  return $all[1 to 10]
>
> returns an error, since a numeric predicate isn't supposed to be a
> sequence of more than one atomic value. The error report is:
>
>  err:FORG0006: effectiveBooleanValue: first item of '(1, 2, 3, 4, 5, 6,
> 7Š'
>  is not a node, and sequence length > 1
>
> What I don't understand is why the following *doesn't* return an error:
>
>  let $all := collection('/db/twitter')//tweet
>  let $range := 1 to 10
>  return $all[$range]
>
> When I run this second FLWOR, I retrieve my first ten tweets.
>
> What am I misunderstanding?
>
> Thanks,
>
> David
> djbpitt at gmail.com
>
>
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://x-query.com/pipermail/talk/attachments/20120223/7f84ce61/attachment.html>


More information about the talk mailing list