<p> Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
| Access | Constructor and Description |
|---|---|
| public | DefaultGrammarValidator(JPQLGrammar
The jpqlGrammar)JPQLGrammar that defines how the JPQL query was parsedCreates a new |
| Modifier and Type | Method and Description |
|---|---|
| protected LiteralVisitor | buildLiteralVisitor()
Implements abstract org. |
| protected AbstractValidator. | buildOwningClauseVisitor()
Implements abstract org. Expression and stops at
the first Expression that is a clause.
|
| protected boolean | isJoinFetchIdentifiable()
Implements abstract org. JOIN FETCH expression can be identified by with an
identification variable or not.
|
| protected boolean | isSubqueryAllowedAnywhere()
Implements abstract org. |
| DefaultGrammarValidator | back to summary |
|---|---|
| public DefaultGrammarValidator(JPQLGrammar jpqlGrammar) Creates a new
| |
| buildLiteralVisitor | back to summary |
|---|---|
| protected LiteralVisitor buildLiteralVisitor() Implements abstract org. Doc from org. Creates the visitor that can retrieve some information about various literal.
| |
| buildOwningClauseVisitor | back to summary |
|---|---|
| protected AbstractValidator. Implements abstract org. Doc from org. Creates the visitor that traverses the parent hierarchy of any
| |
| isJoinFetchIdentifiable | back to summary |
|---|---|
| protected boolean isJoinFetchIdentifiable() Implements abstract org. Doc from org. Determines whether a
| |
| isSubqueryAllowedAnywhere | back to summary |
|---|---|
| protected boolean isSubqueryAllowedAnywhere() Implements abstract org. Doc from org. Determines whether a subquery can be used in any clause of the top-level query.
| |