Package org.exist.xquery.value

Examples of org.exist.xquery.value.Sequence


                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT ITEM", contextItem.toSequence());}
        }
       
        final Sequence result = getArgument(0).eval(contextSequence, contextItem);

        if (context.getProfiler().isEnabled())
            {context.getProfiler().end(this, "", result);}       
       
        return result;         
View Full Code Here


      if (contextSequence != null)
        {context.getProfiler().message(this, Profiler.START_SEQUENCES,
            "CONTEXT SEQUENCE", contextSequence);}
    }
       
    Sequence result;
    if (args.length == 0 || args[0].isEmpty()) {
      result = Sequence.EMPTY_SEQUENCE;
    } else {
      final Sequence arg = args[0];
      final DurationValue duration = new DurationValue(((DurationValue) arg.itemAt(0)).getCanonicalDuration());
      if (isCalledAs("days-from-duration")) {
            result = new IntegerValue(duration.getPart(DurationValue.DAY));
      } else if (isCalledAs("hours-from-duration")) {
            result = new IntegerValue(duration.getPart(DurationValue.HOUR));
      } else if (isCalledAs("minutes-from-duration")) {
View Full Code Here

                "DEPENDENCIES", Dependency.getDependenciesName(this.getDependencies()));
            if (contextSequence != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES,
                    "CONTEXT SEQUENCE", contextSequence);}
        }
        Sequence result;
        if (args[0].isEmpty())
            {result =Sequence.EMPTY_SEQUENCE;}
        else {
            final AbstractDateTimeValue time = (AbstractDateTimeValue) args[0].itemAt(0);
            if (getSignature().getArgumentCount() == 2) {
View Full Code Here

                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT ITEM", contextItem.toSequence());}
        }
       
        Sequence result;
        final Sequence seq = getArgument(0).eval(contextSequence, contextItem);
        if(seq.isEmpty())
            {result = Sequence.EMPTY_SEQUENCE;}
        else {
            final Item item = seq.itemAt(0);
            if (!Type.subTypeOf(item.getType(), Type.NODE))
              {throw new XPathException(this, ErrorCodes.XPTY0004, "item is not a node; got '" + Type.getTypeName(item.getType()) + "'");}
            //TODO : how to improve performance ?
            final Node n = ((NodeValue)item).getNode();
            //Returns an expanded-QName for node kinds that can have names.
View Full Code Here

            if (contextSequence != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT ITEM", contextItem.toSequence());}
        }
        final Sequence result = new DayTimeDurationValue(context.getImplicitTimeZone().getRawOffset());
       
        if (context.getProfiler().isEnabled())
            {context.getProfiler().end(this, "", result);}
       
        return result;        
View Full Code Here

      final Map<String, String> prefixes = FunInScopePrefixes.collectPrefixes(context, (NodeValue) args[1].itemAt(0));
     
      namespace = prefixes.get(prefix);
    }

    Sequence result;
    if (namespace == null)
            {result = Sequence.EMPTY_SEQUENCE;}           
        else
            {result = new AnyURIValue(namespace);}
           
View Full Code Here

                    "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES,
                    "CONTEXT ITEM", contextItem.toSequence());}
        }
        final Sequence seq = getArgument(0).eval(contextSequence, contextItem);
        Sequence result = Sequence.EMPTY_SEQUENCE;
        if (!seq.isEmpty()) {
            final NodeValue value = (NodeValue) seq.itemAt(0);
            if (value.getImplementationType() == NodeValue.PERSISTENT_NODE) {
                final NodeProxy node = (NodeProxy) value;
                //Returns the empty sequence if the node is not a document node.
View Full Code Here

                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT ITEM", contextItem.toSequence());}
        }
       
        Sequence result;
    final Sequence stringArg = getArgument(0).eval(contextSequence, contextItem);
    if (stringArg.isEmpty())
            {result = Sequence.EMPTY_SEQUENCE;}
        else {
            final String string = stringArg.getStringValue();
            if (string.length() == 0 )
                {result = Sequence.EMPTY_SEQUENCE;}

            else {
                final String pattern = translateRegexp(getArgument(1).eval(contextSequence, contextItem).getStringValue());
View Full Code Here

                    "CONTEXT SEQUENCE", contextSequence);}
            if (contextItem != null)
                {context.getProfiler().message(this, Profiler.START_SEQUENCES,
                    "CONTEXT ITEM", contextItem.toSequence());}
        }
        Sequence result;
        final Sequence[] args = getArguments(contextSequence, contextItem);
        final Collator collator = getCollator(contextSequence, contextItem, 3);
        final int length = args[0].getItemCount();
        if (length != args[1].getItemCount()) {
            result = BooleanValue.FALSE;
View Full Code Here

            if (contextSequence != null) {
                context.getProfiler().message(this, Profiler.START_SEQUENCES, "CONTEXT SEQUENCE", contextSequence);
            }
        }
   
        final Sequence qnameSeq = args[0];
        if (qnameSeq.isEmpty()) {
            return EmptySequence.EMPTY_SEQUENCE;
        } else {
          context.pushInScopeNamespaces();                   
            final String qnameString = args[0].getStringValue();
            if (QName.isQName(qnameString)) {
View Full Code Here

TOP

Related Classes of org.exist.xquery.value.Sequence

Copyright © 2018 www.massapicom. 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.