Class AbstractContentAssistVisitor.AcceptableTypeVisitor
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.AcceptableTypeVisitor
-
- All Implemented Interfaces:
ExpressionVisitor
- Direct Known Subclasses:
DefaultContentAssistVisitor.AcceptableTypeVisitor
,EclipseLinkContentAssistVisitor.AcceptableTypeVisitor
- Enclosing class:
- AbstractContentAssistVisitor
protected abstract static class AbstractContentAssistVisitor.AcceptableTypeVisitor extends AbstractExpressionVisitor
This visitor retrieves the permitted type from the path expression's parent. For instance, SUM or AVG only accepts state fields that have a numeric type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AcceptableTypeVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Disposes of the internal data.void
visit(CollectionExpression expression)
Visits theCollectionExpression
expression.void
visit(SubExpression expression)
Visits theSubExpression
expression.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
type
protected IType type
The type that is retrieved based on the expression, it determines what is acceptable.
-
-
Method Detail
-
dispose
public void dispose()
Disposes of the internal data.
-
visit
public void visit(CollectionExpression expression)
Visits theCollectionExpression
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-
visit
public void visit(SubExpression expression)
Visits theSubExpression
expression.- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractExpressionVisitor
- Parameters:
expression
- TheExpression
to visit
-
-