Package javax.jcr.query

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


                                    "/groups') ORDER BY group.[j:nodename]";
                            Query q = session.getWorkspace().getQueryManager().createQuery(query, Query.JCR_SQL2);
                            QueryResult qr = q.execute();
                            RowIterator rows = qr.getRows();
                            while (rows.hasNext()) {
                                Row groupsFolderNode = rows.nextRow();
                                String groupName =
                                        "{jcr}" + groupsFolderNode.getValue("j:nodename").getString() + ":" + siteID;
                                if (!groups.contains(groupName)) {
                                    groups.add(groupName);
                                }
View Full Code Here


                                        JCRGroup.J_EXTERNAL + "] = 'false' ORDER BY group.[j:nodename]";
                        Query q = session.getWorkspace().getQueryManager().createQuery(query, Query.JCR_SQL2);
                        QueryResult qr = q.execute();
                        RowIterator rows = qr.getRows();
                        while (rows.hasNext()) {
                            Row groupsFolderNode = rows.nextRow();
                            String groupName = groupsFolderNode.getValue("j:nodename").getString();
                            if (!groups.contains(groupName)) {
                                groups.add(groupName);
                            }
                        }
View Full Code Here

                                    "/groups') ORDER BY group.[j:nodename]";
                            Query q = session.getWorkspace().getQueryManager().createQuery(query, Query.JCR_SQL2);
                            QueryResult qr = q.execute();
                            RowIterator rows = qr.getRows();
                            while (rows.hasNext()) {
                                Row groupsFolderNode = rows.nextRow();
                                String groupName = groupsFolderNode.getValue("j:nodename").getString() + ":" + siteID;
                                if (!groups.contains(groupName)) {
                                    groups.add(groupName);
                                }
                            }
View Full Code Here

            if (serializeRows) {
                logger.debug("Serializing rows into JSON result structure...");
                RowIterator rows = result.getRows();
                int resultCount = 0;
                while (rows.hasNext()) {
                    Row row = rows.nextRow();
                    JSONObject serializedRow = serializeRow(row, columns, depth, escape, alreadyIncludedIdentifiers, propertyMatchRegexp, alreadyIncludedPropertyValues);
                    if (serializedRow != null) {
                        results.put(serializedRow);
                        resultCount++;
                    }
View Full Code Here

            List<Row> rows = new LinkedList<Row>();
            // TODO implement a real row iterator on top of the query results without reading all the rows.
            for (final QueryResultWrapper queryResult : queryResults) {
                RowIterator subIterator = queryResult.getRows();
                while (subIterator.hasNext()) {
                    rows.add(subIterator.nextRow());
                }
            }
            resultRowIterator = new RowIteratorAdapter(rows);
        }
        return resultRowIterator;
View Full Code Here

                    }
                }

                while (it.hasNext()) {
                    try {
                        Row row = it.nextRow();
                        JCRNodeWrapper node = (JCRNodeWrapper) row.getNode();
                        if (node.isNodeType(Constants.JAHIANT_TRANSLATION)
                                || Constants.JCR_CONTENT.equals(node.getName())) {
                            node = node.getParent();
                        }
View Full Code Here

            xpath.append("/(rep:spellcheck())");

            Query query = qm.createQuery(xpath.toString(), Query.XPATH);
            RowIterator rows = query.execute().getRows();
            if (rows.hasNext()) {
                Row r = rows.nextRow();
                Value v = r.getValue("rep:spellcheck()");
                if (v != null) {
                    suggestion = new Suggestion(originalQuery, v.getString());
                }
                if (logger.isDebugEnabled()) {
View Full Code Here

        }
        ms.setResponseDescription(responseDescription.toString());

        RowIterator rowIter = qResult.getRows();
        while (rowIter.hasNext()) {
            Row row = rowIter.nextRow();
            Value[] values = row.getValues();

            // get the jcr:path column indicating the node path and build
            // a webdav compliant resource path of it.
            String itemPath = row.getValue(JcrConstants.JCR_PATH).getString();
View Full Code Here

        ).execute();

        RowIterator rows = result.getRows();
        double previousScore = Double.NaN;
        while (rows.hasNext()) {
            double score = rows.nextRow().getScore("s");
            if (!Double.isNaN(previousScore)) {
                assertTrue("wrong order", previousScore <= score);
            }
            previousScore = score;
        }
View Full Code Here

                null
        ).execute();

        RowIterator rows = result.getRows();
        while (rows.hasNext()) {
            double score = rows.nextRow().getScore("s");
            if (!Double.isNaN(score)) {
                assertTrue("wrong full text search score", Double.MIN_VALUE < score);
            }
        }
    }
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.