foreignKeyJoin = (new ConstantExpression(0, base)).equal(new ConstantExpression(0, base)); }else{ int size = this.mechanism.sourceKeyFields.size();
foreignKeyJoin = (new ConstantExpression(0, base)).equal(new ConstantExpression(0, base)); }else{ int size = this.mechanism.sourceKeyFields.size();
foreignKeyJoin = (new ConstantExpression(0, base)).equal(new ConstantExpression(0, base)); }else{ int size = this.mechanism.sourceKeyFields.size();
/** * Translates from the criteria query to a EclipseLink Database Query. */ public DatabaseQuery translate() { DatabaseQuery query = getDatabaseQuery(); for (ParameterExpression<?> parameter : getParameters()) { query.addArgument(((ParameterExpressionImpl)parameter).getInternalName(), parameter.getJavaType()); } if (this.where != null) { if (((InternalExpression) this.where).isJunction()) { if (!((PredicateImpl) this.where).getJunctionValue()) { query.setSelectionCriteria(new ConstantExpression(1, getBaseExpression()).equal(0)); } } else { query.setSelectionCriteria(((InternalSelection) this.where).getCurrentNode()); } } return query; }