private boolean matches(final EntityConditionList other) { return expectedOperator.equals(other.getOperator()) && conditions.matches(toList(other)); }
public boolean apply(EntityExpr input) { return input.getOperator().equals(EntityOperator.IN) && input.getRhs() instanceof Collection && ((Collection<?>) input.getRhs()).size() > maxListSize; } }));
private Predicate<GenericValue> getPredicateForEntityConditionList(final EntityConditionList conditionList) { final List<Predicate<GenericValue>> conditions = newArrayListWithCapacity(conditionList.getConditionListSize()); final Iterator<? extends EntityCondition> iter = conditionList.getConditionIterator(); while (iter.hasNext()) { conditions.add(getPredicateFor(iter.next())); } if (conditionList.getOperator().equals(EntityOperator.AND)) { return Predicates.and(conditions); } if (conditionList.getOperator().equals(EntityOperator.OR)) { return Predicates.or(conditions); } throw new UnsupportedOperationException("Mock cannot yet handle EntityConditionList with operator " + conditionList.getOperator()); }
if (EntityOperator.AND.equals(entityConditionList.getOperator())) { tempResult = findByConditionWorker(tempEntityCache, modelEntity, subEntityCondition, fieldsToSelect, orderBy); tempEntityCache.put(genericValue, genericValue); } else if (EntityOperator.OR.equals(entityConditionList.getOperator())) { EntityFieldMap entityCond = (EntityFieldMap) entityCondition; if (entityCond.getOperator().equals(EntityOperator.AND))
if (EntityOperator.AND.equals(entityConditionList.getOperator())) { tempResult = findByConditionWorker(tempEntityCache, modelEntity, subEntityCondition, fieldsToSelect, orderBy); tempEntityCache.put(genericValue, genericValue); } else if (EntityOperator.OR.equals(entityConditionList.getOperator())) { EntityFieldMap entityCond = (EntityFieldMap) entityCondition; if (entityCond.getOperator().equals(EntityOperator.AND))
if (EntityOperator.AND.equals(entityConditionList.getOperator())) { tempResult = findByConditionWorker(tempEntityCache, modelEntity, subEntityCondition, fieldsToSelect, orderBy); tempEntityCache.put(genericValue, genericValue); } else if (EntityOperator.OR.equals(entityConditionList.getOperator())) { EntityFieldMap entityCond = (EntityFieldMap) entityCondition; if (entityCond.getOperator().equals(EntityOperator.AND)) { return findByAnd(modelEntity, entityCond.fieldMap, orderBy); } else {
public EntityCondition apply(final EntityExpr input) { if (input.getOperator().equals(EntityOperator.IN) && input.getRhs() instanceof Collection && ((Collection<?>) input.getRhs()).size() > maxListSize) { //split into list of expressions final ImmutableList<EntityExpr> listOfExpressions = ImmutableList.copyOf( Iterables.transform( Iterables.partition(((Collection<?>) input.getRhs()), maxListSize), new Function<List<?>, EntityExpr>() { public EntityExpr apply(@Nullable final List<?> list) { return new EntityExpr((String) input.getLhs(), input.getOperator(), list); } })); return new EntityExprList(listOfExpressions, EntityOperator.OR); } else { return input; } } });
final Object rhs = expr.getRhs(); if (EntityOperator.EQUALS.equals(expr.getOperator())) else if (EntityOperator.NOT_EQUAL.equals(expr.getOperator())) else if (EntityOperator.GREATER_THAN.equals(expr.getOperator()) || EntityOperator.GREATER_THAN_EQUAL_TO.equals(expr.getOperator()) || EntityOperator.LESS_THAN.equals(expr.getOperator()) || EntityOperator.LESS_THAN_EQUAL_TO.equals(expr.getOperator())) if ((comparison <= 0) && EntityOperator.LESS_THAN_EQUAL_TO.equals(expr.getOperator())) else if ((comparison < 0) && EntityOperator.LESS_THAN.equals(expr.getOperator())) else if ((comparison >= 0) && EntityOperator.GREATER_THAN_EQUAL_TO.equals(expr.getOperator())) else if ((comparison > 0) && EntityOperator.GREATER_THAN.equals(expr.getOperator()))
if (this.getRhs() != null) { if (EntityOperator.IN.equals(this.getOperator())) { if (rhs instanceof Collection) { parameterCount += ((Collection<?>) rhs).size();
public EntityCondition apply(final EntityExpr input) { if (input.getOperator().equals(EntityOperator.IN)) { //Generate replacement InReplacement inReplacement = new InReplacement(generateTemporaryTableName(databaseType), (Collection<?>) input.getRhs()); inReplacements.add(inReplacement); EntityWhereString newRhs = new EntityWhereString("select item from " + inReplacement.getTemporaryTableName()); EntityExpr replacementCondition = new EntityExpr((String) input.getLhs(), input.isLUpper(), input.getOperator(), newRhs, input.isRUpper()); return replacementCondition; } else { return input; } } });