Class AvgFunctionFactory
- java.lang.Object
 - 
- org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory
 - 
- org.eclipse.persistence.jpa.jpql.parser.AvgFunctionFactory
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Comparable<ExpressionFactory>
public final class AvgFunctionFactory extends ExpressionFactory
ThisAvgFunctionFactorycreates a newAvgFunctionwhen the portion of the query to parse starts with AVG.- Version:
 - 2.4
 - See Also:
 AvgFunction- Author:
 - Pascal Filion
 - Since:
 - 2.3
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDThe unique identifier of thisAvgFunctionFactory. 
- 
Constructor Summary
Constructors Constructor Description AvgFunctionFactory()Creates a newAvgFunctionFactory. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractExpressionbuildExpression(AbstractExpression parent, WordParser wordParser, java.lang.String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant)Creates a newExpression.- 
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory
compareTo, equals, getExpressionRegistry, getId, hashCode, identifiers, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
ID
public static final java.lang.String ID
The unique identifier of thisAvgFunctionFactory.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
buildExpression
protected AbstractExpression buildExpression(AbstractExpression parent, WordParser wordParser, java.lang.String word, JPQLQueryBNF queryBNF, AbstractExpression expression, boolean tolerant)
Creates a newExpression.- Specified by:
 buildExpressionin classExpressionFactory- Parameters:
 parent- The parentAbstractExpressionwordParser- The text to parse based on the current position of the cursorword- The current word being parsedqueryBNF- The BNF grammar that was used to identifier this factory to be capable to parse a portion of the queryexpression- During the parsing, it is possible the first part of an expression was parsed which needs to be used as a sub-expression of the newly created expression- Returns:
 - A new 
AbstractExpressionrepresenting the portion or the totality of the text held byWordParserstarting at the cursor position 
 
 - 
 
 -