/** * Add to list of values to be tested against. * @param value value * @return in predicate */ public In<T> value(T value){ ((Collection)((CollectionExpression)((RelationExpression)this.currentNode).getSecondChild()).getValue()).add(value); return this; }
public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });
public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });
@Override public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });
RelationExpression baseIn = (RelationExpression) this.currentNode; ((InternalSelection) value).getCurrentNode().setLocalBase(baseIn.getFirstChild()); ((Collection) ((CollectionExpression) baseIn.getSecondChild()).getValue()).add(((InternalSelection) value).getCurrentNode()); } else { throw new IllegalStateException(ExceptionLocalization.buildMessage("CANNOT_ADD_CONSTANTS_TO_SUBQUERY_IN"));
RelationExpression relation = (RelationExpression)expression; Object left = extractValueFromExpression(relation.getFirstChild(), query); Object right = extractValueFromExpression(relation.getSecondChild(), query); if (relation.getOperator().getSelector() == ExpressionOperator.Equal) { row.put(left, right); RelationExpression relation = (RelationExpression)expr; Object left = extractValueFromExpression(relation.getFirstChild(), query); Object right = extractValueFromExpression(relation.getSecondChild(), query);
Expression rightChild = ((RelationExpression)criteria).getSecondChild(); if (rightChild instanceof QueryKeyExpression) { subQuery.setReferenceClass(((QueryKeyExpression)rightChild).getDescriptor().getJavaClass());
Expression rightChild = ((RelationExpression)criteria).getSecondChild(); if (rightChild instanceof QueryKeyExpression) { ClassDescriptor descriptor = ((QueryKeyExpression)rightChild).getDescriptor();
Expression rightChild = ((RelationExpression)criteria).getSecondChild(); if (rightChild instanceof QueryKeyExpression) { ClassDescriptor descriptor = ((QueryKeyExpression)rightChild).getDescriptor();