return " NOT " + translate(af.getFilterElement());
NotFilter af = (NotFilter) filter; BooleanQuery query = new BooleanQuery(); Query subQuery = translate(af.getFilterElement()); if (subQuery != null) { query.add(subQuery, Occur.MUST_NOT);
if (af.getFilterElement() instanceof IsNullFilter) { String propId = ((IsNullFilter) af.getFilterElement()).getPropertyId(); clause.appendStatement("e." + propId + " IS NOT NULL"); return true; boolean statementAppended = buildWhereClause(clause, af.getFilterElement()); if (statementAppended) { clause.insertStatement(startIndex, "NOT (");
if (af.getFilterElement() instanceof IsNullFilter) { String propId = ((IsNullFilter) af.getFilterElement()).getPropertyId(); clause.appendStatement("e." + propId + " IS NOT NULL"); return true; boolean statementAppended = buildWhereClause(clause, af.getFilterElement()); if (statementAppended) { clause.insertStatement(startIndex, "NOT (");