QueryObjectPathExpression ref) { StringBuffer retval = new StringBuffer(); retval.append(q.getAliases().get(ref.getQueryClass())) .append(".") .append(ref.getFieldName());
QueryObjectPathExpression ref) { StringBuffer retval = new StringBuffer(); retval.append(q.getAliases().get(ref.getQueryClass())) .append(".") .append(ref.getFieldName());
int startingPoint; Set<Integer> idsToFetch = new HashSet<Integer>(); QueryClass qc = qope.getQueryClass();
int startingPoint; Set<Integer> idsToFetch = new HashSet<Integer>(); QueryClass qc = qope.getQueryClass();
if ("id".equals(ast.getText())) { obj = new QueryForeignKey(((QueryObjectPathExpression) obj) .getQueryClass(), ((QueryObjectPathExpression) obj) .getFieldName()); } else {
if ("id".equals(ast.getText())) { obj = new QueryForeignKey(((QueryObjectPathExpression) obj) .getQueryClass(), ((QueryObjectPathExpression) obj) .getFieldName()); } else {
subQ.addFrom(lastQc); subQ.addToSelect(lastQc); QueryClass rootQc = qope.getQueryClass(); QueryHelper.addAndConstraint(subQ, new ContainsConstraint( new QueryObjectReference(rootQc, qope.getFieldName()), tempSubQ.addFrom(lastQc); tempSubQ.addToSelect(lastQc); QueryClass rootQc = qope.getQueryClass(); QueryHelper.addAndConstraint(tempSubQ, new ContainsConstraint( new QueryObjectReference(rootQc, qope.getFieldName()),
subQ.addFrom(lastQc); subQ.addToSelect(lastQc); QueryClass rootQc = qope.getQueryClass(); QueryHelper.addAndConstraint(subQ, new ContainsConstraint( new QueryObjectReference(rootQc, qope.getFieldName()), tempSubQ.addFrom(lastQc); tempSubQ.addToSelect(lastQc); QueryClass rootQc = qope.getQueryClass(); QueryHelper.addAndConstraint(tempSubQ, new ContainsConstraint( new QueryObjectReference(rootQc, qope.getFieldName()),
QueryObjectPathExpression pe1 = (QueryObjectPathExpression) qc1; QueryObjectPathExpression pe2 = (QueryObjectPathExpression) qc2; checkQueryNodes(msg + ": QueryClasses of QueryObjectPathExpressions don't match", pe1.getQueryClass(), pe2.getQueryClass(), q1, q2); Assert.assertEquals(msg + ": QueryObjectPathExpression fieldnames are not equal", pe1.getFieldName(), pe2.getFieldName()); checkQueryClassLists(msg + ": QueryObjectPathExpression SELECT lists are not equal", pe1.getSelect(), pe2.getSelect(), q1, q2);
QueryObjectPathExpression origC = (QueryObjectPathExpression) orig; QueryObjectPathExpression retval = new QueryObjectPathExpression((QueryClass) fromElementMap.get(origC.getQueryClass()), origC.getFieldName()); Map<FromElement, FromElement> subFromElementMap = new HashMap<FromElement, FromElement>();
QueryObjectPathExpression origC = (QueryObjectPathExpression) orig; QueryObjectPathExpression retval = new QueryObjectPathExpression((QueryClass) fromElementMap.get(origC.getQueryClass()), origC.getFieldName()); Map<FromElement, FromElement> subFromElementMap = new HashMap<FromElement, FromElement>();