| 
 | EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.jpa.jpql.model.query.AbstractStateObject
org.eclipse.persistence.jpa.jpql.model.query.AbstractEncapsulatedExpressionStateObject
org.eclipse.persistence.jpa.jpql.model.query.AbstractSingleEncapsulatedExpressionStateObject
org.eclipse.persistence.jpa.jpql.model.query.EncapsulatedIdentificationVariableExpressionStateObject
org.eclipse.persistence.jpa.jpql.model.query.ValueExpressionStateObject
public class ValueExpressionStateObject
This object represents an identification variable that maps the values of a Map.
 
This is part of JPA 2.0.
VALUE(identification_variable)
ValueExpression| Field Summary | 
|---|
| Fields inherited from class org.eclipse.persistence.jpa.jpql.model.query.EncapsulatedIdentificationVariableExpressionStateObject | 
|---|
| IDENTIFICATION_VARIABLE_PROPERTY | 
| Fields inherited from class org.eclipse.persistence.jpa.jpql.model.query.AbstractSingleEncapsulatedExpressionStateObject | 
|---|
| STATE_OBJECT_PROPERTY | 
| Constructor Summary | |
|---|---|
| ValueExpressionStateObject(StateObject parent)Creates a new ValueExpressionStateObject. | |
| ValueExpressionStateObject(StateObject parent,
                           java.lang.String identificationVariable)Creates a new ValueExpressionStateObject. | |
| Method Summary | |
|---|---|
|  void | accept(StateObjectVisitor visitor)Visits this StateObjectby the givenvisitor. | 
|  ValueExpression | getExpression()Returns the actual parsed object if this StateObjectrepresentation of the JPQL query
 was created by parsing an existing JPQL query. | 
|  java.lang.String | getIdentifier()Returns the JPQL identifier of the expression represented by this AbstractSingleEncapsulatedExpressionStateObject. | 
| protected  IType | resolveType()Resolves the ITypeof the property handled by this object. | 
|  void | setExpression(ValueExpression expression)Keeps a reference of the parsed objectobject, which should only be
 done when this object is instantiated during the conversion of a parsed JPQL query intoStateObjects. | 
| Methods inherited from class org.eclipse.persistence.jpa.jpql.model.query.EncapsulatedIdentificationVariableExpressionStateObject | 
|---|
| checkIntegrity, clearResolvedObjects, getIdentificationVariable, getManagedType, getQueryBNFId, getStateObject, getType, getTypeDeclaration, hasIdentificationVariable, initialize, resolveManagedType, resolveTypeDeclaration, setIdentificationVariable | 
| Methods inherited from class org.eclipse.persistence.jpa.jpql.model.query.AbstractSingleEncapsulatedExpressionStateObject | 
|---|
| addChildren, hasStateObject, isEquivalent, parse, setStateObject, toTextEncapsulatedExpression | 
| Methods inherited from class org.eclipse.persistence.jpa.jpql.model.query.AbstractEncapsulatedExpressionStateObject | 
|---|
| toTextInternal | 
| Methods inherited from class org.eclipse.persistence.jpa.jpql.model.query.AbstractStateObject | 
|---|
| acceptUnknownVisitor, acceptUnknownVisitor, addProblems, addPropertyChangeListener, areEquivalent, buildProblem, buildProblem, buildStateObject, buildStateObjects, checkParent, children, decorate, equals, findIdentificationVariable, firePropertyChanged, getChangeSupport, getDeclaration, getDecorator, getGrammar, getManagedTypeProvider, getParent, getQueryBuilder, getRoot, getType, getType, getTypeHelper, getTypeRepository, hashCode, isDecorated, parent, parent, parent, removePropertyChangeListener, setExpression, setParent, toString, toString, toStringInternal, toStringItems, toText | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public ValueExpressionStateObject(StateObject parent)
ValueExpressionStateObject.
parent - The parent of this state object, which cannot be null
java.lang.NullPointerException - The given parent cannot be nullpublic ValueExpressionStateObject(StateObject parent, java.lang.String identificationVariable)
ValueExpressionStateObject.
parent - The parent of this state object, which cannot be nullidentificationVariable - The identification variable
java.lang.NullPointerException - The given parent cannot be null| Method Detail | 
|---|
public void accept(StateObjectVisitor visitor)
StateObject by the given visitor.
visitor - The visitor to visit this objectpublic ValueExpression getExpression()
StateObject representation of the JPQL query
 was created by parsing an existing JPQL query.
getExpression in interface StateObjectgetExpression in class EncapsulatedIdentificationVariableExpressionStateObjectStateObject
 or null when the JPQL query is manually created (i.e. not from a string)public java.lang.String getIdentifier()
AbstractSingleEncapsulatedExpressionStateObject.
getIdentifier in class AbstractEncapsulatedExpressionStateObjectprotected IType resolveType()
IType of the property handled by this object.
resolveType in class EncapsulatedIdentificationVariableExpressionStateObjectIType that was resolved by this object or the IType for
 IType.UNRESOLVABLE_TYPE if it could not be resolvedpublic void setExpression(ValueExpression expression)
parsed object object, which should only be
 done when this object is instantiated during the conversion of a parsed JPQL query into
 StateObjects.
expression - The parsed object representing a VALUE
 expression| 
 | EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||