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" <[email protected]>:

> 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
> [email protected]
>
>
> _______________________________________________
> [email protected]
> http://x-query.com/mailman/listinfo/talk
>
_______________________________________________
[email protected]
http://x-query.com/mailman/listinfo/talk

Reply via email to