Examples of toSequence()


Examples of org.exist.xquery.value.Item.toSequence()

    for (final SequenceIterator i = inSeq.iterate(); i.hasNext(); ) {
      canDecide = true;
     
      final Item item = i.nextItem();     
      // set variable value to current item
            var.setValue(item.toSequence());
            if (sequenceType == null)
                {var.checkType();} //... because is makes some conversions
     
            Sequence satisfiesSeq = null;
           
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

        }
           
            if (sequenceType != null) {
            //TODO : ignore nodes right now ; they are returned as xs:untypedAtomicType
            if (!Type.subTypeOf(sequenceType.getPrimaryType(), Type.NODE)) {
                if (!Type.subTypeOf(item.toSequence().getItemType(), sequenceType.getPrimaryType()))
              {throw new XPathException(this, ErrorCodes.XPTY0004, "Invalid type for variable $" + varName +
                  ". Expected " +
                  Type.getTypeName(sequenceType.getPrimaryType()) +
                  ", got " +Type.getTypeName(contextItem.toSequence().getItemType()), inSeq);}
              } else if (!Type.subTypeOf(item.getType(), Type.NODE))
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

    for (final SequenceIterator i = seq.iterate(); i.hasNext(); ) {
      item = i.nextItem();
            if (!Type.subTypeOf(item.getType(), Type.NODE))
                {throw new XPathException(this, ErrorCodes.XPTY0004,  "Item is not a node; got '" + item + "'", seq);}
            final Sequence s = item.toSequence();

            if (s.isPersistentSet()) {
                final NodeProxy p = s.toNodeSet().get(0);
                result.add(new NodeProxy(p.getDocument()));
            } else {
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

            NodeSet nodes;
            result = new ExtArrayNodeSet();
            Sequence temp;
            for (final SequenceIterator i = contextSequence.iterate(); i.hasNext();) {
                current = i.nextItem();
                arg = searchTerm.eval(current.toSequence()).getStringValue();
                nodes = path == null ? contextSequence.toNodeSet() :
                    path.eval(current.toSequence()).toNodeSet();
                temp = evalQuery(arg, nodes);
                result.addAll(temp);
            }
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

            Sequence temp;
            for (final SequenceIterator i = contextSequence.iterate(); i.hasNext();) {
                current = i.nextItem();
                arg = searchTerm.eval(current.toSequence()).getStringValue();
                nodes = path == null ? contextSequence.toNodeSet() :
                    path.eval(current.toSequence()).toNodeSet();
                temp = evalQuery(arg, nodes);
                result.addAll(temp);
            }
            if (context.getProfiler().traceFunctions())
                {context.getProfiler().traceIndexUsage(context, FTIndex.ID, this,
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

        final List<String> terms = getSearchTerms(contextSequence);
        nodes =
          path == null
          ? contextSequence.toNodeSet()
              : path
              .eval(current.toSequence()).toNodeSet();
        temp = evalQuery(nodes, terms);
        result.addAll(temp);
      }
    }
        preselectResult = null;
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

        if (isCalledAs("map")) {
            final FunctionReference ref = (FunctionReference) args[0].itemAt(0);
            ref.analyze(cachedContextInfo);
            for (final SequenceIterator i = args[1].iterate(); i.hasNext(); ) {
                final Item item = i.nextItem();
                final Sequence r = ref.evalFunction(contextSequence, null, new Sequence[]{item.toSequence()});
                result.addAll(r);
            }
        } else if (isCalledAs("for-each")) {
            final FunctionReference ref = (FunctionReference) args[1].itemAt(0);
            ref.analyze(cachedContextInfo);
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

        } else if (isCalledAs("for-each")) {
            final FunctionReference ref = (FunctionReference) args[1].itemAt(0);
            ref.analyze(cachedContextInfo);
            for (final SequenceIterator i = args[0].iterate(); i.hasNext(); ) {
                final Item item = i.nextItem();
                final Sequence r = ref.evalFunction(contextSequence, null, new Sequence[]{item.toSequence()});
                result.addAll(r);
            }
        } else if (isCalledAs("filter")) {
            FunctionReference ref;
            Sequence seq;
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

            }

            ref.analyze(cachedContextInfo);
          for (final SequenceIterator i = seq.iterate(); i.hasNext(); ) {
            final Item item = i.nextItem();
            final Sequence r = ref.evalFunction(contextSequence, null, new Sequence[] { item.toSequence() });
            if (r.effectiveBooleanValue())
              {result.add(item);}
          }
        } else if (isCalledAs("fold-left")) {
            final FunctionReference ref = (FunctionReference) args[2].itemAt(0);
View Full Code Here

Examples of org.exist.xquery.value.Item.toSequence()

      Sequence temp;
      for (final SequenceIterator i = contextSequence.iterate(); i.hasNext();) {
        current = i.nextItem();
        final List<String> terms = getSearchTerms(termsExpr, contextSequence);
        nodes =
          path == null ? contextSequence.toNodeSet() : path.eval(current.toSequence()).toNodeSet();
        temp = evalQuery(nodes, terms, matchAll);
        result.addAll(temp);
      }
    }
        preselectResult = null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.