Package org.eclipse.persistence.jpa.jpql
Interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractEncapsulatedExpression>
-
- All Known Implementing Classes:
AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper,AbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelper,AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper
- Enclosing class:
- AbstractGrammarValidator
protected static interface AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractEncapsulatedExpression>The root helper that validates anyAbstractEncapsulatedExpression.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String[]arguments(T expression)Returns the arguments that can help to format the localized problem.booleanhasLeftParenthesis(T expression)Determines whether the givenAbstractEncapsulatedExpressionhas the left parenthesis.booleanhasRightParenthesis(T expression)Determines whether the givenAbstractEncapsulatedExpressionhas the right parenthesis.java.lang.Stringidentifier(T expression)Returns the JPQL identifier of the givenAbstractEncapsulatedExpression.java.lang.StringleftParenthesisMissingKey(T expression)Returns the message key for the problem describing that the left parenthesis is missing.java.lang.StringrightParenthesisMissingKey(T expression)Returns the message key for the problem describing that the right parenthesis is missing.
-
-
-
Method Detail
-
arguments
java.lang.String[] arguments(T expression)
Returns the arguments that can help to format the localized problem.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
- The list of arguments used to complete the localized problem
-
hasLeftParenthesis
boolean hasLeftParenthesis(T expression)
Determines whether the givenAbstractEncapsulatedExpressionhas the left parenthesis.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif the left parenthesis was parsed
-
hasRightParenthesis
boolean hasRightParenthesis(T expression)
Determines whether the givenAbstractEncapsulatedExpressionhas the right parenthesis.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
trueif the right parenthesis was parsed
-
identifier
java.lang.String identifier(T expression)
Returns the JPQL identifier of the givenAbstractEncapsulatedExpression.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
- The JPQL identifier of the given
AbstractEncapsulatedExpression
-
leftParenthesisMissingKey
java.lang.String leftParenthesisMissingKey(T expression)
Returns the message key for the problem describing that the left parenthesis is missing.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
- The key used to retrieve the localized message
-
rightParenthesisMissingKey
java.lang.String rightParenthesisMissingKey(T expression)
Returns the message key for the problem describing that the right parenthesis is missing.- Parameters:
expression- TheAbstractEncapsulatedExpressionbeing validated- Returns:
- The key used to retrieve the localized message
-
-