public void testAndPredicateEx() { try { PredicateUtils.andPredicate(null, null); } catch (IllegalArgumentException ex) { return; } fail(); }
public void testAndPredicate() { assertEquals(true, PredicateUtils.andPredicate(PredicateUtils.truePredicate(), PredicateUtils.truePredicate()).evaluate(null)); assertEquals(false, PredicateUtils.andPredicate(PredicateUtils.truePredicate(), PredicateUtils.falsePredicate()).evaluate(null)); assertEquals(false, PredicateUtils.andPredicate(PredicateUtils.falsePredicate(), PredicateUtils.truePredicate()).evaluate(null)); assertEquals(false, PredicateUtils.andPredicate(PredicateUtils.falsePredicate(), PredicateUtils.falsePredicate()).evaluate(null)); }
SearchPredicateUtil.getNotEmptyPredicateGenerator().generatePredicate(PROPAGATED_TRAIT_NAMES_PROPERTY_KEY, null, List.class)); } else if (classificationType == MATCH_ALL_NOT_CLASSIFIED) { traitPredicate = PredicateUtils.andPredicate(SearchPredicateUtil.getIsNullPredicateGenerator().generatePredicate(TRAIT_NAMES_PROPERTY_KEY, null, List.class), SearchPredicateUtil.getIsNullPredicateGenerator().generatePredicate(PROPAGATED_TRAIT_NAMES_PROPERTY_KEY, null, List.class)); } else { inMemoryPredicate = PredicateUtils.andPredicate(inMemoryPredicate, attributePredicate); } else { inMemoryPredicate = attributePredicate; graphQueryPredicate = PredicateUtils.andPredicate(graphQueryPredicate, traitPredicate); } else { graphQueryPredicate = traitPredicate; graphQueryPredicate = PredicateUtils.andPredicate(graphQueryPredicate, attributePredicate); } else { graphQueryPredicate = attributePredicate; graphQuery.has(Constants.STATE_PROPERTY_KEY, "ACTIVE"); if (graphQueryPredicate != null) { graphQueryPredicate = PredicateUtils.andPredicate(graphQueryPredicate, activePredicate); } else { graphQueryPredicate = activePredicate; filterGraphQueryPredicate = PredicateUtils.andPredicate(filterGraphQueryPredicate, attributesPredicate); filterGraphQueryPredicate = PredicateUtils.andPredicate(filterGraphQueryPredicate, traitPredicate); filterGraphQueryPredicate = PredicateUtils.andPredicate(filterGraphQueryPredicate, activePredicate);
Predicate attributePredicate = constructInMemoryPredicate(classificationType, filterCriteria, indexAttributes); if (attributePredicate != null) { inMemoryPredicate = PredicateUtils.andPredicate(typeNamePredicate, attributePredicate); } else { inMemoryPredicate = typeNamePredicate; entityPredicateTraitNames = PredicateUtils.andPredicate( SearchPredicateUtil.getIsNullPredicateGenerator().generatePredicate(TRAIT_NAMES_PROPERTY_KEY, null, List.class), SearchPredicateUtil.getIsNullPredicateGenerator().generatePredicate(PROPAGATED_TRAIT_NAMES_PROPERTY_KEY, null, List.class)); entityPredicateTraitNames = PredicateUtils.andPredicate(entityPredicateTraitNames, activePredicate);