Class UnknownExpressionStateObject
- java.lang.Object
- 
- org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObject
- 
- org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObject
- 
- org.eclipse.persistence.jpa.jpql.tools.model.query.UnknownExpressionStateObject
 
 
 
- 
- All Implemented Interfaces:
- StateObject
 
 public class UnknownExpressionStateObject extends SimpleStateObject ThisStateObjectholds onto an unknown portion of a JPQL query that could not be parsed.- Version:
- 2.4
- See Also:
- UnknownExpression
- Author:
- Pascal Filion
- Since:
- 2.4
 
- 
- 
Field Summary- 
Fields inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.SimpleStateObjectTEXT_PROPERTY
 
- 
 - 
Constructor SummaryConstructors Constructor Description UnknownExpressionStateObject(StateObject parent, java.lang.String text)Creates a newUnknownExpressionStateObject.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(StateObjectVisitor visitor)Visits thisStateObjectby the givenvisitor.UnknownExpressiongetExpression()Returns the actual parsed object if thisStateObjectrepresentation of the JPQL query was created by parsing an existing JPQL query.voidsetExpression(UnknownExpression expression)Keeps a reference of theparsed 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.tools.model.query.SimpleStateObjectgetText, hasText, isEquivalent, setText, setTextInternally, toTextInternal
 - 
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractStateObjectacceptUnknownVisitor, acceptUnknownVisitor, addChildren, 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, initialize, isDecorated, parent, parent, parent, removePropertyChangeListener, setExpression, setParent, toString, toString, toStringInternal, toStringItems, toText
 
- 
 
- 
- 
- 
Constructor Detail- 
UnknownExpressionStateObjectpublic UnknownExpressionStateObject(StateObject parent, java.lang.String text) Creates a newUnknownExpressionStateObject.- Parameters:
- parent- The parent of this state object, which cannot be- null
- text- The unknown expression
- Throws:
- java.lang.NullPointerException- The given parent cannot be- null
 
 
- 
 - 
Method Detail- 
acceptpublic void accept(StateObjectVisitor visitor) Visits thisStateObjectby the givenvisitor.- Parameters:
- visitor- The- visitorto visit this object
 
 - 
getExpressionpublic UnknownExpression getExpression() Returns the actual parsed object if thisStateObjectrepresentation of the JPQL query was created by parsing an existing JPQL query.- Specified by:
- getExpressionin interface- StateObject
- Overrides:
- getExpressionin class- AbstractStateObject
- Returns:
- The parsed object when a JPQL query is parsed and converted into a StateObjectornullwhen the JPQL query is manually created (i.e. not from a string)
 
 - 
setExpressionpublic void setExpression(UnknownExpression expression) Keeps a reference of theparsed objectobject, which should only be done when this object is instantiated during the conversion of a parsed JPQL query intoStateObjects.- Parameters:
- expression- The- parsed objectrepresenting an unknown expression
 
 
- 
 
-