protected NotQuery getNotQuery( Not not, Map<String, NodeType> selectorMap, JackrabbitIndexSearcher searcher) throws RepositoryException, IOException { return new NotQuery(create(not.getConstraint(), selectorMap, searcher)); }
protected NotQuery getNotQuery( Not not, Map<String, NodeType> selectorMap, JackrabbitIndexSearcher searcher) throws RepositoryException, IOException { return new NotQuery(create(not.getConstraint(), selectorMap, searcher)); }
/** * Test case for {@link QueryObjectModelFactory#not(Constraint)} */ public void testNot() throws RepositoryException { PropertyExistence propExist = qf.propertyExistence(SELECTOR_NAME1, propertyName1); Not not = qf.not(propExist); assertTrue("Not a property existence constraint", not.getConstraint() instanceof PropertyExistence); }
private void append(Not constraint) throws RepositoryException { append("NOT "); Constraint c = constraint.getConstraint(); boolean paren = c instanceof And || c instanceof Or; if (paren) { append("("); } append(c); if (paren) { append(")"); } }
private void append(Not constraint) throws RepositoryException { append("NOT "); Constraint c = constraint.getConstraint(); boolean paren = c instanceof And || c instanceof Or; if (paren) { append("("); } append(c); if (paren) { append(")"); } }
private void append(Not constraint) throws RepositoryException { append("NOT "); Constraint c = constraint.getConstraint(); boolean paren = c instanceof And || c instanceof Or; if (paren) { append("("); } append(c); if (paren) { append(")"); } }
} else if (constraint instanceof Not) { Not not = (Not) constraint; return getSelectorNames(not.getConstraint()); } else if (constraint instanceof PropertyExistence) { PropertyExistence pe = (PropertyExistence) constraint;
} else if (constraint instanceof Not) { Not not = (Not) constraint; return getSelectorNames(not.getConstraint()); } else if (constraint instanceof PropertyExistence) { PropertyExistence pe = (PropertyExistence) constraint;
private void splitNot(ConstraintSplitInfo constraintSplitInfo, Not not) throws RepositoryException { Constraint constraint = not.getConstraint(); if (constraint instanceof Not) { split(constraintSplitInfo, ((Not) constraint).getConstraint()); } else if (constraint instanceof And) { And and = (And) constraint; split(constraintSplitInfo, factory.or(factory.not(and.getConstraint1()), factory.not(and.getConstraint2()))); } else if (constraint instanceof Or) { Or or = (Or) constraint; split(constraintSplitInfo, factory.and(factory.not(or.getConstraint1()), factory.not(or.getConstraint2()))); } else { splitBySelectors(constraintSplitInfo, not, getSelectorNames(constraint)); } }
private void splitNot(ConstraintSplitInfo constraintSplitInfo, Not not) throws RepositoryException { Constraint constraint = not.getConstraint(); if (constraint instanceof Not) { split(constraintSplitInfo, ((Not) constraint).getConstraint()); } else if (constraint instanceof And) { And and = (And) constraint; split(constraintSplitInfo, factory.or(factory.not(and.getConstraint1()), factory.not(and.getConstraint2()))); } else if (constraint instanceof Or) { Or or = (Or) constraint; split(constraintSplitInfo, factory.and(factory.not(or.getConstraint1()), factory.not(or.getConstraint2()))); } else { splitBySelectors(constraintSplitInfo, not, getSelectorNames(constraint)); } }
@Test public void not() throws RepositoryException { Constraint c = f.propertyExistence("x", "c0"); Not n = f.not(c); assertEquals(c, n.getConstraint()); assertEquals("[x].[c0] IS NOT NULL", c.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()); }
return apply(not.getConstraint(), !negated);
return apply(not.getConstraint(), !negated);
return new NotQuery(build(not.getConstraint(), variables));