|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
org.eclipse.persistence.jpa.internal.jpql.parser.AnonymousExpressionVisitor
org.eclipse.persistence.jpa.internal.jpql.AbstractValidator.ExpressionValidator
protected static class AbstractValidator.ExpressionValidator
This visitor validates any Expression by checking its BNF against some BNFs.
| Field Summary | |
|---|---|
private JPQLQueryBNF |
queryBNFThe query BNF used to determine if the expression's BNF is valid. |
private JPQLQueryBNF[] |
queryBNFsThe list of query BNFs used to determine if the expression's BNF is valid. |
boolean |
validDetermines whether the visited Expression's BNF is valid based on the BNF that was used for validation. |
| Constructor Summary | |
|---|---|
protected |
AbstractValidator.ExpressionValidator(JPQLQueryBNF... queryBNFs)Creates a new ExpressionValidator. |
protected |
AbstractValidator.ExpressionValidator(JPQLQueryBNF queryBNF)Creates a new ExpressionValidator. |
| Method Summary | |
|---|---|
private void |
allJPQLQueryBNFs(java.util.Set<JPQLQueryBNF> queryBNFs, JPQLQueryBNF queryBNF) |
private void |
validate(JPQLQueryBNF queryBNF) |
void |
visit(BadExpression expression)Visits the BadExpression expression. |
protected void |
visit(Expression expression)Blindly visit the given 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. |
| Methods inherited from class org.eclipse.persistence.jpa.internal.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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private JPQLQueryBNF queryBNF
private JPQLQueryBNF[] queryBNFs
public boolean valid
Expression's BNF is valid based on the BNF that was used for validation.| Constructor Detail |
|---|
protected AbstractValidator.ExpressionValidator(JPQLQueryBNF queryBNF)
ExpressionValidator.
queryBNF - The query BNF used to determine if the expression's BNF is validprotected AbstractValidator.ExpressionValidator(JPQLQueryBNF... queryBNFs)
ExpressionValidator.
queryBNF - The query BNF used to determine if the expression's BNF is valid| Method Detail |
|---|
private void allJPQLQueryBNFs(java.util.Set<JPQLQueryBNF> queryBNFs,
JPQLQueryBNF queryBNF)
private void validate(JPQLQueryBNF queryBNF)
public void visit(BadExpression expression)
BadExpression expression.visit in interface ExpressionVisitorvisit in class AnonymousExpressionVisitorexpression - The Expression to visitprotected void visit(Expression expression)
Expression.visit 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 Expression to visit
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||