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
FieldsModifier and TypeFieldDescriptionprotected StringThe JPQL identifier of the clause used to determine if there is any clause defined after it.protected StringThe JPQL identifier of the clause used to determine if there is any clause defined before it.protected booleanDetermines whether there is at least one clause defined after the clause defined byafterIdentifier. -
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(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, 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, visit
-
Field Details
-
afterIdentifier
The JPQL identifier of the clause used to determine if there is any clause defined after it. -
beforeIdentifier
The JPQL identifier of the clause used to determine if there is any clause defined before it. -
hasFollowUpClauses
protected boolean hasFollowUpClausesDetermines whether there is at least one clause defined after the clause defined byafterIdentifier.
-
-
Constructor Details
-
FollowingClausesVisitor
protected FollowingClausesVisitor()
-
-
Method Details
-
dispose
public void dispose()Disposes of the internal data. -
hasFromClause
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
Description copied from interface:ExpressionVisitorVisits theSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theSimpleFromClauseexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-
visit
Description copied from interface:ExpressionVisitorVisits theSimpleSelectStatementexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAnonymousExpressionVisitor- Parameters:
expression- TheExpressionto visit
-