/** * {@inheritDoc} */ @Override protected void parseEncapsulatedExpression(WordParser wordParser, int whitespaceCount, boolean tolerant) { expression = parse(wordParser, getEncapsulatedExpressionQueryBNFId(), tolerant); }
/** * {@inheritDoc} */ @Override protected void parseEncapsulatedExpression(WordParser wordParser, int whitespaceCount, boolean tolerant) { expression = parse(wordParser, getEncapsulatedExpressionQueryBNFId(), tolerant); }
/** * Determines whether the encapsulated expression is valid. * * @param expression The {@link AbstractSingleEncapsulatedExpression} being validated * @return <code>true</code> if the encapsulated expression is valid; <code>false</code> * otherwise */ protected boolean isEncapsulatedExpressionValid(T expression) { return validator.isValid(expression.getExpression(), expression.getEncapsulatedExpressionQueryBNFId()); }
/** * Determines whether the encapsulated expression is valid. * * @param expression The {@link AbstractSingleEncapsulatedExpression} being validated * @return <code>true</code> if the encapsulated expression is valid; <code>false</code> * otherwise */ protected boolean isEncapsulatedExpressionValid(T expression) { return validator.isValid(expression.getExpression(), expression.getEncapsulatedExpressionQueryBNFId()); }
/** * {@inheritDoc} */ @Override public JPQLQueryBNF findQueryBNF(Expression expression) { if ((expression != null) && expression.isAncestor(expression)) { return getQueryBNF(getEncapsulatedExpressionQueryBNFId()); } return super.findQueryBNF(expression); }
/** * {@inheritDoc} */ @Override public JPQLQueryBNF findQueryBNF(Expression expression) { if ((expression != null) && expression.isAncestor(expression)) { return getQueryBNF(getEncapsulatedExpressionQueryBNFId()); } return super.findQueryBNF(expression); }
String queryBNF = expression.getEncapsulatedExpressionQueryBNFId(); addFunctionIdentifiers(queryBNF); addClauseIdentifiers(queryBNF);