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, validateParameter
public void makeNodeOneToMany(Node theNode)
public void validate(ParseTreeContext context)
validate
in class BinaryOperatorNode
public Expression generateExpression(GenerationContext context)
Node
generateExpression
in class Node
public void indicateNot()
public boolean notIndicated()
public void setLeftExpression(Expression newLeftExpression)
public Expression getLeftExpression()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference