public class MemberOfNode extends BinaryOperatorNode
shouldGenerateExpression| Constructor and Description |
|---|
MemberOfNode()
Return a new MemberOfNode
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
generateExpression(GenerationContext context)
INTERNAL
Generate an expression for the node.
|
Expression |
getLeftExpression() |
void |
indicateNot()
INTERNAL
Indicate if a NOT was found in the WHERE clause.
|
void |
makeNodeOneToMany(Node theNode)
INTERNAL makeNodeOneToMany:
Traverse to the leaf on theNode and mark as one to many
|
boolean |
notIndicated() |
void |
setLeftExpression(Expression newLeftExpression) |
void |
validate(ParseTreeContext context)
INTERNAL
Validate node and calculates its type.
|
addToExpression, appendExpression, applyToQuery, getAlias, getAsString, getColumn, getLeft, getLine, getRight, getType, hasLeft, hasRight, isAggregateNode, isAliasableNode, isAttributeNode, isConstructorNode, isCountNode, isDivideNode, isDotNode, isEscape, isLiteralNode, isMapKeyNode, isMinusNode, isMultiplyNode, isNotNode, isParameterNode, isPlusNode, isSubqueryNode, isVariableNode, qualifyAttributeAccess, resolveAttribute, resolveClass, resolveClass, resolveMapping, resolveMapping, setAlias, setColumn, setLeft, setLine, setRight, setType, toString, toString, toStringDisplayName, toStringIndent, validateParameterpublic void makeNodeOneToMany(Node theNode)
public void validate(ParseTreeContext context)
validate in class BinaryOperatorNodepublic Expression generateExpression(GenerationContext context)
NodegenerateExpression in class Nodepublic void indicateNot()
public boolean notIndicated()
public void setLeftExpression(Expression newLeftExpression)
public Expression getLeftExpression()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference