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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected booleanprotected booleanFields inherited from class org.eclipse.persistence.jpa.jpql.tools.AbstractContentAssistVisitor.FollowingClausesVisitor
afterIdentifier, beforeIdentifier, hasFollowUpClauses -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()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, visitMethods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractTraverseParentVisitor
visit, visitMethods 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, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
hasAsOfClause
protected boolean hasAsOfClause -
hasConnectByClause
protected boolean hasConnectByClause -
hasOrderSiblingsByClause
protected boolean hasOrderSiblingsByClause -
hasStartWithClause
protected boolean hasStartWithClause -
introspect
protected boolean introspect
-
-
Constructor Details
-
FollowingClausesVisitor
protected FollowingClausesVisitor()
-
-
Method Details
-
dispose
public void dispose()Description copied from class:AbstractContentAssistVisitor.FollowingClausesVisitorDisposes of the internal data.- Overrides:
disposein classAbstractContentAssistVisitor.FollowingClausesVisitor
-
hasFromClause
Description copied from class:AbstractContentAssistVisitor.FollowingClausesVisitorDetermines 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
Description copied from interface:ExpressionVisitorVisits theFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
-
visit
Description copied from interface:ExpressionVisitorVisits theSimpleFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractContentAssistVisitor.FollowingClausesVisitor- Parameters:
expression- TheExpressionto visit
-