Package xbird.xquery.dm.value

Examples of xbird.xquery.dm.value.Item.stringValue()


                + argv.size();
        Item firstItem = argv.getItem(0);
        if(firstItem.isEmpty()) {
            return ValueSequence.EMPTY_SEQUENCE;
        }
        final String query = firstItem.stringValue();
        final Sequence res = evaluateQuery(query, dynEnv);
        return res;
    }

    public static Sequence evaluateQuery(String query, DynamicContext dynEnv)
View Full Code Here


            final Sequence seq = AtomizedSequence.wrap(rawseq, dynEnv);
            final IFocus<Item> itor = seq.iterator();
            if(itor.hasNext()) {
                while(true) {
                    final Item it = itor.next();
                    buf.append(it.stringValue());
                    if(itor.hasNext()) {
                        buf.append(' ');
                    } else {
                        break;
                    }
View Full Code Here

        Item secondItem = argv.getItem(1);
        if(secondItem.isEmpty()) {
            return ValueSequence.EMPTY_SEQUENCE;
        }
        String comparand1 = firstItem.stringValue();
        String comparand2 = secondItem.stringValue();
        final int cmp;
        if(arglen == 3) {
            Item thirdItem = argv.getItem(2);
            String collation = thirdItem.stringValue();
            Collator collator = CollationUtils.resolve(collation, dynEnv.getStaticContext());
View Full Code Here

        String comparand1 = firstItem.stringValue();
        String comparand2 = secondItem.stringValue();
        final int cmp;
        if(arglen == 3) {
            Item thirdItem = argv.getItem(2);
            String collation = thirdItem.stringValue();
            Collator collator = CollationUtils.resolve(collation, dynEnv.getStaticContext());
            cmp = collator.compare(comparand1, comparand2);
        } else {
            cmp = comparand1.compareTo(comparand2);
        }
View Full Code Here

        if(arg.isEmpty()) {
            // If the value of $arg1 is the empty sequence, the zero-length string is returned.
            return XString.valueOf("");
        }
        final Item sep = argv.getItem(1);
        final String separator = sep.stringValue();
        final StringBuilder buf = new StringBuilder(256);
        boolean first = true;
        for(Item it : arg) {
            assert (it instanceof XString);
            buf.append(it.stringValue());
View Full Code Here

                            persistKeys[i] = fpv;
                        } else {
                            if(counter == 0) {
                                _keyTypes.set(i, StringType.STRING);
                            }
                            persistKeys[i] = new XString(fpv.stringValue());
                        }
                    }
                    joinTable.put(persistKeys, it);
                }
                counter++;
View Full Code Here

    public Sequence eval(Sequence<? extends Item> contextSeq, ValueSequence argv, DynamicContext dynEnv) throws XQueryException {
        if(argv == null || argv.size() != 2) {
            throw new IllegalStateException();
        }
        Item arg1 = argv.getItem(0);
        String docPath = arg1.stringValue();
        Item arg2 = argv.getItem(1);
        String colPath = arg2.stringValue();
        File docFile = new File(docPath);
        if(!docFile.exists()) {
            return ValueSequence.EMPTY_SEQUENCE;
View Full Code Here

            throw new IllegalStateException();
        }
        Item arg1 = argv.getItem(0);
        String docPath = arg1.stringValue();
        Item arg2 = argv.getItem(1);
        String colPath = arg2.stringValue();
        File docFile = new File(docPath);
        if(!docFile.exists()) {
            return ValueSequence.EMPTY_SEQUENCE;
        }
        DbCollection col = DbCollection.getCollection(colPath);
View Full Code Here

        for(int i = 0; i < _items.size(); i++) {
            if(i != 0) {
                buf.append(' ');
            }
            Item it = _items.get(i);
            buf.append(it.stringValue());
        }
        return buf.toString(); // TODO cache
    }

    public boolean next(IFocus focus) throws XQueryException {
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.