Search in sources :

Example 6 with PropertyExistence

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

the class QueryObjectModelFactoryTest method testOr.

/**
 * Test case for {@link QueryObjectModelFactory#or(Constraint, Constraint)}
 */
public void testOr() throws RepositoryException {
    PropertyExistence c1 = qf.propertyExistence(SELECTOR_NAME1, propertyName1);
    PropertyExistence c2 = qf.propertyExistence(SELECTOR_NAME1, propertyName2);
    Or or = qf.or(c1, c2);
    assertTrue("Not a PropertyExistence constraint", or.getConstraint1() instanceof PropertyExistence);
    assertTrue("Not a PropertyExistence constraint", or.getConstraint2() instanceof PropertyExistence);
}
Also used : Or(javax.jcr.query.qom.Or) PropertyExistence(javax.jcr.query.qom.PropertyExistence)

Example 7 with PropertyExistence

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

the class QueryObjectModelFactoryTest method testPropertyExistence.

/**
 * Test case for {@link QueryObjectModelFactory#propertyExistence(String, String)}
 */
public void testPropertyExistence() throws RepositoryException {
    PropertyExistence propExist = qf.propertyExistence(SELECTOR_NAME1, propertyName1);
    assertEquals("Wrong selector", SELECTOR_NAME1, propExist.getSelectorName());
    assertEquals("Wrong property name", propertyName1, propExist.getPropertyName());
}
Also used : PropertyExistence(javax.jcr.query.qom.PropertyExistence)

Example 8 with PropertyExistence

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

the class QueryObjectModelFactoryTest method testCreateQueryFromSourceWithConstraint.

public void testCreateQueryFromSourceWithConstraint() throws RepositoryException {
    Source selector = qf.selector(testNodeType, SELECTOR_NAME1);
    PropertyExistence propExist = qf.propertyExistence(SELECTOR_NAME1, propertyName1);
    QueryObjectModel qom = qf.createQuery(selector, propExist, null, null);
    assertTrue("Not a selector source", qom.getSource() instanceof Selector);
    assertTrue("Not a property existence constraint", qom.getConstraint() instanceof PropertyExistence);
    assertEquals("Wrong size of orderings", 0, qom.getOrderings().length);
    assertEquals("Wrong size of columns", 0, qom.getColumns().length);
}
Also used : QueryObjectModel(javax.jcr.query.qom.QueryObjectModel) PropertyExistence(javax.jcr.query.qom.PropertyExistence) Source(javax.jcr.query.qom.Source) Selector(javax.jcr.query.qom.Selector)

Example 9 with PropertyExistence

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

the class QueryObjectModelFactoryTest method testPropertyExistenceWithSelector.

/**
 * Test case for {@link QueryObjectModelFactory#propertyExistence(String, String)}
 */
public void testPropertyExistenceWithSelector() throws RepositoryException {
    PropertyExistence propExist = qf.propertyExistence(SELECTOR_NAME1, propertyName1);
    assertEquals("Wrong selector name", SELECTOR_NAME1, propExist.getSelectorName());
    assertEquals("Wrong property name", propertyName1, propExist.getPropertyName());
}
Also used : PropertyExistence(javax.jcr.query.qom.PropertyExistence)

Example 10 with PropertyExistence

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

the class QueryObjectModelFactoryTest method testCreateQueryWithConstraintOrderingAndColumn.

public void testCreateQueryWithConstraintOrderingAndColumn() throws RepositoryException {
    Selector selector = qf.selector(testNodeType, SELECTOR_NAME1);
    PropertyExistence propExist = qf.propertyExistence(SELECTOR_NAME1, propertyName1);
    PropertyValue propValue = qf.propertyValue(SELECTOR_NAME1, propertyName1);
    Ordering ordering = qf.ascending(propValue);
    Column column = qf.column(SELECTOR_NAME1, propertyName1, propertyName1);
    QueryObjectModel qom = qf.createQuery(selector, propExist, new Ordering[] { ordering }, new Column[] { column });
    assertTrue("Not a selector source", qom.getSource() instanceof Selector);
    assertTrue("Not a property existence constraint", qom.getConstraint() instanceof PropertyExistence);
    assertEquals("Wrong size of orderings", 1, qom.getOrderings().length);
    assertEquals("Wrong size of columns", 1, qom.getColumns().length);
}
Also used : Column(javax.jcr.query.qom.Column) Ordering(javax.jcr.query.qom.Ordering) PropertyValue(javax.jcr.query.qom.PropertyValue) QueryObjectModel(javax.jcr.query.qom.QueryObjectModel) PropertyExistence(javax.jcr.query.qom.PropertyExistence) Selector(javax.jcr.query.qom.Selector)

Aggregations

PropertyExistence (javax.jcr.query.qom.PropertyExistence)13 QueryObjectModel (javax.jcr.query.qom.QueryObjectModel)6 Selector (javax.jcr.query.qom.Selector)6 Ordering (javax.jcr.query.qom.Ordering)4 PropertyValue (javax.jcr.query.qom.PropertyValue)4 Source (javax.jcr.query.qom.Source)3 And (javax.jcr.query.qom.And)2 Column (javax.jcr.query.qom.Column)2 Not (javax.jcr.query.qom.Not)2 Or (javax.jcr.query.qom.Or)2 UnsupportedRepositoryOperationException (javax.jcr.UnsupportedRepositoryOperationException)1 ChildNode (javax.jcr.query.qom.ChildNode)1 Comparison (javax.jcr.query.qom.Comparison)1 DescendantNode (javax.jcr.query.qom.DescendantNode)1 FullTextSearch (javax.jcr.query.qom.FullTextSearch)1 SameNode (javax.jcr.query.qom.SameNode)1 Test (org.junit.Test)1