Class DefaultGrammarValidator
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.AnonymousExpressionVisitor
-
- org.eclipse.persistence.jpa.jpql.AbstractValidator
-
- org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator
-
- org.eclipse.persistence.jpa.jpql.tools.DefaultGrammarValidator
-
- All Implemented Interfaces:
ExpressionVisitor
public class DefaultGrammarValidator extends AbstractGrammarValidator
This validator is responsible to validate a JPQL query grammatically purely based on the JPA specification document.- Since:
- 2.4
- Version:
- 2.5
- Author:
- Pascal Filion
- See Also:
- JSR 220: Enterprise JavaBeans 3.0,
JSR 317: Java Persistence 2.0,
JSR 338: Java Persistence 2.1,
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.persistence.jpa.jpql.AbstractValidator
AbstractValidator.BypassChildCollectionExpressionVisitor, AbstractValidator.BypassParentSubExpressionVisitor, AbstractValidator.ChildrenCollectorVisitor, AbstractValidator.JPQLQueryBNFValidator, AbstractValidator.OwningClauseVisitor
-
-
Constructor Summary
Constructors Constructor Description DefaultGrammarValidator(JPQLGrammar jpqlGrammar)
Creates a newDefaultGrammarValidator
.
-
Method Summary
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator
dispose, 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
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.AbstractValidator
problemsSize, setProblems
-
-
-
-
Constructor Detail
-
DefaultGrammarValidator
public DefaultGrammarValidator(JPQLGrammar jpqlGrammar)
Creates a newDefaultGrammarValidator
.- Parameters:
jpqlGrammar
- TheJPQLGrammar
that defines how the JPQL query was parsed
-
-