Class EclipseLinkContentAssistVisitor.FollowingClausesVisitor
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
-
- org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.EclipseLinkContentAssistVisitor.FollowingClausesVisitor
-
- All Implemented Interfaces:
ExpressionVisitor
- Enclosing class:
- EclipseLinkContentAssistVisitor
protected static final class EclipseLinkContentAssistVisitor.FollowingClausesVisitor extends AbstractContentAssistVisitor.FollowingClausesVisitor
This visitor adds support for the additional clauses provided by EclipseLink, such as the
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhasAsOfClauseprotected booleanhasConnectByClauseprotected booleanhasOrderSiblingsByClauseprotected booleanhasStartWithClauseprotected booleanintrospect-
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
afterIdentifier, beforeIdentifier, hasFollowUpClauses
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFollowingClausesVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes of the internal data.protected booleanhasFromClause(AbstractSelectStatement expression)Determines if theFROMclause has been defined or not.voidvisit(FromClause expression)Visits theFromClauseexpression.voidvisit(HierarchicalQueryClause expression)voidvisit(SimpleFromClause expression)Visits theSimpleFromClauseexpression.-
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
-
-
-
-
Method Detail
-
dispose
public void dispose()
Disposes of the internal data.- Overrides:
disposein classAbstractContentAssistVisitor.FollowingClausesVisitor
-
hasFromClause
protected boolean hasFromClause(AbstractSelectStatement expression)
Determines if theFROMclause has been defined or not. The end limit of the check is also taken into consideration.- Overrides:
hasFromClausein classAbstractContentAssistVisitor.FollowingClausesVisitor- Parameters:
expression- TheSELECTexpression being scanned for what has been defined between the range of clauses- Returns:
trueif theFROMclause is defined;falseotherwise
-
visit
public void visit(FromClause expression)
Visits theFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(HierarchicalQueryClause expression)
-
visit
public void visit(SimpleFromClause expression)
Visits theSimpleFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractContentAssistVisitor.FollowingClausesVisitor- Parameters:
expression- TheExpressionto visit
-
-