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 any
AbstractEncapsulatedExpression
.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionString[]
Returns the arguments that can help to format the localized problem.boolean
hasLeftParenthesis
(T expression) Determines whether the givenAbstractEncapsulatedExpression
has the left parenthesis.boolean
hasRightParenthesis
(T expression) Determines whether the givenAbstractEncapsulatedExpression
has the right parenthesis.identifier
(T expression) Returns the JPQL identifier of the givenAbstractEncapsulatedExpression
.leftParenthesisMissingKey
(T expression) Returns the message key for the problem describing that the left parenthesis is missing.rightParenthesisMissingKey
(T expression) Returns the message key for the problem describing that the right parenthesis is missing.
-
Method Details
-
arguments
Returns the arguments that can help to format the localized problem.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
- The list of arguments used to complete the localized problem
-
hasLeftParenthesis
Determines whether the givenAbstractEncapsulatedExpression
has the left parenthesis.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
true
if the left parenthesis was parsed
-
hasRightParenthesis
Determines whether the givenAbstractEncapsulatedExpression
has the right parenthesis.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
true
if the right parenthesis was parsed
-
identifier
Returns the JPQL identifier of the givenAbstractEncapsulatedExpression
.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
- The JPQL identifier of the given
AbstractEncapsulatedExpression
-
leftParenthesisMissingKey
Returns the message key for the problem describing that the left parenthesis is missing.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
- The key used to retrieve the localized message
-
rightParenthesisMissingKey
Returns the message key for the problem describing that the right parenthesis is missing.- Parameters:
expression
- TheAbstractEncapsulatedExpression
being validated- Returns:
- The key used to retrieve the localized message
-