/** * {@inheritDoc} */ @Override public void visit(org.eclipse.persistence.jpa.jpql.parser.Expression expression) { expression.accept(ExpressionBuilderVisitor.this); }
/** * {@inheritDoc} */ @Override public void visit(JPQLExpression expression) { expression.getQueryStatement().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(SelectClause expression) { expression.getSelectExpression().accept(this); }
private List<org.eclipse.persistence.jpa.jpql.parser.Expression> children(org.eclipse.persistence.jpa.jpql.parser.Expression expression) { ChildrenExpressionVisitor visitor = childrenExpressionVisitor(); try { expression.accept(visitor); return new LinkedList<org.eclipse.persistence.jpa.jpql.parser.Expression>(visitor.expressions); } finally { visitor.expressions.clear(); } }
/** * {@inheritDoc} */ @Override public void visit(AsOfClause expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(OrderSiblingsByClause expression) { expression.getOrderByItems().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(SubExpression expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(CollectionMemberDeclaration expression) { expression.getCollectionValuedPathExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(SimpleSelectClause expression) { expression.getSelectExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(SubExpression expression) { expression.getExpression().accept(this); }
/** * {@link InputParameter} */ @Override public void visit(Join expression) { expression.getJoinAssociationPath().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(RangeVariableDeclaration expression) { expression.getIdentificationVariable().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(ObjectExpression expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(OrderSiblingsByClause expression) { expression.getOrderByItems().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(ObjectExpression expression) { // Visit the identification variable directly expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(SimpleSelectClause expression) { expression.getSelectExpression().accept(this); } }
/** * {@inheritDoc} */ @Override public void visit(AvgFunction expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(MaxFunction expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(MinFunction expression) { expression.getExpression().accept(this); }
/** * {@inheritDoc} */ @Override public void visit(LowerExpression expression) { // Create the expression from the encapsulated expression expression.getExpression().accept(this); // Now create the LOWER expression queryExpression = queryExpression.toLowerCase(); // Set the expression type type[0] = String.class; }