/** * {@inheritDoc} */ @Override void addJoin(Join join) { super.addJoin(join); if (join.hasFetch()) { addJoinFetch(join); } }
for (Join join : rangeDeclaration.getJoins()) {
for (Join join : rangeDeclaration.getJoins()) {
/** * {@inheritDoc} */ @Override void addJoin(Join join) { super.addJoin(join); if (join.hasFetch()) { addJoinFetch(join); } }
/** * {@inheritDoc} */ @Override public void visit(Join expression) { ((AbstractRangeDeclaration) currentDeclaration).addJoin(expression); if (!expression.hasFetch() || expression.hasIdentificationVariable()) { IdentificationVariable identificationVariable = (IdentificationVariable) expression.getIdentificationVariable(); JoinDeclaration declaration = new JoinDeclaration(queryContext); declaration.baseExpression = expression; declaration.identificationVariable = identificationVariable; declarations.add(declaration); } }
/** * {@inheritDoc} */ @Override public void visit(Join expression) { ((AbstractRangeDeclaration) currentDeclaration).addJoin(expression); if (!expression.hasFetch() || expression.hasIdentificationVariable()) { IdentificationVariable identificationVariable = (IdentificationVariable) expression.getIdentificationVariable(); JoinDeclaration declaration = new JoinDeclaration(queryContext); declaration.baseExpression = expression; declaration.identificationVariable = identificationVariable; declarations.add(declaration); } }