private InternalListMultiMap<String, GreaterLessPredicate> addIntoCandidates( GreaterLessPredicate predicate, InternalListMultiMap<String, GreaterLessPredicate> currentCandidates) { if (currentCandidates == null) { currentCandidates = new InternalListMultiMap<String, GreaterLessPredicate>(); } String attributeName = predicate.attributeName; currentCandidates.put(attributeName, predicate); return currentCandidates; }
private InternalListMultiMap<String, Integer> findAndGroupCandidates(Predicate[] innerPredicates) { InternalListMultiMap<String, Integer> candidates = null; for (int i = 0; i < innerPredicates.length; i++) { Predicate p = innerPredicates[i]; if (p.getClass().equals(EqualPredicate.class)) { EqualPredicate equalPredicate = (EqualPredicate) p; String attribute = equalPredicate.attributeName; if (candidates == null) { candidates = new InternalListMultiMap<String, Integer>(); } candidates.put(attribute, i); } } return candidates; } }
private InternalListMultiMap<String, Integer> findAndGroupCandidates(Predicate[] innerPredicates) { InternalListMultiMap<String, Integer> candidates = null; for (int i = 0; i < innerPredicates.length; i++) { Predicate p = innerPredicates[i]; if (p.getClass().equals(EqualPredicate.class)) { EqualPredicate equalPredicate = (EqualPredicate) p; String attribute = equalPredicate.attributeName; if (candidates == null) { candidates = new InternalListMultiMap<String, Integer>(); } candidates.put(attribute, i); } } return candidates; } }