Class StateFieldPathExpressionFactory
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.parser.ExpressionFactory
-
- org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory
-
- org.eclipse.persistence.jpa.jpql.parser.StateFieldPathExpressionFactory
-
- All Implemented Interfaces:
java.lang.Comparable<ExpressionFactory>
public final class StateFieldPathExpressionFactory extends AbstractLiteralExpressionFactory
ThisStateFieldPathExpressionFactory
is meant to handle the parsing of a portion of the query when it's expected to be a state field path.- Version:
- 2.5
- See Also:
StateFieldPathExpression
- Author:
- Pascal Filion
- Since:
- 2.3
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID
The unique identifier of thisStateFieldPathExpressionFactory
.
-
Constructor Summary
Constructors Constructor Description StateFieldPathExpressionFactory()
Creates a newStateFieldPathExpressionFactory
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractExpression
buildExpression(AbstractExpression parent, WordParser wordParser, java.lang.String word, AbstractExpression expression, boolean tolerant)
Creates the actualAbstractExpression
this factory manages.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.parser.AbstractLiteralExpressionFactory
buildExpression, isCollection
-
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 thisStateFieldPathExpressionFactory
.- See Also:
- Constant Field Values
-
-
Method Detail
-
buildExpression
protected AbstractExpression buildExpression(AbstractExpression parent, WordParser wordParser, java.lang.String word, AbstractExpression expression, boolean tolerant)
Creates the actualAbstractExpression
this factory manages.- Specified by:
buildExpression
in classAbstractLiteralExpressionFactory
- Parameters:
parent
- The parentAbstractExpression
wordParser
- The text to parse based on the current position of the cursorword
- The current word being parsedexpression
- 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
AbstractExpression
representing the portion or the totality of the text held byWordParser
starting at the cursor position
-
-