Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.jpa.internal.jpql.parser
Class StateFieldPathExpressionFactory

java.lang.Object
  extended by org.eclipse.persistence.jpa.internal.jpql.parser.ExpressionFactory
      extended by org.eclipse.persistence.jpa.internal.jpql.parser.AbstractLiteralExpressionFactory
          extended by org.eclipse.persistence.jpa.internal.jpql.parser.StateFieldPathExpressionFactory

All Implemented Interfaces:
java.lang.Comparable<ExpressionFactory>

final class StateFieldPathExpressionFactory
extends AbstractLiteralExpressionFactory

This StateFieldPathExpressionFactory is meant to handle the parsing of a portion of the query when it's expected to be a state field path.

Since:
2.3
Version:
2.3
Author:
Pascal Filion
See Also:
StateFieldPathExpression

Field Summary
(package private) static java.lang.String ID
          The unique identifier of this StateFieldPathExpressionFactory.

 

Constructor Summary
StateFieldPathExpressionFactory()
          Creates a new StateFieldPathExpressionFactory.

 

Method Summary
(package private)  AbstractExpression buildExpression(AbstractExpression parent, WordParser wordParser, java.lang.String word, AbstractExpression expression, boolean tolerant)
          Creates the actual AbstractExpression this factory manages.

 

Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.AbstractLiteralExpressionFactory
buildExpression

 

Methods inherited from class org.eclipse.persistence.jpa.internal.jpql.parser.ExpressionFactory
compareTo, equals, getId, getVersion, hashCode, identifiers, toString

 

Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait

 

Field Detail

ID

static final java.lang.String ID
The unique identifier of this StateFieldPathExpressionFactory.
See Also:
Constant Field Values

Constructor Detail

StateFieldPathExpressionFactory

StateFieldPathExpressionFactory()
Creates a new StateFieldPathExpressionFactory.

Method Detail

buildExpression

AbstractExpression buildExpression(AbstractExpression parent,
                                   WordParser wordParser,
                                   java.lang.String word,
                                   AbstractExpression expression,
                                   boolean tolerant)
Creates the actual AbstractExpression this factory manages.
Specified by:
buildExpression in class AbstractLiteralExpressionFactory
Parameters:
parent - The parent expression
wordParser - The text to parse based on the current position of the cursor
word - The current word to parse
expression - 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 given word

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.