Package javax.jcr.query

Examples of javax.jcr.query.RowIterator.nextRow()


        String stmt = getStatement(terms);
        QueryResult result = executeQuery(stmt);
        RowIterator rows = result.getRows();
        assertEquals(1, rows.getSize());
        String ex = rows.nextRow().getValue("rep:excerpt(text)").getString();
        assertEquals("Expected " + excerpt + ", but got ", excerpt, ex);
    }
   
    /**
     * test for https://issues.apache.org/jira/browse/JCR-3077
View Full Code Here


        createTestData(text);
        String stmt = getStatement(terms);
        QueryResult result = executeQuery(stmt);
        RowIterator rows = result.getRows();
        assertEquals(1, rows.getSize());
        assertEquals(excerpt, getExcerpt(rows.nextRow()));
    }

    private String getStatement(String terms) {
        return testPath + "/*[jcr:contains(., '"+ terms + "')]/rep:excerpt(.)";
    }
View Full Code Here

            log.println(" NONE");
        } else if (count == -1) {
            // have to count in a loop
            count = 0;
            while (itr.hasNext()) {
                itr.nextRow();
                count++;
            }
        }
        assertEquals("Wrong hit count.", hits, count);
    }
View Full Code Here

        }
        String[] selectorNames = createSelectorNames(descr);
        String[] colNames = columnNames.toArray(new String[columnNames.size()]);
        RowIterator rowIter = qResult.getRows();
        while (rowIter.hasNext()) {
            Row row = rowIter.nextRow();
            List<Value> values = new ArrayList<Value>();
            for (RowValue rv : descr) {
                values.add(rv.getValue(row));
            }
View Full Code Here

                || offset != 0 || limit >= 0) {
            List<Row> rows = new ArrayList<Row>();

            RowIterator iterator = result.getRows();
            while (iterator.hasNext()) {
                rows.add(iterator.nextRow());
            }

            if (orderings != null && orderings.length > 0) {
                Collections.sort(rows, new RowComparator(orderings));
            }
View Full Code Here

        RowIterator it = result.getRows();
        while (it.hasNext()) {
            if (buff.length() > 0) {
                buff.append(", ");
            }
            buff.append(it.nextRow().getValue(propertyName).getString());
        }
        return buff.toString();
    }
   
}
View Full Code Here

            if (numResults == Integer.MAX_VALUE) {
                return new RowIterAdapter(nodes, nodes.getSize());
            }
            List<Row> resultRows = new ArrayList<Row>();
            while (numResults-- > 0 && nodes.hasNext()) {
                resultRows.add(nodes.nextRow());
            }
            return new RowIterAdapter(resultRows, resultRows.size());
        } catch (RepositoryException e) {
            // in case of error return empty result
            return RowIteratorAdapter.EMPTY;
View Full Code Here

        superuser.save();
        String stmt = createStatement("quick");
        checkResultWithRetries(stmt, "jcr:content", new Node[]{file});
        RowIterator rows = GQL.execute(stmt, superuser, "jcr:content");
        assertTrue("Expected result", rows.hasNext());
        String excerpt = rows.nextRow().getValue("rep:excerpt()").getString();
        assertTrue("No excerpt returned", excerpt.startsWith("<div><span>"));
        stmt = createStatement("type:resource quick");
        rows = GQL.execute(stmt, superuser);
        assertTrue("Expected result", rows.hasNext());
        excerpt = rows.nextRow().getValue("rep:excerpt()").getString();
View Full Code Here

        String excerpt = rows.nextRow().getValue("rep:excerpt()").getString();
        assertTrue("No excerpt returned", excerpt.startsWith("<div><span>"));
        stmt = createStatement("type:resource quick");
        rows = GQL.execute(stmt, superuser);
        assertTrue("Expected result", rows.hasNext());
        excerpt = rows.nextRow().getValue("rep:excerpt()").getString();
        assertTrue("No excerpt returned", excerpt.startsWith("<div><span>"));
    }

    public void testPrefixedValue() throws RepositoryException {
        Node n1 = testRootNode.addNode("node1");
View Full Code Here

        }
        String[] selectorNames = createSelectorNames(descr);
        String[] colNames = columnNames.toArray(new String[columnNames.size()]);
        RowIterator rowIter = qResult.getRows();
        while (rowIter.hasNext()) {
            Row row = rowIter.nextRow();
            List<Value> values = new ArrayList<Value>();
            for (RowValue rv : descr) {
                values.add(rv.getValue(row));
            }
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.