public static class AbstractValidator.JPQLQueryBNFValidator extends AnonymousExpressionVisitor
Expression by checking its BNF against some BNFs.| Constructor and Description |
|---|
JPQLQueryBNFValidator(JPQLQueryBNF queryBNF)
Creates a new
JPQLQueryBNFValidator. |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes of the internal data.
|
boolean |
isValid()
Determines whether the visited
Expression is valid or not based on the JPQLQueryBNF that was specified. |
void |
setBypassCompound(boolean bypassCompound)
Sets
|
void |
validate(JPQLQueryBNF queryBNF)
Validates the given
JPQLQueryBNF by making sure it is the one expected or one of
the children from the "root" BNF passed to this validator's constructor. |
void |
visit(BadExpression expression)
Visits the
BadExpression expression. |
void |
visit(CollectionExpression expression)
Visits the
CollectionExpression expression. |
void |
visit(NullExpression expression)
Visits the
NullExpression expression. |
void |
visit(SubExpression expression)
Visits the
SubExpression expression. |
void |
visit(UnknownExpression expression)
Visits the
UnknownExpression expression. |
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, visitpublic JPQLQueryBNFValidator(JPQLQueryBNF queryBNF)
JPQLQueryBNFValidator.queryBNF - The JPQLQueryBNF used to determine if the expression's BNF is validpublic void dispose()
public boolean isValid()
Expression is valid or not based on the JPQLQueryBNF that was specified.true if the Expression is valid; false otherwisepublic void setBypassCompound(boolean bypassCompound)
bypassCompound - public void validate(JPQLQueryBNF queryBNF)
JPQLQueryBNF by making sure it is the one expected or one of
the children from the "root" BNF passed to this validator's constructor.queryBNF - The JPQLQueryBNF to validatepublic void visit(BadExpression expression)
BadExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(CollectionExpression expression)
CollectionExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(NullExpression expression)
NullExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(SubExpression expression)
SubExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitpublic void visit(UnknownExpression expression)
UnknownExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The UnknownExpression to visitEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference