public abstract class LogicalExpressionStateObject extends CompoundExpressionStateObject
AND
or the OR
operator.AndExpressionStateObject
,
OrExpressionStateObject
,
LogicalExpression
LEFT_STATE_OBJECT_PROPERTY, RIGHT_STATE_OBJECT_PROPERTY
Modifier | Constructor and Description |
---|---|
protected |
LogicalExpressionStateObject(StateObject parent)
Creates a new
LogicalExpressionStateObject . |
protected |
LogicalExpressionStateObject(StateObject parent,
StateObject leftStateObject,
StateObject rightStateObject)
Creates a new
LogicalExpressionStateObject . |
protected |
LogicalExpressionStateObject(StateObject parent,
java.lang.String leftJpqlFragment,
java.lang.String rightJpqlFragment)
Creates a new
LogicalExpressionStateObject . |
Modifier and Type | Method and Description |
---|---|
LogicalExpression |
getExpression()
Returns the actual parsed object if this
StateObject representation of the JPQL query
was created by parsing an existing JPQL query. |
addChildren, getIdentifier, getLeft, getLeftQueryBNFId, getRight, getRightQueryBNFId, hasLeft, hasRight, isEquivalent, parseLeft, parseRight, setLeft, setRight, toTextInternal
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, initialize, isDecorated, parent, parent, parent, removePropertyChangeListener, setExpression, setParent, toString, toString, toStringInternal, toStringItems, toText
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accept
protected LogicalExpressionStateObject(StateObject parent)
LogicalExpressionStateObject
.parent
- The parent of this state object, which cannot be null
java.lang.NullPointerException
- The given parent cannot be null
protected LogicalExpressionStateObject(StateObject parent, StateObject leftStateObject, StateObject rightStateObject)
LogicalExpressionStateObject
.parent
- The parent of this state object, which cannot be null
leftStateObject
- The StateObject
representing the left expressionrightStateObject
- The StateObject
representing the right expressionjava.lang.NullPointerException
- The given parent cannot be null
protected LogicalExpressionStateObject(StateObject parent, java.lang.String leftJpqlFragment, java.lang.String rightJpqlFragment)
LogicalExpressionStateObject
.parent
- The parent of this state object, which cannot be null
leftJpqlFragment
- The string representation of the left expression to parse and to
convert into a StateObject
rightJpqlFragment
- The string representation of the right expression to parse and to
convert into a StateObject
java.lang.NullPointerException
- The given parent cannot be null
public LogicalExpression getExpression()
StateObject
representation of the JPQL query
was created by parsing an existing JPQL query.getExpression
in interface StateObject
getExpression
in class CompoundExpressionStateObject
StateObject
or null
when the JPQL query is manually created (i.e. not from a string)