EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jpa.jpql
Class AbstractContentAssistVisitor.AcceptableTypeVisitor

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
      extended by org.eclipse.persistence.jpa.jpql.AbstractContentAssistVisitor.AcceptableTypeVisitor
All Implemented Interfaces:
ExpressionVisitor
Direct Known Subclasses:
DefaultContentAssistVisitor.AcceptableTypeVisitor, EclipseLinkContentAssistVisitor.AcceptableTypeVisitor
Enclosing class:
AbstractContentAssistVisitor

protected abstract 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.


Field Summary
protected  IType type
          The type that is retrieved based on the expression, it determines what is acceptable.
 
Constructor Summary
protected AbstractContentAssistVisitor.AcceptableTypeVisitor()
           
 
Method Summary
 void dispose()
          Disposes of the internal data.
 void visit(CollectionExpression expression)
          Visits the CollectionExpression expression.
 void visit(SubExpression expression)
          Visits the SubExpression 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

protected IType type
The type that is retrieved based on the expression, it determines what is acceptable.

Constructor Detail

AbstractContentAssistVisitor.AcceptableTypeVisitor

protected AbstractContentAssistVisitor.AcceptableTypeVisitor()
Method Detail

dispose

public void dispose()
Disposes of the internal data.


visit

public void visit(CollectionExpression expression)
Visits the CollectionExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

visit

public void visit(SubExpression expression)
Visits the SubExpression expression.

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractExpressionVisitor
Parameters:
expression - The Expression to visit

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference