Search in sources :

Example 1 with ChildNodeJoinCondition

use of javax.jcr.query.qom.ChildNodeJoinCondition in project jackrabbit-oak by apache.

the class QomTest method join.

@Test
public void join() throws RepositoryException {
    Source left = f.selector("nodeTypeName", "selectorName");
    Source right = f.selector("nodeTypeName2", "selectorName2");
    ChildNodeJoinCondition jc = f.childNodeJoinCondition("childSelectorName", "parentSelectorName");
    Join j = f.join(left, right, QueryObjectModelConstants.JCR_JOIN_TYPE_INNER, jc);
    assertEquals(left, j.getLeft());
    assertEquals(right, j.getRight());
    assertEquals(QueryObjectModelConstants.JCR_JOIN_TYPE_INNER, j.getJoinType());
    assertEquals(jc, j.getJoinCondition());
    assertEquals("ISCHILDNODE([childSelectorName], [parentSelectorName])", jc.toString());
}
Also used : ChildNodeJoinCondition(javax.jcr.query.qom.ChildNodeJoinCondition) Join(javax.jcr.query.qom.Join) Source(javax.jcr.query.qom.Source) Test(org.junit.Test)

Example 2 with ChildNodeJoinCondition

use of javax.jcr.query.qom.ChildNodeJoinCondition in project jackrabbit by apache.

the class QueryObjectModelFactoryTest method testChildNodeJoinCondition.

/**
 * Test case for {@link QueryObjectModelFactory#childNodeJoinCondition(String, String)}
 */
public void testChildNodeJoinCondition() throws RepositoryException {
    ChildNodeJoinCondition cond = qf.childNodeJoinCondition(SELECTOR_NAME1, SELECTOR_NAME2);
    assertEquals("Wrong selector name", cond.getChildSelectorName(), SELECTOR_NAME1);
    assertEquals("Wrong selector name", cond.getParentSelectorName(), SELECTOR_NAME2);
}
Also used : ChildNodeJoinCondition(javax.jcr.query.qom.ChildNodeJoinCondition)

Example 3 with ChildNodeJoinCondition

use of javax.jcr.query.qom.ChildNodeJoinCondition in project jackrabbit-oak by apache.

the class QomTest method childNodeJoinCondition.

@Test
public void childNodeJoinCondition() throws RepositoryException {
    ChildNodeJoinCondition c = f.childNodeJoinCondition("childSelectorName", "parentSelectorName");
    assertEquals("childSelectorName", c.getChildSelectorName());
    assertEquals("parentSelectorName", c.getParentSelectorName());
    assertEquals("ISCHILDNODE([childSelectorName], [parentSelectorName])", c.toString());
}
Also used : ChildNodeJoinCondition(javax.jcr.query.qom.ChildNodeJoinCondition) Test(org.junit.Test)

Aggregations

ChildNodeJoinCondition (javax.jcr.query.qom.ChildNodeJoinCondition)3 Test (org.junit.Test)2 Join (javax.jcr.query.qom.Join)1 Source (javax.jcr.query.qom.Source)1