@Override public ClassDescriptor getClassDescriptor() { return arc.getTargetDescriptor(); }
@Override public ObjEntity getObjEntity() { return arc.getTargetDescriptor().getEntity(); }
@Override public boolean visitIdentificationVariable(EJBQLExpression expression) { PropertyDescriptor property = descriptor.getProperty(expression.getText()); if (property instanceof ArcProperty) { incoming = ((ArcProperty) property).getRelationship(); descriptor = ((ArcProperty) property).getTargetDescriptor(); } else { throw new EJBQLException("Incorrect relationship path: " + expression.getText()); } return true; }
descriptor = ((ArcProperty) property).getTargetDescriptor(); pathRelationshipString = buffer.substring(0, buffer.length());
descriptor = arc.getTargetDescriptor(); } else { arc = null;