@Override public boolean visitFrom(EJBQLExpression expression, int finishedChildIndex) { context.append(" FROM"); context.setAppendingResultColumns(false); expression.visit(context.getTranslatorFactory().getFromTranslator(context)); context.markCurrentPosition(context.makeWhereMarker()); context.markCurrentPosition(context.makeEntityQualifierMarker()); return false; }
@Override public boolean visitWhere(EJBQLExpression expression) { // "WHERE" is appended via a marker as it may have been already appended when an // entity inheritance qualifier was applied. context.pushMarker(context.makeWhereMarker(), true); context.append(" WHERE"); context.popMarker(); if (context.findOrCreateMarkedBuffer(context.makeEntityQualifierMarker()).length() > 0) { context.append(" AND"); } expression.visit(context.getTranslatorFactory().getConditionTranslator(context)); return false; }