/** * 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()); }
protected Query getPropertyExistenceQuery(PropertyExistence property) throws RepositoryException { String name = npResolver.getJCRName(session.getQName( property.getPropertyName())); return Util.createMatchAllQuery( name, index.getIndexFormatVersion(), cache); }
} else if (constraint instanceof PropertyExistence) { PropertyExistence pe = (PropertyExistence) constraint; return Collections.singleton(pe.getSelectorName()); } else if (constraint instanceof Comparison) { Comparison c = (Comparison) constraint;
protected Query getPropertyExistenceQuery(PropertyExistence property) throws RepositoryException { String name = npResolver.getJCRName(session.getQName( property.getPropertyName())); return Util.createMatchAllQuery( name, index.getIndexFormatVersion(), cache); }
} else if (constraint instanceof PropertyExistence) { PropertyExistence pe = (PropertyExistence) constraint; return Collections.singleton(pe.getSelectorName()); } else if (constraint instanceof Comparison) { Comparison c = (Comparison) constraint;
/** * 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()); }
return new ExistsQuery(pe.getPropertyName());
private void append(PropertyExistence constraint) { appendName(constraint.getSelectorName()); append("."); appendName(constraint.getPropertyName()); append(" IS NOT NULL"); }
private void append(PropertyExistence constraint) { appendName(constraint.getSelectorName()); append("."); appendName(constraint.getPropertyName()); append(" IS NOT NULL"); }
private void append(PropertyExistence constraint) { appendName(constraint.getSelectorName()); append("."); appendName(constraint.getPropertyName()); append(" IS NOT NULL"); }
@Test public void propertyExistence() throws RepositoryException { PropertyExistence pe = f.propertyExistence("selectorName", "propertyName"); assertEquals("selectorName", pe.getSelectorName()); assertEquals("propertyName", pe.getPropertyName()); assertEquals("[selectorName].[propertyName] IS NOT NULL", pe.toString()); assertEquals("* IS NOT NULL", f.propertyExistence(null, null).toString()); assertEquals("[s].* IS NOT NULL", f.propertyExistence("s", null).toString()); assertEquals("[p] IS NOT NULL", f.propertyExistence(null, "p").toString()); assertEquals("[s].[p] IS NOT NULL", f.propertyExistence("s", "p").toString()); }