Package org.eclipse.persistence.jpa.jpql
Class AbstractGrammarValidator.AbstractCollectionValidator
java.lang.Object
org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
org.eclipse.persistence.jpa.jpql.AbstractGrammarValidator.AbstractCollectionValidator
- All Implemented Interfaces:
ExpressionVisitor
- Direct Known Subclasses:
AbstractGrammarValidator.CollectionSeparatedByCommaValidator,AbstractGrammarValidator.CollectionSeparatedBySpaceValidator
- Enclosing class:
AbstractGrammarValidator
protected abstract static class AbstractGrammarValidator.AbstractCollectionValidator
extends AbstractExpressionVisitor
This validate is responsible to validate the collection of
Expressions:
- Making sure they are all separated by a comma or by a space (depending on which one is required);
- Making sure it does not end with a comma;
- There is no empty expression between two commas.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvalidateEndsWithComma(CollectionExpression expression) protected voidvalidateSeparation(CollectionExpression expression) voidvisit(CollectionExpression expression) Visits theCollectionExpressionexpression.Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractExpressionVisitor
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, visit, visit, visit
-
Constructor Details
-
AbstractCollectionValidator
-
-
Method Details
-
validateEndsWithComma
-
validateSeparation
-
visit
Description copied from interface:ExpressionVisitorVisits theCollectionExpressionexpression.- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractExpressionVisitor- Parameters:
expression- TheExpressionto visit
-