Class AbstractContentAssistVisitor.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
-
- All Implemented Interfaces:
ExpressionVisitor
- Direct Known Subclasses:
EclipseLinkContentAssistVisitor.FollowingClausesVisitor
- Enclosing class:
- AbstractContentAssistVisitor
protected static class AbstractContentAssistVisitor.FollowingClausesVisitor extends AbstractTraverseParentVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringafterIdentifierThe JPQL identifier of the clause used to determine if there is any clause defined after it.protected java.lang.StringbeforeIdentifierThe JPQL identifier of the clause used to determine if there is any clause defined before it.protected booleanhasFollowUpClausesDetermines whether there is at least one clause defined after the clause defined byafterIdentifier.
-
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(SelectStatement expression)Visits theSelectStatementexpression.voidvisit(SimpleFromClause expression)Visits theSimpleFromClauseexpression.voidvisit(SimpleSelectStatement expression)Visits theSimpleSelectStatementexpression.-
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, visit
-
-
-
-
Field Detail
-
afterIdentifier
protected java.lang.String afterIdentifier
The JPQL identifier of the clause used to determine if there is any clause defined after it.
-
beforeIdentifier
protected java.lang.String beforeIdentifier
The JPQL identifier of the clause used to determine if there is any clause defined before it.
-
hasFollowUpClauses
protected boolean hasFollowUpClauses
Determines whether there is at least one clause defined after the clause defined byafterIdentifier.
-
-
Method Detail
-
dispose
public void dispose()
Disposes of the internal data.
-
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.- 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(SelectStatement expression)
Visits theSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(SimpleFromClause expression)
Visits theSimpleFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
public void visit(SimpleSelectStatement expression)
Visits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
-