Package javax.jcr.query

Examples of javax.jcr.query.Row


     */
    public void testRow() throws Exception {
        prepareTests(Row.class);
        ignoreMethod("getValue");    // no null values for SerialValueFactory

        Row row = (Row) mock;
        RemoteRow remote = remoteFactory.getRemoteRow(row);
        Row local = localFactory.getRow(remote);

        runTests(local);
    }
View Full Code Here


        Query q = qm.createQuery("select text from [nt:base] where id = $id", Query.JCR_SQL2);
        q.bindValue("id", vf.createValue("1"));
        QueryResult r = q.execute();
        RowIterator it = r.getRows();
        assertTrue(it.hasNext());
        Row row = it.nextRow();
        assertEquals("hello_world", row.getValue("text").getString());
        String[] columns = r.getColumnNames();
        assertEquals(1, columns.length);
        assertEquals("text", columns[0]);
        assertFalse(it.hasNext());
View Full Code Here

        for (int i = -1; i < 5; i++) {
            QueryResult r = q.execute();
            RowIterator it = r.getRows();
            assertEquals(3, r.getRows().getSize());
            assertEquals(3, r.getNodes().getSize());
            Row row;
            try {
                it.skip(i);
                assertTrue(i >= 0 && i <= 3);
            } catch (IllegalArgumentException e) {
                assertEquals(-1, i);
            } catch (NoSuchElementException e) {
                assertTrue(i >= 2);
            }
            if (i <= 0) {
                assertTrue(it.hasNext());
                row = it.nextRow();
                assertEquals("1", row.getValue("id").getString());
            }
            if (i <= 1) {
                assertTrue(it.hasNext());
                row = it.nextRow();
                assertEquals("2", row.getValue("id").getString());
            }
            if (i <= 2) {
                assertTrue(it.hasNext());
                row = it.nextRow();
                assertEquals("3", row.getValue("id").getString());
            }
            assertFalse(it.hasNext());
        }
    }
View Full Code Here

                QueryResult r = q.execute();
                RowIterator it = r.getRows();
                int l = Math.min(Math.max(0, 3 - offset), limit);
                assertEquals(l, r.getRows().getSize());
                assertEquals(l, r.getNodes().getSize());
                Row row;
               
                for (int x = offset + 1, i = 0; i < limit && x < 4; i++, x++) {
                    assertTrue(it.hasNext());
                    row = it.nextRow();
                    assertEquals("" + x, row.getValue("id").getString());
                }
                assertFalse(it.hasNext());
            }
        }
    }
View Full Code Here

            Query q = qm.createQuery("select text from [nt:base] where id = $id", Query.JCR_SQL2);
            q.bindValue("id", vf.createValue("1"));
            QueryResult r = q.execute();
            RowIterator it = r.getRows();
            assertTrue(it.hasNext());
            Row row = it.nextRow();
            assertEquals("hello world", row.getValue("text").getString());
            assertFalse(it.hasNext());

        } finally {
            session.logout();
        }
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 = "{jcr}" + 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 =
                                        "{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

                        String query = "SELECT [j:nodename] FROM [" + Constants.JAHIANT_USER + "] ORDER BY [j:nodename]";
                        Query q = session.getWorkspace().getQueryManager().createQuery(query, Query.JCR_SQL2);
                        QueryResult qr = q.execute();
                        RowIterator rows = qr.getRows();
                        while (rows.hasNext()) {
                            Row usersFolderNode = rows.nextRow();
                            String userName = "{jcr}" + usersFolderNode.getValue("j:nodename").getString();
                            if (!users.contains(userName)) {
                                users.add(userName);
                            }
                        }
                    }
View Full Code Here

TOP

Related Classes of javax.jcr.query.Row

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.