EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference

org.eclipse.persistence.jpa.jpql.tools
Class EclipseLinkContentAssistVisitor.FollowingClausesVisitor

java.lang.Object
  extended by org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
      extended by org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
          extended by org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
              extended by org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor.FollowingClausesVisitor
All Implemented Interfaces:
ExpressionVisitor
Enclosing class:
EclipseLinkContentAssistVisitor

protected class EclipseLinkContentAssistVisitor.FollowingClausesVisitor
extends AbstractContentAssistVisitor.FollowingClausesVisitor

This visitor adds support for the additional clauses provided by EclipseLink, such as the


Field Summary
protected  boolean hasAsOfClause
           
protected  boolean hasConnectByClause
           
protected  boolean hasOrderSiblingsByClause
           
protected  boolean hasStartWithClause
           
protected  boolean introspect
           
 
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
afterIdentifier, beforeIdentifier, hasFollowUpClauses
 
Constructor Summary
protected EclipseLinkContentAssistVisitor.FollowingClausesVisitor()
           
 
Method Summary
 void dispose()
          Disposes of the internal data.
protected  boolean hasFromClause(AbstractSelectStatement expression)
          Determines if the FROM clause has been defined or not.
 void visit(FromClause expression)
          Visits the FromClause expression.
 void visit(HierarchicalQueryClause expression)
           
 void visit(SimpleFromClause expression)
          Visits the SimpleFromClause expression.
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
visit, visit
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
visit, visit
 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
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

hasAsOfClause

protected boolean hasAsOfClause

hasConnectByClause

protected boolean hasConnectByClause

hasOrderSiblingsByClause

protected boolean hasOrderSiblingsByClause

hasStartWithClause

protected boolean hasStartWithClause

introspect

protected boolean introspect
Constructor Detail

EclipseLinkContentAssistVisitor.FollowingClausesVisitor

protected EclipseLinkContentAssistVisitor.FollowingClausesVisitor()
Method Detail

dispose

public void dispose()
Disposes of the internal data.

Overrides:
dispose in class AbstractContentAssistVisitor.FollowingClausesVisitor

hasFromClause

protected boolean hasFromClause(AbstractSelectStatement expression)
Determines if the FROM clause has been defined or not. The end limit of the check is also taken into consideration.

Overrides:
hasFromClause in class AbstractContentAssistVisitor.FollowingClausesVisitor
Parameters:
expression - The SELECT expression being scanned for what has been defined between the range of clauses
Returns:
true if the FROM clause is defined; false otherwise

visit

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

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

visit

public void visit(HierarchicalQueryClause expression)

visit

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

Specified by:
visit in interface ExpressionVisitor
Overrides:
visit in class AbstractContentAssistVisitor.FollowingClausesVisitor
Parameters:
expression - The Expression to visit

EclipseLink 2.5.0, build 'v20130507-3faac2b' API Reference